div#global {
	display:block;
	margin:0 auto 0 auto;
	width:970px;
	height:auto;
	padding:0 10px 0 26px;
	background:transparent url('../images/tpl/bg_shadow.png') repeat-y top left;
}
	div#header {
		display:block;
		width:970px;
		height:112px;
	}
	
	

		div#header div.logo_header,
		div#header h1 {
			float:left;
			padding:26px 0 0 0;
			width:46px;
		}
		#header.alternatehead div.logo_header {
/*			padding-top:12px;*/
/*			margin-top:0;*/
			margin-top: 15px;
		}
			div#header div.logo_header img,
			div#header h1 img {
				position:absolute;
			}
		div#header_right {
			float:right;
			padding:0;
			width:873px;
		}
			div#topheader {
				height:18px;
			}
				div#language,
				div#top_cta {
					display:block;
					float:right;
					padding:0 0 0 8px;
					margin:0;
					height:17px;
				}
				div#top_cta ul {
					float:left;
					height:17px;
					padding:0 8px;
					margin:0;
				}
				div#language ul {
					float:left;
					height:18px;
					padding: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:15px;
			}
				div#menu {
					float:left;
					position:absolute;
					z-index:300;
					margin:49px 0 0 22px;
				}
				.alternatehead div#menu {
/*					margin-left:-14px;*/
					margin-left: 136px;
				}
					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:8px 5px 0 0;
					margin-right:10px;
				}
				

			div#bottomheader {
				height:19px;
				padding:5px 12px 5px 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; } /* Modification de la hauteur car cette derniere etait à l'origine d'un affichage approximatif sur la page gamme */
	
	div#footer {
		height:auto;
		padding-bottom:20px;
	}
		div#bottom_cta {
			display:block;
			height:75px;
			padding:10px 0;
		}
			div#secondary_cta {
				width:736px;
				float:left;
			}
			div#secondary_cta.noCTA {
				width:100%;
			}
			
				div#secondary_cta div.bloc_cta {
					width:auto;
					float:left;
					padding:0 8px 0 8.5px;
					height:74px;
					margin:0;
				}
				div#secondary_cta div.bloc_cta.first {
					padding:0 8px 0 0;
				}
				div#secondary_cta div.bloc_cta.last {
					padding:0 0 0 8.5px;
				}
					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:230px;
				float:right;
				padding:0;
			}
				div#main_cta div.bloc_cta {
					display:block;
					width:auto;
					height:54px;
					padding:10px;
				}
				
		div#bottom_links {
			display:block;
			height:15px;
			padding:0;
		}
			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;
					line-height:13px;
				}
				
				div#bottom_links_left ul li {
					padding:0 12px 0 0;
				}
				div#bottom_links_right ul li {
					padding:0 0 0 12px;
				}

				
				
				
				
div#tabela
{
	background:transparent url('../images/tpl/verano.jpg') repeat-y top left;
	z-index:1;

}