div#global {
	display:block;
	margin:15px auto 0 auto;
	width:970px;
	height:auto;
}
	div#header {
		display:block;
		width:970px;
		/* height:72px; */
	}
		div#header div.logo_header, div#header h1 { float:left; padding:12px 0 0 18px; width:46px; }
			div#header div.logo_header img, div#header h1 img { position:absolute; }
		div#header_right {
			float:right;
			padding:0 12px 0 10px;
			width:873px;
		}
			div#topheader { height:18px; }
				div#language, div#top_cta { display:block; float:right; padding:0 0 0 8px; margin:0 0 0 5px; height:18px; }
				div#top_cta ul { float:left; height:18px; padding:0 8px 0 0; margin:0; }
				div#language ul { float:left; height:18px; padding:0 2px 0 0; margin:0; }
					div#language ul li, div#top_cta ul li { float:left; font-size:0.8em; line-height:16px; }
					div#language ul li.separator, div#top_cta ul li.separator { padding:0 3px; }
					div#language li { padding:0 6px 0 2px; }
						div#language li a { padding:0 0 0 6px; }

			div#middleheader { height:35px; }
				div#menu { float:left; position:absolute; z-index:300; }
					div#menu ul li { float:left; margin:13px 0 0 0; width:auto; cursor:default; height:20px; line-height:20px; padding:0 8px 0 0; }
							div#menu ul li span { display:block; width:auto; line-height:20px; padding:0 0 0 15px; }
						div#menu ul li ul { position:absolute; visibility:hidden; z-index:2000; margin:0; clear:both; height:auto; z-index:300; }
						div#menu ul li:hover ul {visibility:visible; }
							div#menu ul li ul li a { width:16em; }
								div#menu ul li ul li, div#menu ul li ul li ul li { display:block; /* height:18px; */ height:auto; clear:both; display:inline; float:left; margin:0; padding:0; position:relative; }
									div#menu ul li ul li a { display:block; /* height:18px; */ height:auto; line-height:16px; padding:0 6px 0 10px; }
									div#menu ul li ul li ul { display:none; position:absolute; top:0; left:100%; margin:-1px 0 0 0; z-index:300; }
									div#menu ul li ul li:hover ul { display:block; }
				div#loginfo { float:right; width:auto; padding:5px 0 0 0; }
				

			div#bottomheader { height:19px; padding:0 12px 0 101px; width:857px; }
				div#ariane { height:19px; line-height:16px; float:left; }
				div#slogan { height:19px; line-height:18px; text-align:right;  }

	div#flash { display:block; height:400px; width:970px; }
	
	div#footer { height:auto; padding-bottom:4px; }
		div#bottom_cta { display:block; height:75px; padding:10px 8px; }
			div#secondary_cta {
				width:736px;
				float:right;
			}
			div#secondary_cta.noCTA {
				width:100%;
			}
				div#secondary_cta div.bloc_cta {
					width:auto;
					float:left;
					padding:0 6px;
					height:74px;
					margin:0;
				}
				div#secondary_cta.noCTA div.bloc_cta {
					padding:0 4px;
				}
					div#secondary_cta div.bloc_cta img, div#secondary_cta div.bloc_cta a img { float:none; padding:0; margin:0; }
					div#secondary_cta div.bloc_cta a.withtext img,
					div#secondary_cta div.bloc_cta a.withtext span,
					div#secondary_cta div.bloc_cta img.withtext,
					div#secondary_cta div.bloc_cta span.withtext {
						float:left;
						padding-top:5px;
					}
					div#secondary_cta div.bloc_cta div.divwithtext { float:left; width:115px; height:60px; padding:5px 5px 0 3px; }
					div#secondary_cta div.bloc_cta div.flashlink { float:none; width:auto; height:auto; padding:0; cursor:pointer; }
						div#secondary_cta div.bloc_cta div.flashlink:hover, div#secondary_cta div.bloc_cta div.flashlink object:hover { cursor:pointer; }
						div#secondary_cta div.bloc_cta div strong.cta_title { padding:0 0 3px 0; display:block; }
						div#secondary_cta div.bloc_cta div p { display:block; width:115px; }
						div#secondary_cta div.bloc_cta div a.knowmore { float:right; margin-top:5px; padding-right:8px; }
			div#main_cta {
				width:212px;
				float:right;
				padding:0 4px 0 0;
			}
				div#main_cta div.bloc_cta { display:block; width:auto; height:54px; padding:10px 20px;  }
				
		div#bottom_links { display:block; height:15px; padding:0 12px; }
			div#bottom_links_left { float:left; }
			div#bottom_links_right { float:right; }
				
				div#bottom_links_left ul li, div#bottom_links_right ul li { float:left; padding:0 3px; line-height:13px; }
