div#page_container{
	display:inline;
	float:	left;
	width:1150px;
}

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

a:hover{	color:	#597695;	}

strong{	font-weight:	bold;	}

h1{	display:	none	}

h2{
	display:		inline;
	float:			left;
	color:			#006088;
	font-size:		26px;
	font-family:	Arial, sans-serif;
	font-weight:	bold;
	text-transform:	uppercase;
	padding:		0px 0px 11px 0px;
}

h3{
	display:		inline;
	float:			left;
	color:			#877D6F;
	font-size:		18px;
	font-family:	Arial, sans-serif;
	font-weight:	bold;
	text-transform:	uppercase;
	padding:		0px 1px 9px 3px;
}

h3.alt{
	color:			#006088;
	font-size:		16px;
	font-weight:	bold;
	padding:		0px 0px 18px 0px;
}

a.header2_complement{
	margin:		9px 0px 0px 9px;
	display:	inline;
	float:		left;
}

a.header3_complement{
	margin:		2px 0px 0px 0px;
	display:	inline;
	float:		left;
}

h4{}

.full_line{
	display:inline;
	float:		left;
	width:		100%;
}

.question_bullet{
	display:	inline;
	float:		left;
	color:		#006088;
	width:		42px;
	font-weight:bold;
	font-size:	15px;
}

.question_response{
	display:	inline;
	float:		left;
	color:		#877D6F;
	width:		530px;
	font-size:	15px;
}

.question_response a{
	color:	#877D6F;
	cursor:	pointer;
}
.response{	color:		#006088;	}

.top_buffer{
	height:		8px;
	background:	#1F657B;
}

div#header{
	display:			inline;
	float:				left;
	width:				1150px;
	height:				424px;
	background-color:	#2A98BD;
}

div#header ul{
	color:			#FFF;
	font-family:	Arial, sans-serif;
	font-size:		19px;
	font-weight:	bold;
	text-transform:	uppercase;
	display:		inline;
	float:			right;
	margin:			28px 97px 0px 0px;
}

div#header ul li{
	display:		inline;
	float:			left;
	padding-left:	27px;
	background:		url(/images/topmost_menu/bullet.jpg) no-repeat 14px 7px;
}

div#header ul li a{			color:	#FFF;	}
div#header ul li a:hover{	opacity: 0.8;	filter:	alpha(opacity=80);	}

.header_bg{	background:	url(/images/header_bg.jpg) repeat-x;	}	

.splash_1_fr{	background:	url(/images/fr/header_bg_1.jpg) no-repeat;	}
.splash_2_fr{	background:	url(/images/fr/header_bg_2.jpg) no-repeat;	}
.splash_1_en{	background:	url(/images/en/header_bg_1.jpg) no-repeat;	}
.splash_2_en{	background:	url(/images/en/header_bg_2.jpg) no-repeat;	}

div#menu_bar{
	display:		inline;
	float:			left;
	height:			55px;
	width:			1052px;
	background:		#F6F6F1;
	padding-left:	98px;
}

a.menu_bar_element{
	display:			inline;
	float:				left;
	height:				51px;
	width:				50px;
	background-color:	#007895;
	width:				153px;
	margin-top:			3px;
}

a.menu_bar_nav{	width:	159px;	margin-right:	1px;	}

a#menu_academy_fr{			background:	url(/images/menu/fr/01.jpg) no-repeat;	}
a#menu_academy_fr:hover{	background:	url(/images/menu/fr/01_.jpg) no-repeat;	}
a#menu_service_fr{			background:	url(/images/menu/fr/02.jpg) no-repeat;	}
a#menu_service_fr:hover{	background:	url(/images/menu/fr/02_.jpg) no-repeat;	}
a#menu_formation_fr{		background:	url(/images/menu/fr/03.jpg) no-repeat;	}
a#menu_formation_fr:hover{	background:	url(/images/menu/fr/03_.jpg) no-repeat;	}
a#menu_portal_fr{			background:	url(/images/menu/fr/04.jpg) no-repeat;	}
a#menu_portal_fr:hover{		background:	url(/images/menu/fr/04_.jpg) no-repeat;	}
a#menu_contact_fr{			background:	url(/images/menu/fr/05.jpg) no-repeat;	}
a#menu_contact_fr:hover{	background:	url(/images/menu/fr/05_.jpg) no-repeat;	}
a#menu_lang_fr{				background:	url(/images/menu/fr/06.jpg) no-repeat;	}
a#menu_lang_fr:hover{		background:	url(/images/menu/fr/06_.jpg) no-repeat;	}

a#menu_academy_en{			background:	url(/images/menu/en/01.jpg) no-repeat;	}
a#menu_academy_en:hover{	background:	url(/images/menu/en/01_.jpg) no-repeat;	}
a#menu_service_en{			background:	url(/images/menu/en/02.jpg) no-repeat;	}
a#menu_service_en:hover{	background:	url(/images/menu/en/02_.jpg) no-repeat;	}
a#menu_formation_en{		background:	url(/images/menu/en/03.jpg) no-repeat;	}
a#menu_formation_en:hover{	background:	url(/images/menu/en/03_.jpg) no-repeat;	}
a#menu_portal_en{			background:	url(/images/menu/en/04.jpg) no-repeat;	}
a#menu_portal_en:hover{		background:	url(/images/menu/en/04_.jpg) no-repeat;	}
a#menu_contact_en{			background:	url(/images/menu/en/05.jpg) no-repeat;	}
a#menu_contact_en:hover{	background:	url(/images/menu/en/05_.jpg) no-repeat;	}
a#menu_lang_en{				background:	url(/images/menu/en/06.jpg) no-repeat;	}
a#menu_lang_en:hover{		background:	url(/images/menu/en/06_.jpg) no-repeat;	}

div#content{
	display:	inline;
	float:		left;
	width:		1150px;
	min-height:	100px;
	padding:	1px 0px 39px 0px;
}

.content_bg{	background:	#F6F6F1;	}

div#content div#left_content_container{
	display:		inline;
	float:			left;
	width:			357px;
	min-height:		100px;
	padding-left:	98px;
}

div#right_content_container{
	display:	inline;
	float:		left;
	width:		595px;
	min-height:	100px;
	padding:	31px 100px 0px 0px;
	font-family:Arial, sans-serif;
	color:		#877D6F;
	overflow:	hidden;
}

div#right_content_container form{
	display:	inline;
	float:		left;
}

div#right_content_container form td.cell_1{	width:	140px;	}
div#right_content_container form td.cell_2{	width:	460px;	}
div#right_content_container form table input,
div#right_content_container form table textarea{	margin-bottom:	10px;	}
div#right_content_container form table .text_field{	width:	430px;	}
div#right_content_container form label{
	font-size:	15px;
	color:		#877D6F;
}

div#right_content_container ul{
	display:	inline;
	float:		left;
	width:		95%;
	padding:	0px;
	margin:		0px 0px 18px 0px;
}

div#right_content_container li a{	}
div#right_content_container li{
	display:	inline;
	float:		left;
	width:		100%;
/*	height:		16px;	*/
	line-height:16px;
	font-size:	15px;
	padding:	0px 0px 5px 19px;
	margin:		0px;
	background:	url(/images/bullet.jpg) no-repeat 4px 5px;
	color: 		#006088;	
}

div#right_content_container li.non_consecutive{	padding-bottom:	1px;	}

div#right_content_container ul.formation{
	text-transform:	uppercase;
	margin-top:		4px;
	font-weight:	bold;
	margin-bottom:	1px;
}

div#right_content_container ul.formation a:hover{	color:	#877D6F;	}

a.button{
	display:	inline;
	float:		left;
	height:		27px;
	margin:		3px 2px;
}

div.bubble_01 a.button{
	height:		25px;
	margin-top:	13px;
}

.right_content_separator{
	display:	inline;
	float:		left;
	width:		695px;
	height:		3px;
	overflow:	hidden;
	margin:		23px 0px;
	padding:	0px;
	background:	url(/images/right_content_separator.jpg) no-repeat;
}

.shadow_adjust{		margin-top: 19px;	}	
.team_adjust{		margin:	17px 0px 20px 0px;	}
.faq_adjust{		margin:	6px 0px 6px 0px;	}
.minimal_adjust{	margin:	0px;	}

div.service_formation_frame{
	display:		inline;
	float:			left;
	background:		url(/images/service_formation_empty_frame.jpg) no-repeat;
	height:			171px;
	width:			299px;
	overflow:		hidden;
	margin-bottom:	16px;
}

div.service_formation_frame img{
	margin:	13px 0px 0px 13px;
}

div.bubble_01{
	display:		inline;
	float:			left;
	width:			321px;
	background:		url(/images/bubble/bubble_01_border.jpg) repeat-y;
	margin-bottom:	29px;
	font-family:	Arial, sans-serif;
}

div.bubble_01 div.top{
	display:	inline;
	float:		left;
	width:		100%;
	background:	url(/images/bubble/bubble_01_top.jpg) no-repeat;
	padding-top:7px;
}

div.bubble_01 div.bottom{
	display:		inline;
	float:			left;
	width:			100%;
	padding-bottom:	30px;
	background:		url(/images/bubble/bubble_01_bottom.jpg) no-repeat center bottom;
}

div.bubble_01 h2{
	display:	inline;
	float:		left;
	width:		100%;
	text-align:	center;
	color:		#877D6F;
	margin:		24px 0px 0px 0px;
	padding:	0px 0px 5px 0px;
}

div.bubble_01 h2.sub{
	font-size:		17.66px;
	margin:			31px 0px 20px 0px;
	line-height:	21px;
	height:			40px;
	overflow:		hidden;
}

div.bubble_01 h2.alt{	margin-bottom:	20px;	}

div.bubble_01 h2.address{
	width:			auto;
	text-align:		left;
	margin-left:	32px;
}

div.bubble_01 h2.address_adjust{	margin-top:	18px;	} 

div.bubble_01 h3{
	display:		inline;
	float:			left;
	width:			292px;
	margin:			15px 0px 0px 29px;
	font-size:		18px;
	color:			#006088;
	text-transform:	none;
}

div.bubble_01 h3.address{	margin:	8px 0px 13px 29px;	}

div.bubble_01 div.president_tease{
	display:	inline;
	float:		left;
	margin:		0px 32px 10px 32px;
	font-size:	15px;
	line-height:18px;
	color:		#877D6F;
}

div.bubble_01 div.address_text{
	display:	inline;
	float:		left;
	margin:		0px 32px 0px 32px;
	font-size:	15px;
	line-height:18px;
	color:		#877D6F;
}

div.bubble_01 div.address_text a{	margin:	0px 0px 1px 0px;	}

div.bubble_01 div.metro_flag{
	background:		url(/images/bubble/metro_flag.jpg) no-repeat 1px 2px;
	padding-left:	39px;
}

div.bubble_01 div.address_br{	margin-bottom:	20px;	}

div.bubble_01 a, div.bubble_01 .super_greet{
	display:	inline;
	float:		left;
	margin:		0px 32px 1px 32px;
	font-size:	15px;
	width:		257px;
}

div.bubble_01 span.signature{
	display:	inline;
	float:		left;
	font-size:	18px;
	color:		#006088;
	margin:		0px 32px 1px 32px;
}

div.bubble_01 span.formation{
	display:		inline;
	float:			left;
	font-size:		15px;
	color:			#006088;
	margin:			0px;
	padding:		0px 0px 0px 42px;
	text-transform:	uppercase;
	font-weight:	bold;
	width:			270px;
	background:		url(/images/bubble/bubble_01_bullet.jpg) no-repeat 31px 6px;
}

div.bubble_01 span.formation a{
	padding:	0px;
	margin:		0px;
}

div.bubble_01 span.current, div.bubble_01 span.current a{	color:#877D6F;	}

div.bubble_01 span.formation a:hover{	color:	#877D6F;	}

div.bubble_01 em{
	font-weight:	bold;
	text-transform:	none;
	font-style:		normal;
}

div.bubble_01 div.img_container{
	display:	inline;
	float:		left;
	width:		100%;
	height:		158px;
	background:	url(/images/bubble/bubble_01_picture_frame.jpg) no-repeat center center;
}

div.bubble_01 div.img_container img{
	display:	inline;
	float:		left;
	margin:		16px 0px 0px 41px;
}

.bubble_01_separator{
	display:	inline;
	float:		left;
	width:		100%;
	height:		2px;
	overflow:	hidden;
	margin:		6px 0px;
	padding:	0px;
	background:	url(/images/bubble/bubble_01_separator.jpg);
	background-repeat:no-repeat;
}

.bubble_01 iframe{
	margin:	10px 0px 0px 33px;
}

div.bubble_02{
	display:		inline;
	float:			left;
	width:			576px;
	background:		url(/images/bubble/bubble_02_bg.jpg) repeat-y;
	margin:			0px;
	padding:		0px;
	overflow:		hidden;
}

div.bubble_02 div.top{
	display:	inline;
	float:		left;
	width:		100%;
	background:	url(/images/bubble/bubble_02_top.jpg) no-repeat;
}

div.bubble_02 div.bottom{
	display:		inline;
	float:			left;
	width:			100%;
	padding-bottom:	20px;
	background:		url(/images/bubble/bubble_02_bottom.jpg) no-repeat center bottom;
}

div.bubble_02 img{
	display:	inline;
	float:		left;
	height:		139px;
	width:		131px;
	overflow:	hidden;
	margin:		14px 0px 0px 14px;
}

.bubble_02_specs{
	display:	inline;
	float:		left;
	height:		139px;
	width:		413px;
	margin:		12px 0px 0px 5px;
	color:		#FFF;
	overflow:	hidden;
}

.bubble_02_specs h3{
	width:			396px;
	color:			#FFF;
	font-size:		22px;
	height:			22px;
	line-height:	22px;
	font-family:	Arial, sans-serif;
	font-weight:	bold;
	text-transform:	none;
	margin:			29px 0px 0px 20px;
	padding:		0px;
}

.bubble_02_specs span{
	display:	inline;
	float:		left;
	font-size:	16px;
	width:		100%;
	margin:		1px 0px 0px 20px;
}

.bubble_02_specs span.description{
	display:	inline;
	float:		left;
	font-size:	16px;
	font-weight:bold;
	width:		100%;
	margin:		17px 0px 0px 20px;
}

.bubble_02 span.quote{
	font-family:Georgia, Times New Roman, serif;
	font-style: oblique;
	display:	inline;
	float:		left;
	font-size:	17px;
	margin:		14px 19px 0px 19px;
	color:		#006087;
}

.bubble_03{
	display:	inline;
	float:		left;
	height:		155px;
	width:		595px;
	background:	url(/images/bubble/bubble_03_empty_portrait.jpg) no-repeat -3px 0px;
	overflow:	hidden;
}

.bubble_03 div.portrait{
	display:	inline;
	float:		left;
	height:		127px;
	width:		239px;
	margin:		14px 29px 0px 11px;
	overflow:	hidden;
}

.bubble_03 h3{
	display:		inline;
	float:			left;
	width:			310px;
	text-transform:	none;
	margin:			20px 0px 0px 0px;
	height:			27px;
	padding:		0px;
	font-size:		22px;
	line-height:	27px;
	color:			#006088;
}

.bubble_03 span{
	display:	inline;
	float:		left;
	color:		#877D6F;
	width:		310px;
	line-height:18px;
}

.bubble_03 a{
	display:	inline;
	float:		left;
	margin-top:	15px;
}

.bubble_04{
	display:		inline;
	float:			left;
	background:		url(/images/temporary/inscription_form.png);
	height:			156px;
	width:			290px;
	font-family:	Arial, sans-serif;
	padding:		113px 0px 0px 31px;
	margin-bottom:	29px;
}

.bubble_04 input{
	display:	inline;
	float:		left;
}

.bubble_04 select{	height:	21px;	}
.bubble_04 .text_field{	height:	18px;	}

.bubble_04 .text_field{
	width:		248px;
	border:		inset 2px #848585;
	background:	#EAECEC;
	color:		#939598;
	padding:	0px 0px 0px 5px;
	margin:		5px 0px 0px 0px;
}

.bubble_04 .submit_field{	margin-top:	11px;	}

a.commercial{
	display:inline;
	float:	left;
	margin:	2px 0px 0px 2px;
}

div.formation_date{
	color:			#877D6F;
	text-transform:	uppercase;
	margin-left:	20px;
	font-size:		15px;
	width:			500px;
}

div#footer{
	display:	inline;
	float:		left;
	width:		1150px;
}

.footer_bg{	background:	#D9D8CD url(/images/footer_bg.jpg) repeat-x;	}

div#footer_menu{
	display:	inline;
	float:		left;
	width:		1052px;
	padding:	35px 0px 26px 128px;
}

div#footer_menu .link_column{
	display:	inline;
	float:		left;
	width:		179px;
}

div#footer_menu .middle_link_column{	width:	181px;	}

div#footer_menu .link_column img{
	display:inline;
	float:	left;
}

div#footer_menu ul{
	display:	inline;
	float:		left;
	margin-top:	1px;
}

div#footer_menu li a{		color:		#877D6F;	}
div#footer_menu li a:hover{	color:		#006088;	}
div#footer_menu li{
	display:	inline;
	float:		left;
	width:		145px;
	height:		17px;
	color:		#877D6F;
	font-size:	13px;
	font-family:Arial, sans-serif;
	padding:	0px 0px 0px 34px;
	margin:		0px 0px 5px 0px;
	background:	url(/images/footer_menu/bullet.jpg) no-repeat 10px 6px;	
}

div#footer_notice{
	display:	inline;
	float:		left;
	width:		100%;
	height:		51px;
	color:		#877D6F;
	font-size:	13.5px;
	font-family:Arial, sans-serif;
	background:	#D9D8CD url(/images/footer_notice_delimiter.jpg) no-repeat;
}

div#footer_notice_text{
	margin:	10px 0px 0px 137px;
}
