body {



	margin: 0;



	padding: 0;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 11px;



	color: #524f3e;



	background: #fff;



}







a{outline:none;}



/*reset*/



dl,



dl dt,



dl dd,



ul,



ul li {



	list-style-type: none;



	margin: 0;



	padding: 0;



}







img,



form,



img,



table {



	border: none;



	padding: 0;



	margin: 0;



}







h1,h2,h3,h4,h5,h6,p {



	padding: 0;



	margin: 0;



}







p {



	padding: 0 0 10px 0;



}







p.intro {



	text-transform: uppercase;



}







a {



	color: #000;



	text-decoration: none;



}







/*bottom padding remover*/







.botPadRem {



	padding-bottom: 0 !important;



}







/*generic section centering wrapper*/







.wrapper {



	width: 900px;



	margin: 0 auto;



	position: relative;



}







/*



 Top header section



*/







#headerBloc {



	width: 100%;



	float: left;



	clear: both;



	padding: 10px 0 0 0;



	background: #827f68;



}







#headerBloc .subNav{



	width: 100%;



	float: left;



	clear: both;



}







#headerBloc .subNav li {



	float: right;



	margin: 0 0 0 12px;



	padding: 0 0 0 12px;



	background: url(/library/images/icons/navSep.gif) no-repeat left center;



}







#headerBloc .subNav li.sessionOpen {



	background: url(/library/images/icons/leftWhiteArrow.gif) no-repeat left center;



	font-weight: bold;



}







#headerBloc .subNav li.sessionOpen.opened {



	background: url(/library/images/icons/leftWhiteArrowActive.gif) no-repeat left center;



}







#headerBloc .subNav li a {



	color: #fff;



	display: block;



	font-family: tahoma,arial,helvetica,sans-serif;



}







#headerBloc .subNav li a:hover {



	text-decoration: underline;



}







#headerBloc .subNav li.active a {



	color: #000;



	font-weight: bold;



}







#headerBloc .logo {



	clear: both;



	float: left;



}







#headerBloc .mainNav {



	width: 890px;



	float: left;



	clear: both;



	padding: 28px 0 5px 10px;



}







#headerBloc .mainNav li {



	float: left;



	margin: 0;



}







#headerBloc .mainNav li.last {



	margin: 0;



	padding: 0;



	background: none;



}







#headerBloc .mainNav li a {



	text-indent: -999999px;



	display: block;



}







/*individual buttons*/







/*FR*/







/*home*/



#headerBloc .mainNav li a{



		height: 26px;



}







#headerBloc .mainNav li a.accueil {width: 71px; background: url(/library/images/btns/fr/topNav/btn_accueil.gif) no-repeat top left;}



#headerBloc .mainNav li a.organisation {width: 160px; background: url(/library/images/btns/fr/topNav/btn_organisation.gif) no-repeat top left;}



#headerBloc .mainNav li a.conviction {width: 140px; background: url(/library/images/btns/fr/topNav/btn_conviction.gif) no-repeat top left;}



#headerBloc .mainNav li a.offre {width: 111px; background: url(/library/images/btns/fr/topNav/btn_offre.gif) no-repeat top left;}



#headerBloc .mainNav li a.approche {width: 137px; background: url(/library/images/btns/fr/topNav/btn_approche.gif) no-repeat top left;}



#headerBloc .mainNav li a.clientele {width: 138px;background: url(/library/images/btns/fr/topNav/btn_client.gif) no-repeat top left;}



#headerBloc .mainNav li a.equipe {width: 99px;background: url(/library/images/btns/fr/topNav/btn_equipe.gif) no-repeat top left;}











/*EN*/







/*home*/







#headerBloc.en .mainNav li a.accueil {width: 59px; background: url(/library/images/btns/en/topNav/btn_accueil.gif) no-repeat top left;}

#headerBloc.en .mainNav li a.organisation {width: 98px; background: url(/library/images/btns/en/topNav/btn_organisation.gif) no-repeat top left;}

#headerBloc.en .mainNav li a.conviction {width: 135px; background: url(/library/images/btns/en/topNav/btn_conviction.gif) no-repeat top left;}

#headerBloc.en .mainNav li a.offre {width: 121px; background: url(/library/images/btns/en/topNav/btn_offre.gif) no-repeat top left;}

#headerBloc.en .mainNav li a.approche {width: 126px; background: url(/library/images/btns/en/topNav/btn_approche.gif) no-repeat top left;}

#headerBloc.en .mainNav li a.clientele {width: 128px;background: url(/library/images/btns/en/topNav/btn_client.gif) no-repeat top left;}

#headerBloc.en .mainNav li a.equipe {width: 79px;background: url(/library/images/btns/en/topNav/btn_equipe.gif) no-repeat top left;}







		#headerBloc .mainNav li a:hover,



		#headerBloc .mainNav li.active a,



		#headerBloc.en .mainNav li a:hover,



		#headerBloc.en .mainNav li.active a{background-position:bottom left;}







/*



 Banner section



*/







#bannerBloc {



	width: 100%;



	float: left;



	clear: both;



	background: #524f3e;



}







#bannerBloc img {



	float: left;



}







#bannerBloc .flash {



	float: left;



	height: 284px;



}







/*



 Content section



*/







#contentBloc {



	width: 100%;



	float: left;



	clear: both;



	line-height: 14px;



}







/*1 column*/



#contentBloc .fullCol {



	width: 900px;



	clear: both;



	padding: 20px 0;



	float: left;	



}







#contentBloc .fullCol .content {



	padding: 0 20px;



	float: left;



	width: 860px;



}



/*smaller print mode*/



#contentBloc .fullCol .content.about {



	font-size: 9px;



}







#contentBloc span {



	color: #ED1C24;



}







#contentBloc a {



	text-decoration: underline;



	color: #524F3E;



}







/*2 column*/







#contentBloc .twoColSpecial,



#contentBloc .twoCol {



	width: 880px;



	clear: both;



	padding: 20px 0 20px 20px;



	float: left;



}







#contentBloc .twoCol .leftCol {



	width: 260px;



	float: left;



	padding: 0 20px 0 0;



}











#contentBloc .twoColSpecial .leftCol {



	width: 190px;



	float: left;



	padding: 0 30px 0 0;



}







/*2 column with left side mini nav list*/



#contentBloc .twoCol .leftCol ul,



#contentBloc .twoColSpecial .leftCol ul {



	float: left;



	clear: both;



	padding: 0 0 20px 0;



}







#contentBloc .twoCol .leftCol ul li,



#contentBloc .twoColSpecial .leftCol ul li {



	float: left;



	clear: both;



	margin: 0 0 5px 0;



	background: url(/library/images/icons/redBullet.gif) no-repeat left 6px;



	padding: 0 0 0 13px;



	width: 190px;



}







#contentBloc .twoCol .leftCol ul li {



	width: 247px;



}







#contentBloc .twoCol .leftCol ul li a,



#contentBloc .twoColSpecial .leftCol ul li a {



	text-decoration: underline;



	color: #524F3E;



}







#contentBloc .twoCol .leftCol ul li a.active,



#contentBloc .twoColSpecial .leftCol ul li a.active {



	text-decoration: none;



	color: #ED1C24;



}







#contentBloc .twoCol .rightCol {



	width: 600px;



	float: left;



}











#contentBloc .twoColSpecial .rightCol {



	width: 660px;



	float: left;



}











	#contentBloc .twoColSpecial .rightCol .roulette1{



		width: 640px; height:480px;



		float: left;



		position:relative;



		display:inline;



		margin-left:20px;



		background:url(/library/images/text/fr/offrePieBlank.jpg) top left no-repeat;



	}



	/*en version*/



	body.en #contentBloc .twoColSpecial .rightCol .roulette1{



		background:url(/library/images/text/en/offrePieBlank.jpg) top left no-repeat;



	}



	



	#contentBloc .twoColSpecial .rightCol .roulette2{



		width: 640px; height:480px;



		float: left;



		position:relative;



		display:inline;



		margin-left:20px;



		background:url(/library/images/text/fr/approchePieBlank.jpg) top left no-repeat;



	}



	/*en version*/



	body.en #contentBloc .twoColSpecial .rightCol .roulette2{



		background:url(/library/images/text/en/approchePieBlank.jpg) top left no-repeat;



	}







	.offer,



	.approchePie{



		display:none;



		position:absolute;



		top:0; left:0;



	}



	.prtf,



	.customer{display:block;}







#contentBloc .twoCol .rightCol .team {



	float: left;



	width: 600px



}







#contentBloc .twoCol .rightCol .team li {



	float: left;



	clear: both;



	width: 600px;



	border-bottom: 1px dotted #c6c5bf;



	padding: 0 0 24px 0;



	margin: 0 0 24px 0;



}







#contentBloc .twoCol .rightCol .team li.last {



	border: none;



	margin: 0;



	padding: 0;



}







#contentBloc .twoCol .rightCol .team li .thumb {



	float: left;



	width: 84px;



	padding: 0 22px 0 0;



}







#contentBloc .twoCol .rightCol .team li .content {



	width: 494px;



	float: left;



}







#contentBloc .twoCol .rightCol .team li .content h3 {



	float: left;



	clear: both;



	font-size: 12px;



	font-weight: bold;



	margin: 0;



	padding: 0;



}







#contentBloc .twoCol .rightCol .team li .content h4 {



	float: left;



	clear: both;



	font-weight: normal;



	font-size: 11px;



	margin: 0;



	padding: 0 0 10px 0;



}







#contentBloc .twoCol .rightCol .team li .content p {



	clear: both;



}







/*accordion toggle for team bios*/







.team li .content .fullText {



	float: left;



	width: 100%;



	padding: 10px 0 0 0;



	display: none;



}







.dancingdiv{display:none; float:left;}



.direction,.q1{display:block;}











/*3 column*/



#contentBloc .threeCol {



	width: 900px;



	float: left;



	clear: both;



	padding: 20px 0;



}







#contentBloc .threeCol .col {



	float: left;



	width: 300px;



}







#contentBloc .threeCol .col .content {



	float: left;



	padding: 0 20px;



	width: 260px;



}







#contentBloc.home .threeCol .col .content {



	float: left;



	display: inline;



	padding: 0 0 10px 10px;
	margin-left:10px;


	width: 260px;



}







/*homepage, offres and approche specific titles styles*/



#contentBloc.home .threeCol .col .content h2,



#contentBloc .twoColSpecial .leftCol h2,



#contentBloc .twoCol .leftCol h2,



#contentBloc .fullCol h2.sm {



	font-size: 14px;



	float: left;
	display:inline;


	color: #ed1c24;



	/*border-bottom: 1px dotted #c6c5bf;*/



	width: 100%;



	padding: 0 0 15px 0;



	font-family: tahoma,arial,helvetica,sans-serif;



	margin: 0 0 10px 0;



	/*background: none !important;*/
	background: url(/library/images/icons/titleSepStyle.gif) no-repeat center bottom;


	text-align: center !important;



	text-transform: none !important;



	font-variant: small-caps;



}



/*regular title styles*/



#contentBloc .threeCol .col .content h2,



#contentBloc .fullCol .content h2,



#contentBloc .twoColSpecial .rightCol h2,



#contentBloc .twoCol .rightCol h2 {



	font-size: 14px;



	float: left;



	color: #ed1c24;



	background: url(/library/images/icons/titleSepStyle.gif) no-repeat center bottom;



	width: 100%;



	text-align: center;



	padding: 0 0 15px 0;



	font-family: tahoma,arial,helvetica,sans-serif;



	margin: 0 0 10px 0;



	font-variant: small-caps;







}











#contentBloc .threeCol .col .content ul {



	float: left;



	width: 260px;



	clear: both;



}







#contentBloc .threeCol .col .content ul li {



	float: left;



	clear: both;



	width: 247px;



	padding: 0 0 0 13px;



	margin: 0 0 10px 0;



	background: url(/library/images/icons/redBullet.gif) no-repeat left 5px;



}



a.details {



	color: #ed1c24 !important;



	padding: 0 11px 0 0;



	background: url(/library/images/icons/detailsArrow.gif) no-repeat right 5px;



}







a.details.active {



	/*background: url(/library/images/icons/detailsArrowActive.gif) no-repeat right 5px;*/



}







a.details:hover {



	text-decoration: underline;



}











/*special left side box homepage*/



#contentBloc .threeCol .colHistory {



	background: url(/library/images/background/historyBoxTopBg.gif) no-repeat top left;



	padding: 12px 0 0 0;
	

	float: left;



	width: 300px;



}







#contentBloc .threeCol .colHistory .content {



	float: left;



	clear: both;



	width: 258px;



	padding: 10px 20px;



	border-left: 1px solid #e4e4df;



	border-bottom: 1px solid #e4e4df;



	border-right: 1px solid #e4e4df;



}











/*mini temoignage*/







.testimonial {



	width: 260px;



	float: left;



	clear: both;



}







.testimonial .top {



	float: left;



	clear: both;



	padding: 0 0 15px 0;



}







.testimonial .top .thumb {



	float: left;



}







.testimonial .top .blurb {



	float: left;



	width: 186px;



	padding: 0 0 0 10px;



}







/*block item list*/







.blockItems {



	float: left;



	clear: both;



	padding: 15px 0;



	width: 860px;



}







.blockItems li.left {



	float: left;



	clear: both;



	width: 400px;



	padding: 0 15px 50px 0;



}







.blockItems li.right {



	float: right;



	width: 400px;



	padding: 0 0 50px 15px;



}











#contentBloc .blockItems .left ul,



#contentBloc .blockItems .right ul {



	float: left;



	width: 400px;



	clear: both;



}







#contentBloc .blockItems .left ul li,



#contentBloc .blockItems .right ul li {



	float: left;



	clear: both;



	width: 387px;



	padding: 0 0 0 13px;



	margin: 0 0 10px 0;



	background: url(/library/images/icons/darkBullet.gif) no-repeat left 5px;



}











#contentBloc .blockItems .left h3,



#contentBloc .blockItems .right h3 {



	color: #ED1C24;



	font-weight: normal;



	float: left;



	clear: both;



	width: 100%;



	font-size: 1em;



	padding: 10px 0 0 0;



}







/*split list*/







.blockItems li ul.split {



	float: left;



	width: 100%;



	clear: both;



}







.blockItems li ul.split li {



	float: left;



	width: 187px !important;



	clear: none !important;



	background: url(/library/images/icons/redBullet.gif) no-repeat left 6px !important;



	padding: 0 0 0 13px !important;



	margin: 0 0 5px 0 !important;



}











/*quad column contact page layout*/







.fullCol .content .quadBlock {



	float: left;



	width: 100%;



	clear: both;



	padding: 20px 0 0 0;



}







.fullCol .content .quadBlock li {



	float: left;



	width: 155px;



	padding: 0 30px 0 0;



	margin: 0 30px 0 0;



	border-right: 1px dotted #C6C5BF;



}







.fullCol .content .quadBlock li.last {



	border: none;



	margin: 0;



	padding: 0;



}







.fullCol .content .quadBlock li h3 {



	color: #ED1C24;



	width: 100%;



	padding: 0;



	margin: 0;
	font-size:13px;


	margin-bottom: 3px;



	float: left;



	clear: both;



}







.fullCol .content .quadBlock li p {



	margin: 0;



	padding: 0;



	width: 100%;



}







/*FAQ toggle*/







.faq {



	float: left;



	clear: both;



}







.faq li {



	float: left;



	width: 100%;



	clear: both;



	padding: 0 0 10px 0;



}







.faq li a {



	float: left;



	background: url(/library/images/icons/redArrow.gif) no-repeat left center;



	padding: 0 0 0 12px;



	text-decoration: underline;



}







.faq li a.active {



	text-decoration: none !important;



	font-size: 16px;



	color: #ed1c24 !important;



	font-family: tahoma,arial,helvetica,sans-serif;



	font-variant: small-caps;



	background: url(/library/images/icons/redArrow_active.gif) no-repeat left 5px;



}







.faq li div.answer {



	float: left;



	clear: both;



	display: none;



	padding: 10px 0 15px 12px;



	border-bottom: 1px dotted #c6c5bf;



	margin: 0 0 5px 0;



	width:850px;



}











/*open session layer*/







#opensession {



	background: #ecebe6;



	padding: 5px;



	display: none;



	position: absolute;



	width: 328px;



	right: 0;



	top: 15px;



}







body.en #opensession {



	width: 265px;



}







#opensession table {



	width: 100%;



	font-family: tahoma,arial,helvetica,sans-serif;



}







#opensession table th {



	color: #625f4e;



	width: 175px;



	font-weight: normal;



	text-align: left;



}







#opensession table td a {



	color: #ed1c24;



	text-decoration: underline;



	border-left: 1px solid #625f4e;



	padding: 0 0 0 10px;



}







#opensession table tr {



	padding: 0 0 3px 0;



}







/*







////footer section







*/







#footerBloc {



	width: 100%;



	float: left;



	clear: both;



	padding: 15px 0 10px 0;



}











#footerBloc .lvlOne {



	width: 780px;



	margin: 0 auto;



	clear: both;



	font-size: 10px;



}







/*english version*/







body.en #footerBloc .lvlOne {



	width: 622px;



}







#footerBloc .lvlTwo {



	width: 750px;



	margin-left: 90px;



	clear: both;



	padding: 15px 0 0 0;



	font-size: 9px;



	}







#footerBloc ul li {



	float: left;



	background: url(/library/images/icons/footerSep.gif) no-repeat right center;



	padding: 0 7px 0 0;



	margin: 0 7px 0 0;



}







#footerBloc ul li.last {



	margin: 0;



	padding: 0;



	background: none;



}







#footerBloc ul li a {



	text-decoration: none;



	color: #524f3e;



}







#footerBloc ul li a:hover {



	text-decoration: underline;



}







#footerBloc ul li.copyright {



	color: #ed1c24;



	text-transform: uppercase;



	padding: 0 0 0 7px;



	background: none;



	



}