.mainContainer{
    margin: 0 auto;
    padding-top: 32px;
}

/* IE7 HACK FOR KOREAN*/
.mainContainer{
	*text-align: left;
}

#bandeau_n {
    /*background: url("/imagerie/commun/header.png") repeat-x scroll 0 32px transparent;*/
    padding-top: 32px;
    background: url("/imagerie/home/header-fond-back.jpg") center 32px no-repeat;
}
#header #bandeau_n,
.headerContainer #bandeau_n,
#headerContainer #bandeau_n,
.mainContainer .headerContainer {
/*#page #bandeau_n {*/
	background-position: center 0;
	padding-top: 0;
}
/* Section le club */
#ah-header #header-club {
	background: url("/imagerie/home/header-leclub-logo.png") no-repeat 0 28px;
	width: 170px;
	height: 111px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 31;
        cursor: pointer;
}
#ah-header #header-club .link {
	position: absolute;
	bottom: 0;
	left: 65px;
	background: url("/imagerie/home/nav-onglet-leclub.gif") no-repeat 0px -30px;
	font-family: "Trebuchet Ms";
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	padding-right: 10px;
	height: 30px;
	cursor: pointer;
        width: auto !important;
}
#ah-header #header-club .link span {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url("/imagerie/home/nav-onglet-leclub.gif") no-repeat right -30px;
	height: 30px;
	width: 5px;
}
#ah-header #header-club .link:hover span {
	background-position: right 0px;
}
#ah-header #header-club .link:hover {
	background-position: 0 0;
}
#ah-header #header-club .link a {
	text-decoration: none !important;
	color: #ffffff;
	font-family: "Trebuchet Ms";
	font-size: 12px;
	font-weight: bold;
	display: block;
	height: 100%;
	width: 100%;
	line-height: 30px;
	padding-left: 23px;
	background: url("/imagerie/home/header-link.png") 10px center no-repeat;
        text-align: left;
}
/* fin section le club */
/* Logo birthday*/
#ah-header #logo_birthday
{
margin-left:460px;
margin-top: -89px !important;
margin-top: -79px;
}
#ah-header #logo_birthday div a
{
display:block;
width:113px;
height:100px;
text-indent:-9999px;
}
#ah-header.fr #logo_birthday div a
{
background:url(/fr/images/promo/logo_birthday.gif) no-repeat;
}
#ah-header.gb #logo_birthday div a
{
background:url(/gb/images/promo/logo_birthday.gif) no-repeat;
}
#ah-header.de #logo_birthday div a
{
margin-left:-35px !important;
margin-left:-40px;
background:url(/de/images/promo/logo_birthday.gif) no-repeat;
}
#ah-header.nl #logo_birthday div a
{
margin-left:-27px;
background:url(/nl/images/promo/logo_birthday.gif) no-repeat;
}
#ah-header.es #logo_birthday div a
{
margin-left:-20px;
background:url(/es/images/promo/logo_birthday.gif) no-repeat;
}
#ah-header.it #logo_birthday div a
{
margin-left:-5px;
background:url(/it/images/promo/logo_birthday.gif) no-repeat;
}

#ah-header.ja #logo_birthday div a
{
margin-left:-20px;
background:url(/ja/images/promo/logo_birthday.gif) no-repeat;
}

#ah-header.pt #logo_birthday div a
{
margin-left:-15px;
background:url(/pt/images/promo/logo_birthday.gif) no-repeat;
}
#ah-header.pt-br #logo_birthday div a
{
background:url(/pt-br/images/promo/logo_birthday.gif) no-repeat;
}
#ah-header.pl #logo_birthday div a
{
margin-left:-30px;
background:url(/pl/images/promo/logo_birthday.gif) no-repeat;
}
#ah-header.ru #logo_birthday div a
{
margin-left: -8px !important;
margin-left: -20px;
background:url(/ru/images/promo/logo_birthday.gif) no-repeat;
}

#ah-header.zh #logo_birthday div a
{
margin-left:-20px;
background:url(/zh/images/promo/logo_birthday.gif) no-repeat;
}
/* Fin Logo birthday*/
#ah-header{line-height: 13px; height:111px;width:1000px; margin: 0 auto; background: url(/imagerie/home/header-fond-c.jpg) no-repeat center 0; position:relative; z-index:20; font-family: Arial,Helvetica,sans-serif;	font-size: 11px;	color: #092b59;}
#ah-header ol, #ah-header ul {list-style: none; margin:0; padding:0;}
#ah-header p, #ah-header h1, #ah-header img{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

#ah-header a{font-family: Arial,Helvetica,sans-serif;}
#ah-header .hidden{display:none;}

/* Logo */
#ah-header #logo{margin-bottom:25px; margin-left:9px;}
#ah-header #logo div a, #ah-header #logo h1 a{padding-top:12px;display:block; background:url(/imagerie/home/logo-ah.gif) no-repeat 0px 12px; width:238px; height:64px; text-indent:-9999px;margin-bottom:4px;}
#ah-header #logo img{margin-left:27px;}

/* Fin Logo */


/* Call center */
#ah-header #callcenter {position:absolute; right:270px; top:15px; width:135px;z-index:25;}
#ah-header #callcenter .callcenter-content{background:url(/imagerie/home/bg-assistance.gif) left top no-repeat;padding:9px 10px 15px 50px; height:31px; color:#ffffff; border-bottom:1px solid #256691;}
#ah-header #callcenter .callcenter-content a{text-decoration:underline; color:#FFFFFF;}
.id #ah-header #callcenter .callcenter-content, #ah-header.id #callcenter .callcenter-content{ height: 42px; }
#ah-header #callcenter .callcenter-global{background:url(/imagerie/home/bg-assistance-right.gif) right top no-repeat; padding-right:10px;}
#ah-header #callcenter .callcenter-content p.number a{font-size:12px;font-weight:bold;}
.id #ah-header #callcenter .callcenter-content p.number a, #ah-header.id #callcenter .callcenter-content p.number a{font-size:11px;line-height:12px;}
#ah-header #callcenter .callcenter-content p{background: #083762; font-size:9px; font-weight:bold;}
#ah-header #callcenter .callcenter-bottom{position:absolute; bottom:0px; left:0px; background:url(/imagerie/home/bg-assistance-bottom.gif) left bottom no-repeat; height:7px; width:10px;}
#ah-header #callcenter .callcenter-bottom-right{position:absolute; bottom:0px; right:0px; background:url(/imagerie/home/bg-assistance-bottom.gif) right bottom no-repeat; height:7px; width:10px;}
/* Fin Call center */

/* Menu principal */
#ah-header #menu{top:81px; left:27px; width:100%; z-index:30; position:absolute;}
#ah-header #menu .home{background:url(/imagerie/commun/header/picto-home.gif) no-repeat; display:block; float:left; width:18px; height:17px; text-indent:-9999px; margin:6px 10px 0 0;}
#ah-header #navigation li {float:left; position:relative;background: url(/imagerie/home/nav-onglet.gif) no-repeat 0px -30px; font-family: "Trebuchet Ms"; font-size:12px; font-weight:bold; padding:10px 10px 7px 10px; margin-right:4px;}
#ah-header #navigation li.pro{background: url(/imagerie/home/nav-onglet.gif) no-repeat 0px -30px; padding-left:40px; color: #ffffff;}
#ah-header #navigation li a{text-decoration:none !important; color: #ffffff; font-family: "Trebuchet Ms"; font-size:12px; font-weight:bold;}
#ah-header #navigation li span{position:absolute; top:0px; right:0px; background: url(/imagerie/home/nav-onglet.gif) no-repeat right -30px; height:30px; width:5px;}
#ah-header #navigation li.pro span{background: url(/imagerie/home/nav-onglet.gif) no-repeat right -30px;}
#ah-header #navigation li.pro {cursor:default;}
#ah-header #navigation li.pro:hover {color:#1e5f8d;}
#ah-header #navigation .sub-navigation li{float:none; background:white; padding: 3px 0px 3px 0px;}

/* Sous menu */
#ah-header #navigation .sub-navigation{padding-right:10px; display:none; position:absolute; top:30px; left:-4px; background: url(/imagerie/home/bg-submenu-right.png) no-repeat bottom right;}
#ah-header #navigation .sub-navigation ul{padding-left:15px; padding-right:10px; padding-bottom:10px; background: url(/imagerie/home/bg-submenu.png) no-repeat bottom left;}
#ah-header #navigation .sub-navigation a{font-family:"Arial"; font-size:10px;  white-space:nowrap; color:#347698;}

/* Menu et Sous menu pro */
#ah-header #navigation li.txt-pro-new{color:#c2ee03;}

#ah-header #navigation li.pro .sub-navigation{left:-232px; /*top:-81px;*/}
#ah-header #navigation li.pro .sub-navigation-pro{padding-top:5px; overflow:hidden; zoom:1; width:585px; height:70px;}
#ah-header #navigation li.pro img{margin-bottom:3px;}
#ah-header #navigation .sub-navigation-pro li{float:left; padding-right:10px; margin-right:10px; border-right:1px dotted #4883a2;}
#ah-header #navigation .sub-navigation-pro li.last{border-right:0px; margin-right:0px;}
#ah-header #navigation li.pro .sub-navigation-pro span{position:relative; background:none;display:block; width:auto; height:auto; color:#4883a2; font-family: "Trebuchet Ms"; font-size:10px; font-weight:bold; margin-bottom:2px;}
#ah-header #navigation li.pro .newlogo {color:#c4e609; background:none;}
#ah-header #navigation .sub-navigation-pro a.logo{margin-bottom:3px; display:block; height:28px; background:url(/imagerie/home/logos-pro.gif) no-repeat; text-indent:-9999px;}
#ah-header #navigation .sub-navigation-pro a.mice{width:123px; background-position:-123px 0px;}
#ah-header #navigation .sub-navigation-pro a.corpo{width:130px; background-position:-381px 0px;}
#ah-header #navigation .sub-navigation-pro a.travel{width:135px; background-position:-246px 0px;}
#ah-header #navigation .sub-navigation-pro a.leisure{width:123px; background-position:0 0;}


#ah-header #menu #navigation li.txt-pro-new {
    color: #C2EE03;
}

/* Gestion des rollovers */
#ah-header #navigation li:hover {background-position: 0px 0px;}
#ah-header #navigation li:hover span{background-position: right 0px;}
#ah-header #navigation li:hover .sub-navigation {display: block;}
#ah-header #navigation .sub-navigation a:hover{text-decoration:underline !important;}
/* Fin Menu principal */

/* Languages */
#ah-header #languages-top{position:absolute; top:43px; left:267px; color:#d7effc; z-index:10;}
#ah-header #languages-top select{border:1px solid #cccccc; color:#000000; font-size:11px; font-family:Arial,Helvetica,sans-serif;}
#ah-header #languages-top select optgroup{font-style:normal; margin:3px 0px;}
#ah-header .lang-selected{background:url(/imagerie/languages/select-background.png) no-repeat; width:137px; height:18px; padding:3px 20px 0px 10px; font-size:10px;}
#ah-header a.lang-selected{text-decoration:none; color:#ffffff; display:block;}
#ah-header a.lang-selected:hover{text-decoration:none !important;}
#ah-header option, #ah-header optgroup{font-family: Arial,Helvetica,sans-serif;}
#ah-header optgroup option{padding-left:20px;}
/* Fin Languages */

/* Surcharge IE7 */
*+html #ah-header #logo{margin-bottom:21px;}
*+html #ah-header #promotions div.details .prices .stroked{top:25px;}
*+html #ah-header #navigation li a:hover span{background-position: right 3px;}

/* Surcharge IE6 */
* html body{behavior: url("/scripts/csshover.htc");}
* html #ah-header #logo{margin-bottom:13px;}
* html #ah-header #login{float:right; margin-top:15px; margin-right:15px;}
* html #ah-header #callcenter .callcenter-bottom-right{right:-1px;}
* html #ah-header #navigation li span{right:-1px;}
* html #ah-header #navigation li span{height:33px;}
* html #ah-header #navigation .sub-navigation{background: url(/imagerie/home/bg-submenu-right-ie.gif) no-repeat bottom right;}
* html #ah-header #navigation .sub-navigation ul{background: url(/imagerie/home/bg-submenu-ie.gif) no-repeat bottom left;}

/* Adaptations langues */
#ah-header.it #navigation .pro .sub-navigation-pro{height:80px;}

#ah-header.de #navigation .pro .sub-navigation{left:-201px;}
#ah-header.de #navigation .pro .sub-navigation-pro{width:636px;}
#ah-header.de #callcenter{width:180px;}
#ah-header.de #navigation .sub-navigation ul.pro {width:96px;}

#ah-header.es #callcenter{width:155px;}
#ah-header.es #navigation .pro .sub-navigation-pro{width:612px;}
#ah-header.es #navigation .sub-navigation ul.pro {width:77px;}

#ah-header.fr #navigation .pro .sub-navigation-pro{width:606px;}
#ah-header.fr #navigation .sub-navigation ul.pro {width:69px;}

#ah-header.gb #navigation .pro .sub-navigation{left:-213px;}
#ah-header.gb #navigation .pro .sub-navigation-pro{width:588px;}
#ah-header.gb #navigation .sub-navigation ul.pro  {width:117px;}
* html #ah-header.gb #callcenter .callcenter-bottom-right{right:0px;}

#ah-header.it #navigation .pro .sub-navigation-pro{width:610px;}
#ah-header.it #navigation .sub-navigation ul.pro  {width:121px;}

#ah-header.ja #callcenter{width:155px;}
#ah-header.ja #navigation .pro .sub-navigation-pro{width:605px;}
#ah-header.ja #navigation .sub-navigation ul.pro  {width:113px;}

#ah-header.nl #navigation .pro .sub-navigation{left:-258px;}
#ah-header.nl #navigation .pro .sub-navigation-pro{width:650px;}
#ah-header.nl #callcenter{width:170px;}
#ah-header.nl #navigation .sub-navigation ul.pro {width:117px;}
* html #ah-header.nl #callcenter .callcenter-bottom-right{right:0px;}

#ah-header.pl #navigation .pro .sub-navigation{left:-223px;}
#ah-header.pl #navigation .pro .sub-navigation-pro{width:612px;}
#ah-header.pl #callcenter{width:175px;}
#ah-header.pl #navigation .sub-navigation ul.pro  {width:86px;}

#ah-header.pt #navigation .pro .sub-navigation{left:-223px;}
#ah-header.pt #navigation .pro .sub-navigation-pro{width:615px;}
#ah-header.pt #callcenter{width:150px;}
#ah-header.pt #navigation .sub-navigation ul.pro  {width:70px;}
* html #ah-header.pt #callcenter .callcenter-bottom-right{right:0px;}


#ah-header.pt-br #navigation .sub-navigation ul.pro {width:117px;}

#ah-header.tr #navigation li {padding-left:8px;padding-right:8px;}

#ah-header.zh #callcenter{width:150px;}
* html #ah-header.zh #callcenter .callcenter-bottom-right{right:0px;}
#ah-header.zh #navigation .sub-navigation ul.pro  {width:90px;}

#ah-header.ru #menu{width:1000px;}
#ah-header.ru #navigation .pro .sub-navigation-pro{width:1000px;}
#ah-header.ru #navigation .pro .sub-navigation{left:-290px;}
#ah-header.ru #navigation .sub-navigation ul.pro {width:182px;}
#ah-header.ru #navigation li {padding-left:8px;padding-right:8px;}
#ah-header.ja #navigation li a{
	font-family: Arial,Helvetica,sans-serif;
}