/**********************/
/*** INITIALISATION ***/
/**********************/
body,div,img,h1,h2,h3,h4,p,ul,li{padding:0;margin:0;}
img{border:0 none;}
ul,li{list-style:none;}
a:hover{text-indent:0px;}

/******************/
/*** GENERIQUES ***/
/******************/
.clear{clear:both;height:1px;margin-bottom:-1px;*margin-bottom:-4px;overflow:hidden;display:block;font-size:1px;width:100%;}

.separator{font-size:0;line-height:1px;height:1px;background:url(../images/separator.gif);margin:5px 0;}

li{background:url(../images/picto_fleche.gif) left 5px no-repeat;padding-left:12px;}

.em{background:url(../images/picto_fleche.gif) left 5px no-repeat;padding-left:12px;color:#039258;}

.subtitle{background:url(../images/picto_fleche.gif) left 5px no-repeat;padding-left:12px;}

/**************/
/*** STYLES ***/
/**************/
html{
	width:100%;height:100%;

}
body{ 
	background: url(../images/background_less.gif) left top repeat-x;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	min-width:100%;
	width:auto !important;
	width:100%;
}
body.home{background: url(../images/background.gif) left top repeat-x;}

#global{ 
	width:990px;
	margin-left:auto;
	margin-right:auto;
	min-height:700px;
	height:auto !important;
	height:700px;
}

.invisible{ display: none; }

	#header{text-align:right;color:#000000;padding-right:6px;text-transform:uppercase;height:30px;line-height:30px;}
		#header a{color:#000000;text-decoration:none;margin:0 5px;}
		#header a:hover{text-decoration:underline;}
	.logo{margin-top:31px;margin-left:9px; float: left; }
	#menu{font-family: Helvetica; float: left; font-size:17px;height:20px;line-height:20px;margin-top:55px;width:720px;text-align:right;}
		#menu a{color:#767676;text-decoration:none; margin:0 0 0 40px;display:block;float:right;height:14px;overflow:hidden;width:auto;position:relative;}
			#menu a img{position:relative;left:0;top:0;}
		#menu a:hover{color:#039258;}
			#menu a:hover img, #menu a.on img{top:-14px;}
	
	h1.title{color:#039258;font-family:Helvetica;font-size:30px;font-weight:normal;margin-bottom:15px;}
		h1.title img{margin-left:5px;}
	
	/* HOME */
	#hp_push{ height: 308px; }
		#hp_push .sean{ float: left; margin-right: 12px; }
		#hp_push .push{ float: left; width: 221px; margin-right: 24px; overflow: hidden; }
		#hp_push .video_title{ margin-bottom: 3px; height: 12px; }
		#hp_push .video_title_bottom{ margin-bottom: 3px; margin-top: 13px; height: 12px; }
	
	.home_content{margin-bottom:70px;}
		.chiffres{width:352px;float:left;}
			.chiffres h3{margin-bottom:10px;}
		
		.texte_home{width:635px;float:right;color:#5a5a5a;}
			.texte_home h2{font-size:26px;margin-bottom:15px;}
			.texte_home p{font-size:14px;margin-bottom:11px;line-height:100%;min-height:169px;height:auto !important;height:169px;padding-right:140px;}
			.texte_home .links{height:41px;}
				.texte_home .links a{margin-right:10px;}
	
	/* BUSINESS */
	.business{min-height:730px;height:auto !important;height:730px;}
	.banking{min-height:750px;height:auto !important;height:750px;}
	
		.inter_col{width:284px;float:left;}
			.inter_col h3{margin-bottom:10px;}
			.inter_col .module_flash{margin-bottom:15px;}
			.inter_col a{display:block;}
		
		.inter_content{width:690px;float:right;font-size:12px;color:#565656;}
		.business .inter_content{padding-top:25px;}
			.inter_content .title{margin-left:8px;}
			.inter_content .intro{padding:0 30px 0 13px;margin-bottom:25px;font-size:13px;}
			.titre_onglet{background:url(../images/bkg_title_onglet.gif) left top no-repeat;height:19px;width:690px;padding:16px 0 0 0;position:relative;}
				.titre_onglet h2{margin-left:13px;margin-right:20px;cursor:pointer;}
				.titre_onglet.on h2{background:url(../images/bkg_title_onglet_txt.gif) left top repeat-x;}
				.titre_onglet span{position:absolute;top:10px;right:15px;background:url(../images/bt_title_onglet.gif) right top no-repeat;height:24px;padding-right:30px;cursor:pointer;line-height:24px;font-size:11px;color:#565656;font-weight:bold;}
				.titre_onglet.on span{display:none;}
			.onglet_content{background:url(../images/bkg_onglet_content.gif) left top no-repeat;padding:10px 27px;}
				.onglet_content .subtitle{margin-bottom:2px;}
				.onglet_content .parag{margin-bottom:10px;}
				.onglet_content a{ font-weight: bold; color: #039258; text-decoration: none; }
				.onglet_content a:hover{ text-decoration: underline; }				


	/*** POPINS ***/
	.popinbkg{
		position:absolute;
		top:0;
		left:0;
		background-color:#000000;
		opacity:0.8;
		filter:alpha(opacity:80);
		width:100%;
		height:100%;
		z-index:100000;
	}		
	.popin{
		position:absolute;
		top:0;
		left:0;
		z-index:100000000;
		min-width:1008px;
		width:100%;
		height:100%;
	}
	.popin_content{
		margin:auto;
		margin-top:240px;
		padding:0px;
		border:0px;
		width: 485px;
		position: relative;
	}
	.retour{
		width: 100%; height: 18px; text-align: right;
	}


#footer{
	min-width:990px;
	width:100%;
	height:30px;
	background-color:#039258;
}

	.footer_content{width:1000px;margin-left:auto;margin-right:auto;color:#FFFFFF;font-size:12px;text-align:right;line-height:30px;}
		.footer_content a{color:#FFFFFF;text-decoration:none;margin:0 5px;}
		.footer_content a:hover{text-decoration:underline;}
	
