@charset "UTF-8";

.screenHide {}
.printHide { visibility:hidden; display:none; }



/*-------------------------------------------------------------------------- MAIN */
body { font-family:Arial, Helvetica, sans-serif; background-image:none; background-color:#FFFFFF; }

/*-------------------------------------------------------------------------- LAYOUT */
	.container { width:auto; margin:0; padding:0; position:relative; }

/*-------------------------------------------------------------------------- TOP LOGO */
	#logo, #logo span, #logo a:link, #logo a:visited, #logo a:hover, #logo a:active { display:block; background:none; width:auto; height:auto; position:relative; clear:both; margin:0; padding:0; color:#999999; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-decoration:none; }

		
/*-------------------------------------------------------------------------- TOP FLASH */
	#flash { display:none; }

/*-------------------------------------------------------------------------- TOP MENU */	
	#topMenu { display:none; }

/*-------------------------------------------------------------------------- MAIN MENU */	
	#mainMenu { display:none; }
	
/*-------------------------------------------------------------------------- CONTENT TOP */		
	#callBox1 { display:none; }
	#callBox2 { display:none; }
	
/*-------------------------------------------------------------------------- NEWS BLOCK */	
	#newsBlock { float:none; clear:both; width:auto; padding:0; background:none; }
	#newsBlock h2 { display:block; margin:0; padding:0 0 0 15px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.2em; color:#14a3de; background:url(../images/trsb_arrow_02.png) no-repeat 2px 7px; }		
			#NewsVertical { width:auto; height:auto; display:block; overflow:visible; position: relative; } 
			
			
			
			#TickerVertical { width:auto; height:auto; display: block; list-style: none; margin:0; padding:00; } /* CONFIG */
			#TickerVertical li { display: block; width: auto; text-align: left; font-size: 11px; margin: 0; padding:0 0 0 18px; float:none; } /* CONFIG */
				#TickerVertical li .NewsTitle { display: block; padding:4px 0; margin:0; border:0; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; color:#a2a2a2; }
				#TickerVertical li .NewsTitle a:link, #TickerVertical li .NewsTitle a:Visited { display:block; padding:4px 0; margin:0; border:0; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; color:#a2a2a2; text-decoration:none; }
				#TickerVertical li .NewsTitle a:hover { text-decoration:underline; }
				#TickerVertical li p { display: block; padding:4px 0; margin:0; border:0; font-size:1em; color:#333333; }
				#TickerVertical li .NewsImg { float:left; margin-right:10px; }
				#TickerVertical li .NewsFooter { display:block; font-size:1em; margin:3px 0 14px 0; }	

/*-------------------------------------------------------------------------- HOME CONTENT */
	#contentTop { position:relative; display:block; overflow:visible; clear:both; }
	#shadowTop { display:none; }
	#shadowRight { display:none; }
	#homeContent { float:none; width:auto; padding:0; margin:0; background:url(../images/trsb_home_call_03.png) no-repeat top center; border-bottom:1px dotted #b08b0f; }
		#homeContent h2 { display:block; margin:0; padding:0 0 0 15px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#FFFFFF; font-size:1.2em; background:url(../images/trsb_arrow_03.png) no-repeat 2px 7px; }
		#homeContent p { display:block; padding:0 0 0 15px; font-size:.9em; color:#816a00; }
		
/*-------------------------------------------------------------------------- MAIN CONTENT */				
	#mainContent { background:none; border-top:2px solid #fcc615; position:relative; padding:5px 0px 25px 0px; margin:150px 0 10px 0; }
		#mainContent, #mainContent p { color:#373737; }
		#mainContent ul { list-style-image:url(../images/trsb_arrow_05.png); margin:0; padding:0 0 0 15px; }
		#mainContent a:link, #mainContent a:visited, #mainContent a:hover, #mainContent a:active { color:#14a3de; }
		#mainContent a:hover { color:#0d84ae; }
		#mainContent h2 { display:block; margin:0; padding:0; position:absolute; top:-50px; left:10px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:30px; color:#373737; }
		#mainContent h3 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.3em; color:#14a3de; }
		#mainContent h4 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.1em; color:#999999; }
		#mainContent hr { height:1px; color:#CCCCCC; background-color:#CCCCCC; border:none; clear:both; }
		#mainContent address { display:block; padding:0 0 0 20px; margin:0; background:url(../images/trsb_arrow_05.png) no-repeat 0px 5px; }
		.listList { display:block; margin:0; padding:0; list-style:none;  }
		.listList li { display:block; width:550px; margin:0 10px 0 10px; padding:10px 25px 20px 20px; border-top:1px dotted #CCCCCC; background:url(../images/trsb_arrow_05.png) no-repeat 0px 15px; }
		.listList h4 { margin-top:0; }
		.listList b { color:#14a3de; }
		#sideMenu { display: none; }
			
/*-------------------------------------------------------------------------- CONTENT BOTTOM */
	#contentBottom { background:none; border:none; margin:0; padding:0; overflow:visible; clear:both; }
			#contentBottom h2 { display:block; margin:0; padding:10px 30px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.2em; color:#FFFFFF; background:none; }
			#contentBottom ul { margin:0; padding:0; background:none; list-style:none; border:none; overflow:visible; }
			#contentBottom li { display:block; width:auto; float:none; margin:0; padding:0; border:none; font-size:.9em; }
			#contentBottom p { display:block; margin:0; padding:15px; color:#bfbebd; }
			#contentBottom li a:link, #contentBottom li a:visited, #contentBottom li a:hover, #contentBottom li a:active { display:block; margin:0; padding:0px 15px 15px 15px; text-decoration:none; color:#14a3de; outline:none; }
			#contentBottom li a:hover { color:#0d84ae; }
			
/*-------------------------------------------------------------------------- FOOTER */		
	#footer { background:none; margin-top:10px; padding:10px 0 0 0; border-top:1px dotted #999999; overflow:visible; }
	#home_en #footer, #home_fr #footer { background:none; }
	#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color:#cdcdcd; text-decoration:none; }
		#copyright { display:block; float:left; position:relative; width:auto; height:auto; line-height:2em; font-size:8px; background:none; padding:0; margin:0; color:#ababab; clear:both; }
		#miniMenu { display:none; }
		#altMenu { display:none; }
		#publicis { display:block; float:left; position:relative; width:auto; height:auto; background:none; font-size:8px; text-transform:lowercase; padding:0; margin:0; clear:both; }
		#publicis a { display:block; height:auto; line-height:2em; padding:0; }
		#publicis b { display:inline; }
	
/*-------------------------------------------------------------------------- FORMS */
form { display:none; }

/*-------------------------------------------------------------------------- LOCALISATION */
#logo .fr:link, #logo .fr:visited, #logo .fr:hover, #logo .fr:active { background:none }

/*-------------------------------------------------------------------------- LOCAL DIF & NAVIGATION HIGHLIGTH */

#process { width:auto; }
#process th { width:25%; font-family:Georgia, "Times New Roman", Times, serif; color:#554309; background:url(../images/trsb_table_02.png) no-repeat center left; padding-left:20px; }
#process th b { display:block; padding-right:20px; padding-top:5px; padding-bottom:5px; background:url(../images/trsb_table_01.png) no-repeat center right; }
#process td { border-bottom:2px solid #fcc615; border-left:1px dotted #666666; color:#bfbebd; padding:15px; }
#process td:first-child { border-left:none; }
	#process ul { list-style-image:url(../images/trsb_arrow_04.png); margin:0; padding:0 0 0 15px; }
#process .processTitle1 { background:url(../images/trsb_table_01.png) no-repeat top left; }
#process .processTitle4 b { background:url(../images/trsb_table_02.png) no-repeat top right; }
#process .processBottom { background:url(../images/trsb_home_box_01.png) top center no-repeat #27231f; }

.leftTxt { display:block; float:left; width:205px; margin:0 25px 0 0; padding:0; height:1%; position:relative;  }
.rightTxt { display:block; margin:0 0 0 230px; padding:0; }

#process_en, #process_fr, #approach_en, #approach_fr, #contact_en, #contact_fr, #jobs_en, #jobs_fr, #sent_en, #sent_fr, #client_en, #client_fr, #legal_en, #legal_fr, #sitemap_en, #sitemap_fr, #team_en, #team_fr,#case_en, #case_fr { background:none; }

#teamScrollContainer { width:877px; margin:-25px -25px 20px -75px; padding:0 0 15px 0; background:url(../images/trsb_content_bkg_02.png) repeat-x top center #27231f; border-bottom:2px solid #fcc615; overflow:hidden; }
#teamScrollContent { display:block; width:3508px; height:194px; margin:0; padding:0; background:url(../images/trsb_team_02a.jpg) repeat-x; }
#teamScrollContainer h3 { display:block; color:#ffffff; margin:0; padding:10px 40px 20px 40px; background:url(../images/trsb_arrow_03.png) no-repeat 25px 18px; border-bottom:1px dotted #666666; }
#teamScrollContainer p { padding-left:40px; padding-right:40px; color:#bfbebd; }
