/*******************************************************************************/
/*                                    compHeader                               */
/*******************************************************************************/

.compHeader {
    /*    height: 218px;*/
    
    height: 160px;
    
}

.compHeader .headerComposants {}

.compHeader .h18derComposants .footerComposants {}

.compHeader .headerComposants .footerComposants .contentComposants {}

.compHeader .headerComposants .footerComposants .contentComposants .topContentComposants {}

.compHeader .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {
    display: block;
}

.compHeader .headerComposants .footerComposants .contentComposants .topContentComposants {
    color: #FFFFFF;
    font-family: 'roboto';
    font-size: 21px;
    left: 279px;
    position: absolute;
    top: 115px;
    width: 443px;
    display: none;
}

.titleComposants span {
    /*display: none;*/
}

.titleComposants span.titlePanier {
    padding-right: 15px;
}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants {}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants a {
    text-decoration: none;
}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .descriptionHeader {
color: #e62c7d;
display: none;
font-size: 24px;
left: 573px;
position: absolute;
      font-family: "HelveticaNeueLTCom-ThEx", sans-serif;
top: 35px;
}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .etapeHeader {
    display: none;
}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienAccueilHeader {
color: #EA4D80;
    background-color: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    font-family: "HelveticaNeueLTCom-Ex", sans-serif;
    font-size: 12px;
    /*height: 52px;*/
    
/*    line-height: 34px;*/
    padding: 0;
    position: absolute;
    top: 181px;
    left: 121px;
    z-index: 999;
}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienAccueilHeader:hover {}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienAccueilHeader span:hover {}

#langageEN .compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienAccueilHeader {}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienAccueilHeader span {
    display: block;
    /*height: 27px;*/
    
    line-height: 31px;
    padding: 0 15px;
    /*width: 153px;*/
    padding-top: 2px;
    height: 30px;
}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienSiteHeader {
background: rgba(0, 0, 0, 0) url("../image/oca-bonneville-white.png") no-repeat scroll 28px 20px / 266px auto;
display: block;
font-weight: normal;
height: 150px;
left: 0;
line-height: 34px;
position: absolute;
text-align: center;
top: 0;
width: 300px;
}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienSiteHeader span {
    position: absolute;
    top: 181px;
    left: 10px;
    
    display: block;
    line-height: 31px;
    padding: 0px 15px;

    color: #EA4D80;
    background-color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    font-family: "HelveticaNeueLTCom-Ex", sans-serif;
    font-size: 12px;
    padding-top: 2px;
    height: 30px;
}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienSiteHeader:hover {
    color: #f0564e;
}

#langageEN .compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienSiteHeader {}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienSiteHeader span {}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienSiteHeader span:hover {
    /*text-decoration: underline;*/
}

.compHeader .headerComposants .footerComposants .contentComposants .bottomContentComposants {}

.TopHeaderInfo a {
    position: absolute;
    color: #656565;
    display: block;
    left: 489px;
    line-height: 27px;
    padding: 0 5px 0 5px;
    position: absolute;
    text-align: center;
    width: 133px;
    top: 120px;
    height: 35px;
    line-height: 34px;
    cursor: pointer;
}

.TopHeaderInfo a:hover {
    background: #E10005;
    color: #fff;
}
/********************************************/
/*********** Mise en Forme Navigation *******/
/********************************************/

#NavMenu2,
#NavMenu1 {
    display: block;
    height: 73px;
    clear: both;
}

.MenuTopRMNelement {
    float: right;
    display: table;
}

.MenuTopRMNelement ul {
    display: table-row;
}

.MenuTopRMNelement ul li {
    display: table-cell;
    font-size: 12px;
    vertical-align: middle;
}

.MenuTopRMNelement ul li a {
    color: #000;
}

.MenuTopRMNelement ul li.Info {
    padding-left: 25px;
    height: 23px;
    padding-right: 12px;
}

.MenuTopRMNelement ul li.Ticketing {
    background: url('../image/InterMenuRMN.gif') no-repeat 0 center;
    padding-left: 18px;
    height: 23px;
    padding-right: 12px;
}

.MenuTopRMNelement ul li.Shop {
    background: url('../image/InterMenuRMN.gif') no-repeat 0 center;
    padding-left: 19px;
    height: 23px;
    padding-right: 12px;
}

.MenuTopRMNelement ul li.Who {
    background: url('../image/InterMenuRMN.gif') no-repeat 0 center;
    height: 23px;
    padding-left: 17px;
    padding-right: 12px;
}

.MenuTopRMNelement ul li.Pro {
    background: url('../image/InterMenuRMN.gif') no-repeat left center;
    padding-left: 17px;
    height: 23px;
    font-family: 'latolight';
    padding-right: 9px;
}

.MenuTopRMNelement ul li.Discover {
    background: url('../image/bgTopDiscover.gif') no-repeat 0 center;
    padding-left: 16px;
    height: 30px;
    text-transform: uppercase;
    padding-right: 0;
    color: #000;
}

.menuNavigationSecond {
    float: right;
    display: table;
}

.menuNavigationSecond ul {
    display: table-cell;
    padding-right: 0px;
}

.menuNavigationSecond ul li {
    display: table-cell;
    padding-right: 30px;
}
/*************************************/
/********  Nav 2 *********************/
/*************************************/

#NavMenu2 .menuNavigationSecond li.home {
    background: url("../image/InterMenuRMN.gif") no-repeat scroll 44px 10px transparent;
    width: 34px;
    height: 34px;
}

#NavMenu2 .menuNavigationSecond li.home a {
    background: url('../image/rmnHomeBack.gif') no-repeat 0 -5px;
    width: 34px;
    height: 34px;
    display: block;
}

#NavMenu2 .menuNavigationSecond li a {
    color: #000;
}

#NavMenu2 .menuNavigationSecond li.magazine {
    background: url("../image/InterMenuRMN.gif") no-repeat scroll 137px 10px transparent;
}

#NavMenu2 .menuNavigationSecond li.programme {
    background: url("../image/InterMenuRMN.gif") no-repeat scroll 166px 10px transparent;
}

#langageEN #NavMenu2 .menuNavigationSecond li.programme {
    background: url("../image/InterMenuRMN.gif") no-repeat scroll 141px 10px transparent;
}

#NavMenu2 .menuNavigationSecond li.vous {
    background: url("../image/InterMenuRMN.gif") no-repeat scroll 76px 10px transparent;
}

#langageEN #NavMenu2 .menuNavigationSecond li.vous {
    background: url("../image/InterMenuRMN.gif") no-repeat scroll 69px 10px transparent;
}

#NavMenu2 .menuNavigationSecond li.Twitter {
    padding-right: 0;
}

#NavMenu2 .menuNavigationSecond li.Twitter a {
    background: url('../image/bgTwitterTopLogo.gif') no-repeat right 0;
    width: 45px;
    height: 24px;
    display: block;
}

#NavMenu2 .menuNavigationSecond li.facebook {
    padding-right: 12px;
}

#NavMenu2 .menuNavigationSecond li.facebook a {
    background: url('../image/bgFacebookTopLogo.gif') no-repeat right 0;
    width: 29px;
    height: 24px;
    display: block;
}