*{
	outline:			none;
}
#navigation{
	display:				block;
	float:					left;
	width:					147px;
}
a img{
	border:					none;
}
h1 {
	font-size:				14px;
}

h2 {
	font-size:				12px;
	font-weight:			bold;
	padding-left:			15px;
	margin-top:				25px;
	margin-bottom:			10px;
	color:					#746964;
	background:				transparent url(/img/common/h2Bkg.gif) repeat-y left top;
}

h3 {
	font-size:				12px;
	font-weight:			bold;
	padding-left:			10px;
	color:					#746964;
	background:				transparent url(/img/common/h3Bkg.gif) repeat-y left top;
}

a {
	color:					#FE6D02;
	text-decoration:		none;
}

a:hover{
	text-decoration:		underline;
}
.left{
	float:					left;
	padding:				0 7px 7px 0;
}
.right{
	float:					right;
	padding:				0 0 7px 7px;
}
.center {
/*	display:				block;*/
	text-align:				center;
	margin:					30px auto 0px auto;
}
.flashContentHidden {
	background-image:		none !important;
}

#otherContent{
	background:				transparent url(/img/common/beforejs.jpg) no-repeat top left;
}
blockquote{
	color:					#ff6c00;
	border-top:				dashed 1px #c1bdbe;
	border-bottom:			dashed 1px #c1bdbe;
	padding:				3px 0 5px 0;
	margin:					8px 3px 4px 3px;
	text-align:				justify;
} 
#popResume .temoignageAuthor,
.temoignageAuthor{
	display:				block;
	color:					#5f4f50;
	font-size:				11px;
	font-weight:			bold;
	text-align:				right;
	padding:				0 10px;
	margin:					0 0 15px 0;
}

.file {
	padding-left:			14px;
	background: 			transparent url('/img/common/dotFile.gif') no-repeat top left;
}

.legend {
	font-size:				11px;
	padding-right:			10px;
	text-align:				right;
	color:					#FE6D02;
}

.imgPola {
	padding:				0px;
	border:					1px solid #B8B1AE;
	background-color:		#FFF;
}

.imgPola_bottom {	
	background: 			transparent url(/img/common/shadowBottom.gif) repeat-x bottom left;
}

.imgPola_right {
	background: 			transparent url(/img/common/shadowLeft.gif) repeat-y top right;
}

.imgPola_top {
	background: 			transparent url(/img/common/shadowUp.gif) no-repeat top right;
}

.imgPola_left {
	background: 			transparent url(/img/common/shadowRight.gif) no-repeat bottom left;
}

.imgPola_corner {
	padding-right:			6px;
	padding-bottom:			7px;
	background:				transparent url(/img/common/shadowCorner.gif) no-repeat bottom right;
}
		

#navigationMenu ul{
	display:				block;
	list-style: 			none; 
	font-size:				12px;
	padding:				0px;
	margin:					0px;
}

#navigationMenu ul.CMS_lvl1 {
	border-top:				solid 1px #e5e2e1;
	list-style: 			none; 
	font-size:				12px;
	padding:				0;
	margin:					0 5px 0 13px;
	height:					1%;
}

#navigationMenu ul.CMS_lvl1 li {
	display:				block;
	padding:				0px;
	padding:				0px;
	margin:					0px;
}

#navigationMenu ul.CMS_lvl1 li.CMS_open {
	display:				inline-block;
	padding:				0px;
	margin:					0px;
}

#navigationMenu ul.CMS_lvl1 li ul li a {
	display:				block;
	color:					#837873;
	text-decoration:		none;
}

#navigationMenu a.navigationLink_2 {
	display:				none;
	height:					0px;
	margin:					0px;
}

#navigationMenu a.navigationLink_2 {
	display:				none;
	height:					0px;
	margin:					0px;
}

#navigationMenu ul.CMS_lvl1 li.CMS_open {
	display:				block;
	list-style: 			none;
	padding:				0px;
	margin:					0px;
}
#navigationMenu ul.CMS_lvl2 li{
	border-bottom:			solid 1px #e6e4e3;
	padding:				6px 0;
}
#navigationMenu ul.CMS_lvl3 li{
	padding:				0;
}
#navigationMenu ul.CMS_lvl2 li ul li{
	border:					none;
}
#navigationMenu ul.CMS_lvl1 li ul li.CMS_open {
	margin:					0px;
	border-bottom:			1px solid #D6D3D1;
	padding-bottom:			10px;
}

#navigationMenu ul.CMS_lvl1 li ul li.CMS_open ul{
	display:				block;
	list-style: 			none; 
	font-size:				11px;
	padding:				0px;
	margin:					0px;
	border: 				0px;
}

#navigationMenu ul.CMS_lvl1 li ul li.CMS_open a{
	margin:					6px 0;
	padding-left:			0px;
	color:					#FF9000;
}

#navigationMenu ul.CMS_lvl1 li ul li.CMS_open ul li a{
	margin:					0px;
	padding:				3px 0 3px 10px;
	color:					#837873;
	background:				transparent url(/img/common/arrowNavigationOff.gif) no-repeat left 4px;
	height:					auto;
}

#navigationMenu ul.CMS_lvl1 li ul li a:hover {
	color:					#FF9000;
}

#navigationMenu ul.CMS_lvl1 li.CMS_open a#CMS_current {
	color:					#FF9000;
}

#navigationMenu ul.CMS_lvl3 li a#CMS_current {
	color:					#FF9000;
	background:				transparent url(/img/common/arrowNavigation.gif) no-repeat left 4px;
}

#navigationMenu ul.CMS_lvl1 li ul li.CMS_open ul li.CMS_open a, 
#navigationMenu ul.CMS_lvl1 li ul li.CMS_open ul li a:hover {
	color:					#FF9000;
	background:				transparent url(/img/common/arrowNavigation.gif) no-repeat left 4px;
}
#navigationMenu a.navigationLink {
	height:					20px;
}
#navigationMenu a.navigationLink_3 {
	background:				transparent url(/img/common/navigationLink_3.png) no-repeat top left;
}

#navigationMenu ul li a.navigationLink_3 span {
	display:				none;
}

#navigationMenu a.navigationLink_3:hover,
#navigationMenu a#CMS_current.navigationLink_3,
#navigationMenu ul li ul li.CMS_open a.navigationLink_3{
	background:				transparent url(/img/common/navigationLink_3hover.png) no-repeat top left;
}

#navigationMenu a.navigationLink_4{
	background:				transparent url(/img/common/navigationLink_4.png) no-repeat top left;
}

#navigationMenu ul li a.navigationLink_4 span {
	display:				none;
}
#navigationMenu a.navigationLink_4:hover,
#navigationMenu ul li ul li.CMS_open a.navigationLink_4 {
	background:				transparent url(/img/common/navigationLink_4hover.png) no-repeat top left;
}

#navigationMenu a.navigationLink_5 {
	background:				transparent url(/img/common/navigationLink_5.png) no-repeat top left;
}

#navigationMenu ul li a.navigationLink_5 span {
	display:				none;
}

#navigationMenu a.navigationLink_5:hover,
#navigationMenu ul li ul li.CMS_open a.navigationLink_5 {
	background:				transparent url(/img/common/navigationLink_5hover.png) no-repeat top left;
}

#navigationMenu a.navigationLink_6 {
	background:				transparent url(/img/common/navigationLink_6.png) no-repeat top left;
}

#navigationMenu ul li a.navigationLink_6 span {
	display:				none;
}

#navigationMenu a.navigationLink_6:hover,
#navigationMenu a#CMS_current.navigationLink_6,
#navigationMenu ul li ul li.CMS_open a.navigationLink_6 {
	background:				transparent url(/img/common/navigationLink_6hover.png) no-repeat top left;
}
#navigationMenu a.navigationLink_17 {
	background:				transparent url(/img/common/navigationLink_17.png) no-repeat top left;
}

#navigationMenu ul li a.navigationLink_17 span {
	display:				none;
}

#navigationMenu a.navigationLink_17:hover,
#navigationMenu a#CMS_current.navigationLink_17,
#navigationMenu ul li ul li.CMS_open a.navigationLink_17 {
	background:				transparent url(/img/common/navigationLink_17hover.png) no-repeat top left;
}

#navigationMenu ul.CMS_lvl1 ul.CMS_lvl2 ul.CMS_lvl3 .CMS_open{
	border:					none;
	padding-bottom:			0;
}
#navigationMenu ul.CMS_lvl1 ul.CMS_lvl2 ul.CMS_lvl3 ul.CMS_lvl4{
	display:				none;
}


#footerCopyright{
	float:					left;
	margin-left:			10px;
	padding:				1px 0px 0px 0px;
}

#footerRss{
	float:					right;
	width:					60px;
	margin:					0px 2px 2px 2px;
	background-color:		#AAA;
}

#bkgRss{
	float:					left;
	display:				block;
	width:					60px;
	height:					16px;
	background-color:		#B0A49F;
}

#contentRss{
	float:					left;
	margin-top:				-16px;
	height:					16px;
	cursor:					pointer;
}

#titleRss{
	float:					left;
	height:					16px;
	padding-left:			10px;
	color:					#DBD4C8;
	background:				transparent url(/img/common/backgroundItemFooter.gif) no-repeat bottom left;
	cursor:					pointer;
}

#titleRss img{
	border:					0px;
	margin-top:				1px;
	margin-right:			3px;
	cursor:					pointer;
}

#endRss{
	float:					left;
	width:					9px;
	height:					16px;
	background:				transparent url(/img/common/backgroundItemFooter.gif) no-repeat bottom right;
	cursor:					pointer;
}

#footerClients{
	float:					right;
	width:					89px;
	margin:					0px 2px 2px 2px;
	background-color:		#AAA;
}

#bkgClients{
	float:					left;
	display:				block;
	width:					89px;
	height:					16px;
	background-color:		#A0AE52;
}

#bkgColorClients{
	display:				block;
	width:					100%;
	height:					100%;
}

#contentClients{
	float:					left;
	margin-top:				-16px;
	height:					16px;
	cursor:					pointer;
}

#titleClients{
	float:					left;
	height:					16px;
	padding-left:			10px;
	color:					#DBD4C8;
	background:				transparent url(/img/common/backgroundItemFooter.gif) no-repeat bottom left;
	cursor:					pointer;
}

#endClients{
	float:					left;
	width:					9px;
	height:					16px;
	background:				transparent url(/img/common/backgroundItemFooter.gif) no-repeat bottom right;
	cursor:					pointer;
}

#footerEmployment{
	float:					right;
	display:				block;
	margin:					0px 2px 2px 2px;
	width:					74px;
	background-color:		#AAA;
}

#bkgEmployment{
	float:					left;
	display:				block;
	width:					74px;
	height:					16px;
	background-color:		#D97933;
}

#contentEmployment{
	float:					left;
	margin-top:				-16px;
	height:					16px;
	cursor:					pointer;
}

#titleEmployment{
	float:					left;
	height:					16px;
	padding-left:			10px;
	color:					#DBD4C8;
	background:				transparent url(/img/common/backgroundItemFooter.gif) no-repeat bottom left;
	cursor:					pointer;
}

#endEmployment{
	float:					left;
	width:					9px;
	height:					16px;
	background:				transparent url(/img/common/backgroundItemFooter.gif) no-repeat bottom right;
}

#footerContact{
	float:					right;
	width:					56px;
	margin:					0px 10px 2px 2px;
	background-color:		#AAA;
}

#bkgContact{
	float:					left;
	display:				block;
	width:					56px;
	height:					16px;
	background-color:		#7E7571;
}
.bkg {
	opacity: 				1; 
	filter: 				alpha(opacity=100);
	cursor:					pointer;
}
#contentContact{
	float:					left;
	margin-top:				-16px;
	height:					16px;
	cursor:					pointer;
}

#titleContact{
	float:					left;
	height:					16px;
	padding-left:			10px;
	color:					#DBD4C8;
	background:				transparent url(/img/common/backgroundItemFooter.gif) no-repeat bottom left;
	cursor:					pointer;
}

#endContact{
	float:					left;
	width:					9px;
	height:					16px;
	background:				transparent url(/img/common/backgroundItemFooter.gif) no-repeat bottom right;
}

#footerCopyright{
	color:					#DBD4C8;
}

#titleRss, 
#titleRss a,
#titleClients, 
#titleClients a,
#titleEmployment,
#titleEmployment a,
#titleContact, 
#titleContact a {
	color:					#DBD4C8;
	text-decoration:		none;
}


.spacer{
	clear:					both;
	font-size:				0;
}

.boxTop {
	clear:					both;
	width:					420px;
	height:					10px;
	margin:					25px 0px 0px 0px;
	background:				transparent url(/img/common/boxTop.gif) no-repeat bottom left;
}

.boxBkg {
	margin:					0px;
	background:				transparent url(/img/common/boxBkg.gif) repeat-y top left;
	font-size:				11px;
}
.boxBkgBot {
	width:					380px;
	margin:					0px;
	padding:				0px 20px 10px 20px;
	background:				transparent url(/img/common/boxBkgBot.gif) no-repeat bottom left;
}
.boxBkg h4 {
	margin:					0px 0px 10px 0px;
	font-size:				12px;
	color:					#FE6D02;
}
#pageText .boxBkg ul{
	margin:					5px 0;
	padding:				0;
}
#pageText .boxBkg ul li{
	margin:					5px 0 5px 10px;
	padding:				3px 0 1px 10px;
	list-style:				none;
	background:				 url(/img/common/boxBkgPuce.gif) no-repeat 3px 7px;
}
.boxBkg p {
	margin:					0px;
	text-align:				justify;
}

.boxBottom {
	width:					420px;
	height:					10px;
	margin:					0px;
	background:				transparent url(/img/common/boxBottom.gif) no-repeat top left;
}
.text{
	text-align:				justify;
	font-size:				12px;
	line-height:			130%;
}



/* STYLES FOR REFERENCES ZOOM */
#wait {
	position:				absolute;
	display:				none;
	top:					0px;
	left:					0px;
	width:					100%;
	height:					100%;
	padding:				0px;
	margin:					auto;
	text-align: 			center;
	background:				transparent url(/img/homePage/wait.gif) no-repeat center center;
	z-index:				102;
}

#pop {
	position:				absolute;
	visibility:				hidden;
	display:				block;
	top:					0px;
	left:					0px;
	width:					100%;
	height:					100%;
	padding:				0px;
	margin:					auto;
	text-align: 			center;
}

#popShadow{
	position:				absolute;
	top:					0px;
	left:					0px;
	display:				block;
	width:					100%;
	height:					100%;
	background-color:		#4A413C;
	opacity: 				.7; 
	filter: 				alpha(opacity=70);
}

#popItems{
	position:				absolute;
	display:				block;
	top:					0px;
	left:					0px;
	display:				block;
	width:					100%;
	height:					100%;
}

#popContent{
	display:				block;
	width:					797px;
	margin: 				0px auto;
}

#popLogo{
	display:				block;
	float:					Left;
	width:					87px;
	height:					145px;
	margin-left:			26px;
	background:				transparent url(/img/homePage/popLogo.png) no-repeat bottom right;
}

#popWin{
	display:				none;
	float:					left;
	width:					628px;
	margin:					90px 0px 0px 10px;
	text-align:				left;	
}

#popBody{
	position:				relative;
	z-index:				1000;
	background:				#FFFFFF;
}
.popWinContent {
	position:				absolute;
	visibility:				hidden;	
	z-index:				101;
}

#popTop{
	display:				block;
	width:					628px;
	height:					20px;
	background:				transparent url(/img/homePage/popBackground.gif) no-repeat top right;
}
#popBottomCorners{
	display:				block;
	width:					628px;
	height:					5px;
	background:				transparent url(/img/homePage/popBackground.gif) no-repeat bottom right;
}

#popClose{
	display:				block;
	float:					right;
	width:					14px;
	height:					14px;
	margin:					3px;
}
#popClose a:link,
#popClose a:visited,
#popClose a:hover,
#popClose a:active{
	text-decoration:		none;
}
.popFile{
	text-align:				center;
	padding:				0 0 0 8px;
	background-color:		#FFF;
}

.popFile img{
	margin:					0px 0px 30px 0px;
}

#popText{
	width:					628px;
	background-color:		#FFF;
	text-align:				center;
}
#popTitle, #popResume{
	width:					550px;
	text-align:				left;
	margin:					auto;
}
	
#popTitle{
	font-size:				20px;
	color:					#FE6C00;
}

#popTitle span{
	font-size:				13px;
	color:					#5d4f4e;
	font-weight:			bold;
}

#popResume{
	color:					#5E4F4F;
	margin-top:				10px;
}
#popResume p{
	margin:					0px;
	padding:				0px;
}
#popURL{
	display:				inline;
	float:					left;
	width:					530px;
	margin-top:				20px;
	margin-left:			40px;
}

#popURLLink{
	display:				block;
	float:					left;
	margin:					0px 5px 0px 5px;
	padding:				0 5px;
	border-left:			solid 1px #FE6C00;
	border-right:			solid 1px #FE6C00;
}

#popURLLink a{
	color:					#FE6C00;
	text-decoration:		none;
}

#popLast,
#popNext{
	display:				block;
	float:					right;
	width:					20px;
	height:					11px;
	cursor:					pointer;
}
#popNext{
	margin:					0 10px 0 0;
}
#popLast img,
#popNext img{
	display:				none;
}
#popLast{
	background:				url(/img/homePage/flecheGaucheOFF.gif) no-repeat top left;
}
#popLast:hover{
	background:				url(/img/homePage/flecheGaucheON.gif) no-repeat top left;
}
#popNext{
	background:				url(/img/homePage/flecheDroiteOFF.gif) no-repeat top left;
}
#popNext:hover{
	background:				url(/img/homePage/flecheDroiteON.gif) no-repeat top left;
}
#popBottom{
	display:				block;
	width:					628px;
}
.atm {
	padding-right:			12px;
	padding-top:			3px;
	background:				transparent url(/img/common/automne.gif) no-repeat scroll right top !important;
	display:				inline-block;
}
.map a{
	width:				184px;
	height:				90px;
	display:				block;
	margin-top:				5px;
	background:				transparent url(/img/map.gif) no-repeat left top;
}

.map span{
	display:				none;
}