div#global {
	display:block;
	margin:0px auto 0 auto;
	width:770px;
	height: 100%;

}
	div#header {
		display:block;
		width:770px;
		border-left:3px solid #E9E9E9;
		border-right:3px solid #E9E9E9;
		/* height:72px; */
	}
		div#header div.logo_header, div#header h1 { float:left; padding:8px 0 0 8px; width:46px; }
			div#header div.logo_header img, div#header h1 img { position:absolute; }
		div#header_right {
			float:right;
			padding:30 32px 0 10px;
			width:673px;
		}
			div#topheader { height:29px; }
				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;
					margin:20px 0 0 -1px; 
				}
				.alternatehead div#menu {
					margin-left:-14px;
				}
					div#menu ul li {
						float:left;
						margin:0;
						width:auto;
						cursor:default;
					}
							div#menu ul li span {
								display:block;
								line-height:12px;
								padding:0 13px;
								width:auto;
							}
						div#menu ul li ul {
							position:absolute;
							visibility:hidden;
							z-index:2000;
							margin:0;
							clear:both;
							height:auto;
							z-index:300;
							margin:0 0 0 -1px;
						}
						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:auto;
										line-height:11px;
										padding:8px 12px;
									}
									div#menu ul li ul li ul {
										display:none;
										position:absolute;
										top:0;
										left:100%;
										margin:-1px 0 0 -1px;
										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:657px; }
				div#ariane { height:19px; line-height:16px; float:left; }
				div#slogan { height:19px; line-height:18px; text-align:right;  }

	div#flash {  
		width:770px; 
		border-left:3px solid #E9E9E9;
		border-right:3px solid #E9E9E9;
	}
	
	div#footer { 
		height:auto; 
		width:770px;
		padding-bottom:3px; 
		border-left:3px solid #E9E9E9;
		border-right:3px solid #E9E9E9;
	}
		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_right a { font-size:0.8em; background-color:none; color:#979797; text-decoration:none; }
				div#bottom_links_left ul li, div#bottom_links_right ul li { float:left; padding:0 3px; line-height:13px; }

