/* Declaration police Air France Excellence In Motion */
@font-face{
font-family: "ExcellenceInMotion";
src: url('fonts/ExcellenceInMotion_Regular.eot') format('eot');
src: url('fonts/ExcellenceInMotion_Regular.eot?') format('eot'),
url('fonts/ExcellenceInMotion_Regular.woff') format('woff'),
url('fonts/ExcellenceInMotion_Regular.svg') format('svg'),
url('fonts/ExcellenceInMotion_Regular.ttf') format('truetype');
font-weight: normal;
}
@font-face{
font-family: "ExcellenceInMotionBold";
src: url('fonts/ExcellenceInMotion_Bold.eot') format('eot');
src: url('fonts/ExcellenceInMotion_Bold.eot?') format('eot'),
url('fonts/ExcellenceInMotion_Bold.woff') format('woff'),
url('fonts/ExcellenceInMotion_Bold.svg') format('svg'),
url('fonts/ExcellenceInMotion_Bold.ttf') format('truetype');
font-weight: normal;
}
@font-face{
font-family: "ExcellenceInMotionMed";
src: url('fonts/ExcellenceInMotion_Medium.eot') format('eot');
src: url('fonts/ExcellenceInMotion_Medium.eot?') format('eot'),
url('fonts/ExcellenceInMotion_Medium.woff') format('woff'),
url('fonts/ExcellenceInMotion_Medium.svg') format('svg'),
url('fonts/ExcellenceInMotion_Medium.ttf') format('truetype');
font-weight: normal;
}
/* Fin declaration police Air France Excellence In Motion */

body.miniBeOnly #blocheader  { display: none; }
/*Debut meganav*/
div#meganav_back{
display:none;
position:absolute;
width: 100%!important;
min-width: 99.6rem;
/*
background-image: -webkit-linear-gradient(left top, #051039 0%, #1100FF 100%);
background-image:    -moz-linear-gradient(left top, #051039 0%, #1100FF 100%);
background-image:     -ms-linear-gradient(left top, #051039 0%, #1100FF 100%);
background-image:      -o-linear-gradient(left top, #051039 0%, #1100FF 100%);
background-image:         linear-gradient(left top, #051039 0%, #1100FF 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#051039',endColorstr='#1100FF', GradientType=1);
*/
background-color:#14438B;
text-align:center;
height: 34rem;
left:0;
margin:0;
padding:0;
z-index:100000;
}
div#meganav_back a#closeMeganav{
position:relative;
display:block;
float:right;
width: 5rem;
height: 5rem;
margin: 1rem;
padding:0;
background: url("/FR/common/common/img/pictos_new/menu/fermeture_meganav.png") no-repeat scroll 0 0;
z-index:2000;
}
div#meganav_back div.meganav{
position:relative;
float:none;
display:block;
width: 99.6rem;
margin:auto;
padding:0;
height:100%;
text-align:left;
font-family: "ExcellenceInMotion", Arial, Helvetica, sans-serif !important;
font-weight:normal;
z-index:1000;
}
html[lang="ja"] div#meganav_back div.meganav { font-family: "MS Gothic", Arial, Helvetica, sans-serif !important; }
html[lang="zh"] div#meganav_back div.meganav { font-family: Arial, Helvetica, sans-serif !important; }
html[lang="ko"] div#meganav_back div.meganav { font-family: "Nanum", Arial, Helvetica, sans-serif !important; }


div#meganav_back div.meganav img#positionRubrique{
position:absolute;
height: 1rem;
width: 2rem;
top: 0;
left: 0;
display:none;
}
div#meganav_back div.meganav div.submenu {
display: none;
margin: 2.5rem 0 0 .5rem;
padding: .5rem 1rem 0 0;
height: auto;
width: 28rem;
border-right: .1rem solid #D6D6D6;
}
div#meganav_back div.meganav div.menuniv2 {
display: none;
margin: 2.5rem 0 0 2.5rem;
padding: 0 1rem .5rem 0;
width: 28rem;
height: auto;
float:left;
}
div#meganav_back div.meganav div.menuniv2 a, div#meganav_back div.meganav div.menuniv2 span {
border: 0 none;
color: #D6D6D6 !important;
display: block;
margin: 0;
padding: .5rem 0 1rem 0;
text-decoration: none;
text-transform:uppercase;
background: none repeat scroll 0 0 transparent;
}
div#meganav_back div.meganav div.menuniv2 div {
float: left;
clear: left;
margin: 0;
padding: 0;
display:block;
width:100%;
}
div#meganav_back div.meganav div.submenu div {
float: left;
clear: left;
margin: 1rem 0 1rem 0;
padding: 0;
width:100%;
}
div#meganav_back div.submenu div.activable.actif, div#meganav_back div.submenu div.activable.mouseover{
width:100%;
}
div#meganav_back div.meganav div.menuintro {
display: none;
margin: 0;
padding: 0;
height: auto;
position:absolute;
bottom: 4rem;
right: 2.5rem;
width: 35rem;
height:auto;
font-weight:normal;
}
div#meganav_back div.meganav div.menuintro span {
border: 0 none;
color: #D6D6D6 !important;
display: block;
margin: 0;
padding: 0;
text-decoration: none;
font-size: 1.5rem;
}
div#meganav_back div.meganav div.menuintro span.titreintro {
text-transform:uppercase;
margin:0 0 1rem 0;
font-size: 2.6rem;
font-family:"ExcellenceInMotion", Arial, Helvetica, sans-serif !important;
}
html[lang="ja"] div#meganav_back div.meganav div.menuintro span.titreintro { font-family:"MS Gothic", Arial, Helvetica, sans-serif !important; }
html[lang="zh"] div#meganav_back div.meganav div.menuintro span.titreintro { font-family:Arial, Helvetica, sans-serif !important; }
html[lang="ko"] div#meganav_back div.meganav div.menuintro span.titreintro { font-family:"Nanum", Arial, Helvetica, sans-serif !important; }


div#menu.menuContainer {
height: 3rem;
list-style: none outside none;
width: 99.6rem;
margin:auto;
}
#menuNiv0 .qmdivider {
border-style: solid;
border-width: 0;
display: block;
font-size: .1rem;
position: relative;
z-index: 1;
}
#menuNiv0 .qmdividery {
border-color: #051059;
border-left-width: .2rem;
color: #051059;
float: left;
height: 1.1rem;
margin: .8rem 0 0;
width: 0;
}
#menu {
background-color: #FFFFFF;
font-size: 1.2rem !important;
height: 3rem;
line-height: 1.2rem;
text-decoration: none;
text-align:center;
}
#menu div.top {
display: block;
float: left;
height: 3rem;
margin: 0;
}
#menu div a.top_link {
color: #051039 !important;
display: inline-block;
font-family:"ExcellenceInMotionMed", Arial, Helvetica, sans-serif !important;
font-size: 1.5rem;
font-weight: bold;
height: 1.9rem;
line-height: 1.9rem;
margin: 0 0 0;
padding: .6rem .1rem .3rem .1rem;
text-align: center;
text-decoration: none;
/*text-transform:uppercase;*/
}
html[lang="ja"] #menu div a.top_link { font-family: "MS Gothic", Arial, Helvetica, sans-serif !important; }
html[lang="zh"] #menu div a.top_link { font-family: Arial, Helvetica, sans-serif !important; }
html[lang="ko"] #menu div a.top_link { font-family: "Nanum", Arial, Helvetica, sans-serif !important; }


#menu div.current a.top_link {
color:#DD211A !important;
}
#homehidden {
display: none !important;
visibility: hidden;
}

#menu div#menuNiv0 {
float:none;
display:none;
}
#menu div {
height: 3rem;
line-height: 2.25rem;
margin: 0;
padding: 0;
width:auto;
float:left;
}
div#meganav_back div.meganav div {
text-align:left;
margin: 0;
padding: 0;
width:auto;
float:left;
}
div#meganav_back div.meganav div a {
font-size: 1.5rem !important;
}
div#meganav_back div.meganav div.submenu a, div#meganav_back div.meganav div.submenu span {
border: 0 none;
color: #D6D6D6 !important;
display: block;
margin: 0;
padding: .2rem 1rem .2rem 0;
text-decoration: none;
text-transform:uppercase;
width:auto;
}
div#meganav_back div.meganav div.submenu div.activable a:hover, div#meganav_back div.meganav div.submenu div.activable.actif a {
background: url("/FR/common/common/img/pictos_new/menu/right_arrow_meganav.png") no-repeat scroll 100% 50%;
}
div#meganav_back div.meganav div.submenu div a:hover, div#meganav_back div.meganav div.submenu div.actif a, div#meganav_back div.meganav div.menuniv2 div a:hover, div#meganav_back div#blocHeaderLinks div#contentLogin div#blocLoggued div.links a:hover{
color: white !important;
}
#menu div a.top_link.homeimage {
-moz-box-sizing: content-box !important;
background: url("/FR/common/common/img/pictos/homev6_off.gif") no-repeat scroll 0 0 #FFFFFF;
height: 2.5rem;
margin: 0;
padding: 0;
width: 3rem;
}
#menu div a.homeimage:hover, #menu div a.homeimage:focus, #menu div.actif a.homeimage {
-moz-box-sizing: content-box !important;
background: url("/FR/common/common/img/pictos/homev6_on.gif") no-repeat scroll 0 0 #FFFFFF;
height: 2.5rem;
margin: 0;
padding: 0;
width: 3rem;
}
#menu div a#gotohome:hover, #menu div a#gotohome:focus, #menu div.actif a#gotohome {
color: #C40000 !important;
}
#menu div a:hover, #menu div.actif a {
background: none repeat scroll 0 0 #FFFFFF;
color: #C40000 !important;
height: 1.9rem;
line-height: 1.9rem;
margin: 0 0 0;
padding: .6rem .1rem .3rem .1rem;
}
/*Fin meganav*/
/*Debut nav reduite*/
div#blocHeaderLight{
display:block;
background-color:#FFFFFF;
position:fixed;
top:0;
left:0;
right:0;
width:auto;
z-index:149;
text-align:center;
height: 6rem;
margin:0;
padding:0;
overflow:hidden;
}
div#blocHeaderLightTop{
height: 6rem;
width:100%;
}
div#navlight_back{
position:relative;
display:block;
overflow-x: hidden;
overflow-y: scroll;
float:left;
width: 34.5rem;
height:auto;
/*
background-image: -webkit-linear-gradient(left top, #051039 0%, #1100FF 100%);
background-image:    -moz-linear-gradient(left top, #051039 0%, #1100FF 100%);
background-image:     -ms-linear-gradient(left top, #051039 0%, #1100FF 100%);
background-image:      -o-linear-gradient(left top, #051039 0%, #1100FF 100%);
background-image:         linear-gradient(left top, #051039 0%, #1100FF 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#051039',endColorstr='#1100FF', GradientType=1);
*/
background-color:#14438B;
text-align:left;
margin:0;
padding:0;
font-family: "ExcellenceInMotion", Arial, Helvetica, sans-serif !important;
font-weight:normal;
z-index:149;
}
html[lang="ja"] div#navlight_back { font-family: "MS Gothic", Arial, Helvetica, sans-serif !important; }
html[lang="zh"] div#navlight_back { font-family: Arial, Helvetica, sans-serif !important; }
html[lang="ko"] div#navlight_back { font-family: "Nanum", Arial, Helvetica, sans-serif !important; }


div#navlight_content{
position:relative;
display:block;
float:left;
width: 30rem;
height:auto;
margin: .5rem 1.5rem 1.5rem 1.5rem;
}
div#blocNavLight{
position:fixed;
top:0;
left: -50rem;
right:0;
width: 33rem;
padding:0
margin:0;
display:block;
position:fixed;	
z-index:149;
overflow:hidden;
}
div#blocNavLight div#menuNiv0, div#blocNavLight div.submenu, div#blocNavLight div.menuniv2 {
padding:0 !important;
margin:0 !important;
}
div#blocNavLight div#menuNiv0 div.itemMenu span, div#blocNavLight div.submenu div.backItemMenu span, div#blocNavLight div.submenu div a, div#blocNavLight div.menuniv2 div.backItemMenu span, div#blocNavLight div.menuniv2 div a, div#blocHeaderLinks span{
display:inline-block;
margin:0;
padding: 1.1rem 0 1.1rem 1rem;
vertical-align:middle;
width:80%;
color:#d6d6d6;
}
div#blocNavLight div.submenu div.backItemMenu a, div#blocNavLight div.menuniv2 div.backItemMenu a{
margin:0;
padding-left: 2rem;
width:100%;
background:url("/FR/common/common/img/pictos_new/menu/left_arrow.png") no-repeat scroll 0 center transparent;
}
div#blocNavLight div.submenu div.backItemMenu a img, div#blocNavLight div.submenu div.backItemMenu span, div#blocNavLight div.menuniv2 div.backItemMenu a img, div#blocNavLight div.menuniv2 div.backItemMenu span{
opacity:0.5;
filter:Alpha(opacity=50);
}
div#blocNavLight div#menuNiv0 div.itemMenu img, div#blocNavLight div.submenu div.backItemMenu img, div#blocNavLight div.menuniv2 div.backItemMenu img, div#blocHeaderLinks img{
display:inline-block;
padding:0;
margin:0;
vertical-align:middle;
}
div#blocNavLight div#menuNiv0 div.itemMenu, div#blocNavLight div.submenu div, div#blocNavLight div.menuniv2 div{
border-top: .2rem solid #8E98FD;
margin:0;
padding: .5rem 0 .5rem; .8rem;
text-align:left;
}
div#blocNavLight div#menuNiv0 div.activable a, div#blocNavLight div.submenu div.activable a, div#blocNavLight div.menuniv2 div.activable a{
background: url("/FR/common/common/img/pictos_new/menu/right_arrow.png") no-repeat scroll 100% 50%;
display:inline-block;
width:100%;
-webkit-box-sizing: padding-box !important;
-moz-box-sizing: padding-box !important;
box-sizing: padding-box !important;
}
div#blocNavLight div#menuNiv0 div#menuCell_0{
border-top: .2rem solid #8E98FD;
}
a.btnNavLight{
display:block;
position:relative;
background: url("/FR/common/common/img/pictos_new/menu/menu_mobile.png") no-repeat scroll 0 0 #FFFFFF;
float:left;
width: 4.5rem;
height: 4.5rem;
margin: .6rem;
padding:0;
cursor:pointer;
z-index:149;
}

div#blocHeaderLight a#idlogoAF, div#blocHeaderLight a#idlogoST{
display:block;
position:relative;
float:right;
width:auto;
height:auto;
margin: 1rem;
padding:0;
}
div#blocHeaderLight a#idlogoST{
margin: 1rem 1rem 1rem 0;
}

div#blocCountryLangue{
margin:0;
padding: 1.5rem 1.5rem 1.5rem .5rem;
position:relative;
border-bottom: .2rem solid #8E98FD;
border-top: .2rem solid #8E98FD;
}
div#navlight a, div#blocNavLight a, div#blocCountryLangue a, div#headerLinks a{
font-family: "ExcellenceInMotion", Arial, Helvetica, sans-serif !important;
font-size: 1.4rem;
font-weight:normal;
color:#D6D6D6 !important;
cursor:pointer;
text-decoration:none;
}
html[lang="ja"] div#navlight a, html[lang="ja"] div#blocNavLight a, html[lang="ja"] div#blocCountryLangue a, html[lang="ja"] div#headerLinks a { 
	font-family: "MS Gothic", Arial, Helvetica, sans-serif !important; 
}
html[lang="zh"] div#navlight a, html[lang="zh"] div#blocNavLight a, html[lang="zh"] div#blocCountryLangue a, html[lang="zh"] div#headerLinks a { 
	font-family: Arial, Helvetica, sans-serif !important; 
}
html[lang="ko"] div#navlight a, html[lang="ko"] div#blocNavLight a, html[lang="ko"] div#blocCountryLangue a, html[lang="ko"] div#headerLinks a { 
	font-family: "Nanum", Arial, Helvetica, sans-serif !important; 
}

div#navlight a{
text-transform: uppercase;
}
div#navlight a:hover, div#blocNavLight a:hover, div#blocCountryLangue a:hover, div#headerLinks a:hover{
color:#FFFFFF !important;
}
div#blocCountryLangue .blocCountry{
margin:0 0 1rem 0;
padding:0;
}
div#blocCountryLangue a{
cursor:pointer;
margin:0 2rem 0 2rem;
padding:0;
}
div#blocCountryLangue span{
margin:0;
padding: .5rem;
border: .1rem solid #FFFFFF;
color:#FFFFFF;
display:inline-block;
}
div#blocCountryLangue div.blocLangue {
text-transform: uppercase;
}
div#blocHeaderLinks{
margin:0;
padding: 1.5rem 1.5rem 0 .5rem;
position:relative;
}
div#blocHeaderLinks div{
margin:0 0 .5rem 0;
padding:0;
position:relative;
}
div#blocHeaderLinks div#blocInputQgo{
margin: .2rem 0 0 0;
padding:0 0 .2rem .2rem;
position:relative;
display:none;
background-color:#ffffff;
height: 2rem;
}
div#blocHeaderLinks div#blocInputQgo input{
margin:0;
padding: .2rem 0 0 0;
border:none;
width:90%;
}
div#blocHeaderLinks div#blocInputQgo a{
margin: .2rem .5rem .2rem .5rem;
padding:0;
}
div#navlight div.submenu{
display:none;
position:relative;
margin:0;
padding:0;
}
div#navlight div.menuniv2{
display:none;
position:relative;
margin:0;
padding:0;
}
div#navlight a.active{
color: #8E98FD! important;
}
div#blocNavLight div#blocHeaderLinks #flyingBlueLogin.blocLoginShown{
display:block;
}
div#blocHeaderLinks .liensloginHidden{
display:none;
}
div#blocNavLight div#blocHeaderLinks #flyingBlueLogin {
border: 0 none;
display: none;
float: left;
height: auto;
margin: 0;
padding: 0;
position: relative;
width: auto;
}
div#blocNavLight div#blocHeaderLinks .logguedFB #blocLoggued {
background: none repeat scroll 0 0 transparent;
width:auto;
height:auto;
}
div#blocNavLight div#blocHeaderLinks  #liensloggued a{
background: url("/FR/common/common/img/pictos_new/menu/profil_lien.png") no-repeat scroll 0 0 transparent;
color:#ffffff;
font-size: 1.4rem;
display: inline-block;
margin: 0;
padding: .3rem 0 0 2.5rem;
width:100%;
height: 3rem;
}
div#blocNavLight #flyingBlueLogin #contentLogin #FBLogguedIdentity{
background: url("/FR/common/common/img/pictos_new/menu/lien_compte.png") no-repeat scroll left center transparent;
clear: left;
min-height: 2rem;
margin: 0 0 .5rem 0;
padding: .5rem 0 0 4rem;
}
div#blocNavLight div#blocHeaderLinks div#contentLogin{
display: inline-block;
}
div#blocNavLight div#blocHeaderLinks div#blocLoggued div#FBLogguedIdentity{
color:#ffffff;
font-size: 1.4rem;
margin: 0 0 1.2rem 0;
padding: 0;
background: url("/FR/common/common/img/pictos_new/menu/lien_compte.png") no-repeat scroll left center transparent;
padding-left: 4.5rem;
}
div#blocNavLight div#blocHeaderLinks  #liensloggued li{
list-style-type:none;
}
div#blocNavLight div#blocHeaderLinks  #liensloggued li.separateur{
display:none;
}
div#blocNavLight div#blocHeaderLinks  #liensloggued .logoutLinkFBMA{
text-align:left;
}
div#blocNavLight div#blocHeaderLinks  #liensloggued .logoutLinkFBMA a {
background: url("/FR/common/common/img/pictos_new/menu/profil_deconnexion.png") no-repeat scroll 0 0 transparent;
}

/*Fin nav reduite*/
