
html, body {
	background-color: #fff;
	width: 100%;
	height: 100%;
}

strong {
	font-weight: bold;
}

a,
a:hover {
	outline: none;
}

.wrapper {
	overflow: auto;
}

/*  Global  */
.colorMenuGras {
	color: white;
	font-weight: 700;
}

#global {
	height: 98%;
	background-color: #e8e8e8;
}

/*  header du site */
#global_header {
	width: 100%;
	background-color: #4A4C49;
	height: 90px;
}
* html #global_header {
	height: 71px;
}
*+html #global_header {
	height: 71px;
}

	#global_header #header {
		position: absolute;
		width: 980px;
		left: 50%;
		margin-left: -490px;
	}
		#global_header #header #logo {
			float: left;
			padding-left: 40px;
			padding-top: 20px;
		}
		#global_header #header #logo2 {
			float: left;
			padding-left: 40px;
			padding-top: 20px;
		}
		#global_header #header ul#menu {
			padding-top: 35px;
			float: right;
		}
			#global_header #header ul#menu li {
				float: left;
				color: #a4a5a6;
				font-size: 15px;
				padding-left: 20px;
			}
				#global_header #header ul#menu li a {
					color: #a4a5a6;
					text-decoration: none;
				}
				#global_header #header ul#menu li a:hover {
					color: #fff;
					text-decoration: none;
				}
					
					#global_header #header ul#menu li ul#sous-menu_groupe {
						position: absolute;
						margin-left: -55px;
						padding-top: 4px;
					}
						#global_header #header ul#menu li ul#sous-menu_groupe li {
							font-size: 13px;
						}
					* html #global_header #header ul#menu li ul#sous-menu_groupe {
						padding-top: 20px;
						margin-left: -150px;
					}
					*+html #global_header #header ul#menu li ul#sous-menu_groupe {
						padding-top: 20px;
						margin-left: -150px;
					}
					
					#global_header #header ul#menu li ul#sous-menu_agences {
						position: absolute;
						margin-left: -55px;
						padding-top: 4px;
					}
						#global_header #header ul#menu li ul#sous-menu_agences li {
							font-size: 13px;
						}
					* html #global_header #header ul#menu li ul#sous-menu_agences {
						padding-top: 20px;
						margin-left: -270px;
					}
					*+html #global_header #header ul#menu li ul#sous-menu_agences {
						padding-top: 20px;
						margin-left: -270px;
					}

					#global_header #header ul#menu li ul#sous-menu_clients {
						position: absolute;
						margin-left: -235px;
						padding-top: 4px;
					}
						#global_header #header ul#menu li ul#sous-menu_clients li {
							font-size: 13px;
						}
					* html #global_header #header ul#menu li ul#sous-menu_clients {
						padding-top: 20px;
						margin-left: -310px;
					}
					*+html #global_header #header ul#menu li ul#sous-menu_clients {
						padding-top: 20px;
						margin-left: -310px;
					}
					
			
/*  Content du site  */
#global_content {
	width: 100%;
	color: #4b4b4b;
}
	#global_content #content {
		position: absolute;
		width: 980px;
		left: 50%;
		margin-left: -490px;
	}
	#global_content #topcontent {
		position: absolute;
		background-color: #4A4C49;
		color: #fff;
		width: 100%;
		height: 75%;
		z-index: 90;
	}
		#global_content #topcontent #home_font {
			position: absolute;
			width: 980px;
			left: 50%;
			margin-left: -490px;
		}
			#global_content #topcontent #home_font object {
				outline: none;
			}
	
	/*  Page home  */
	#home_font #textHomeStd {
		padding-left: 40px;
		font-family: Arial;
		width: 470px;
	}
	#espace-financier {
		position: absolute;
		bottom: 0;
		width: 980px;
		left: 50%;
		margin-left: -490px;
	}
		#espace-financier #espace-financier-logo {
			margin-left: 680px;
		}
	
	/*  Page "Le Groupe"  */
	#groupe_font {
		font-size: 14px;
		font-family: Arial;
		padding: 0 40px;
	}
		#groupe_font h2 {
			font-size: 26px;
			padding: 25px 0 15px;
		}
		#groupe_font ul li {
			padding: 5px 0;
		}
		#groupe_font .small {
			font-size: 13px;
		}
		
		#lien-tendances a,
		#lien-tendances a:hover,
		#lien-tendances a:visited,
		#lien-tendances a:focus
		{
			font-family: Arial;
			font-size: 13px;
			color: #4c4c4c;
			text-decoration: none;
		}
		
	/*  Page "Quelques réalisations"  */
	#realisations_font {
		font-family: Arial;
		padding: 0 40px;
	}
		#realisations_font h2 {
			font-size: 26px;
			padding: 25px 0 6px;
		}
	
	/*  Page "Repartition"  */
	#repartition_font {
		font-size: 26px;
		padding: 0 40px;
	}
		#repartion_div {

		}
			#repartition_font h2 {
				font-size: 26px;
				padding: 25px 0 0;
			}
			#repartion_div .repartition_img {
				float: left;
				width: 225px;
			}
			#repartion_div ul li {
				clear: both;
				padding-bottom: 2px;
				color: #4c4c4c;
				font-family: Arial;
				font-size: 14px;
			}
			* html #repartion_div ul li {
				padding-bottom: 5px;
			}
	
	/*  Page "Quatre pôles"  */
	#poles_font {
		font-size: 14px;
		font-family: Arial;
		padding: 0 40px;
	}
		#poles_font h2 {
			font-size: 26px;
			padding: 25px 0 2px;
		}
		#poles_font div.wrapper div {
			width: 225px;
			float: left;
		}
			#poles_font div.wrapper div h3 {
				font-weight: bold;
				margin-bottom: 20px;
			}
		#poles_font ul li {
			padding: 5px 0;
		}
			#poles_font ul li ul {
				padding-left: 10px;
			}
				#poles_font ul li ul {
					font-size: 13px;
				}
	
	/*  Page "Prix et récompenses"  */	
	#recompenses_font {
		font-size: 14px;
		font-family: Arial;
		padding: 0 40px;
	}
		#recompenses_font h2 {
			font-size: 26px;
			padding: 25px 0 16px;
		}
		#recompenses_font ul {
			width: 640px;
			float: left;
		}
			#recompenses_font ul li {
				padding: 5px 0;
			}
		#recompenses_font div.images {
			float: right;
			width: 260px;
		}
			#recompenses_font div.images img {
				float: left;
				margin: 10px 0 10px 20px;
			}
			#recompenses_font div.images img.left {
				margin-left: 0;
			}
	
	/*  Page "Contact"  */
	#contact_font {
		font-size: 14px;
		font-family: Arial;
		padding: 0 40px;
	}
		#contact_font h2 {
			font-size: 26px;
			padding: 25px 0 18px;
		}
		#contact_font table tr td {
			padding: 5px 0;
			width: 225px;
		}
		#contact_font table tr.links td {
			font-size: 12px;
		}
			#contact_font table tr.links td a {
				color: #4c4c4c;
				text-decoration: none;
			}
		#contact_font a.mailto {
			color: #4c4c4c;
			text-decoration: none;
			font-weight: bold;
		}
		
	/*  Page "Les dirigeants"  */
	#dirigeants_font {
		font-size: 13px;
		font-family: Arial;
		padding: 0 40px;
	}
		#dirigeants_font h2 {
			font-size: 26px;
			padding: 25px 0 9px;
		}
		#dirigeants_font div.wrapper.first {
			height: 378px;
		}
		* html #dirigeants_font div.wrapper.first {
			height: 410px;
		}
		*+html #dirigeants_font div.wrapper.first {
			height: 410px;
		}
		#dirigeants_font div.wrapper div {
			float: left;
			padding-right: 10px;
		}
		#dirigeants_font div.wrapper div.last {
			padding-right: 0;
		}
			#dirigeants_font div.wrapper div ul li {
				padding: 3px 0;
			}
				#dirigeants_font div.wrapper div ul li strong {
					font-size: 14px;
				}
	
	/*  Legals  */
	#legals_font {
		font-size: 14px;
		font-family: Arial;
		padding: 0 40px;
	}
		#legals_font h2 {
			font-size: 26px;
		}

/*  Footer du site  **/			
#global_footer {
	position: absolute;
	width: 100%;
	background-color: #fff;
	height: 53px;
	bottom: 5px;
}
	#global_footer #footer {
		position: absolute;
		width: 980px;
		left: 50%;
		margin-left: -490px;
		height: 53px;
	}
		#global_footer #footer div {
			padding-left: 60px;
			float: left;
			height: 53px;
		}
		#global_footer #footer div.first {
			padding-left: 40px;
		}
			#global_footer #footer div a {
				float: left;
				height: 53px;
			}
				#global_footer #footer div img {
					padding-top: 5px;
				}
		#global_footer a.legals,
		#global_footer a.legals:visited {
			text-decoration: none;
			color: #a4a5a6;
			position: absolute;
			right: 5px;
			bottom: 5px;
			font-family: Arial;
			font-size: 11px;
		}
		#global_footer a.legals:hover {
			color: #4C4C4C;
		}

#mybox {
	display: none;
	position:absolute;
	top:50%;
	left: 50%;
	margin-left: -175px;
	margin-top: -210px;
	background-color: #fff;
	z-index: 100;
	width: 350px;
	height: 434px;
}
	#mybox div.close {
		float: right;
		margin: 10px 10px 0 0;
		cursor: pointer;
 	}
	#mybox div.image {
		margin: 30px;
		font-family: Arial;
		font-size: 14px;
	}
		#mybox div.image img {
			height: 360px;
		}
		#mybox div.image p {
			padding-top: 8px;
			text-align: center;
		}