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

.compHeader {
	margin-bottom: -10px;
}

.compHeader .headerComposants {}

.compHeader .headerComposants .footerComposants {}

.compHeader .headerComposants .footerComposants .contentComposants {}

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

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

.compHeader .headerComposants .footerComposants .contentComposants .topContentComposants {
	color: #7F7F7F;
	font-size: 19px;
	padding: 0 0 0 50px;
	text-transform: uppercase;
}

.titleComposants span {}

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

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants {
	padding-top: 44px;
}

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

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

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

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienAccueilHeader {
	background: url("../image/logo_grandpalaisrmn.png") no-repeat scroll 0 0 transparent;
	display: block;
	font-weight: normal;
	left: -170px;
	position: absolute;
	text-align: center;
	top: 37px;
	height: 120px;
	line-height: 34px;
	width: 150px;
	color: #656565;
}

.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: none;
}

.compHeader .headerComposants .footerComposants .contentComposants .dataContentComposants .lienSiteHeader {
	background: url('../image/BgBAck.gif') no-repeat 11px 11px;
	color: #e5d0d3;
	display: block;
	line-height: 27px;
	padding: 0 5px 0 5px;
	position: absolute;
	text-align: center;
	top: -8px;
	height: 52px;
	line-height: 34px;
	width: 52px;
	right: -70px;
}

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

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

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

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

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

.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 *******/
/********************************************/
#NavMenu1 {
	display: block;
	height: 30px;
	clear: both;
	float: right;
}

#NavMenu2 {
	display: block;
	height: 30px;
	clear: both;
	float: left;
}

.MenuTopRMNelement {
	float: right;
	display: table;
	margin: 26px 206px 0 0;
}

.MenuTopRMNelement ul {
	display: table-row;
}

.MenuTopRMNelement ul li {
	display: table-cell;
	font-family: 'latolight';
	font-size: 11px;
	vertical-align: middle;
}

.MenuTopRMNelement ul li a {
	color: #939393;
	text-transform: uppercase;
}

.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,
.MenuTopRMNelement ul li.Who {

	height: 23px;
	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;
	font-family: 'latobold';
	text-transform: uppercase;
	padding-right: 0;
	color: #000;
}

.menuNavigationSecond {
	float: left;
	display: table;
	margin-left: 10px;
}

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

.menuNavigationSecond ul li {
	display: inline-block;
	margin-right: 20px;
	cursor: pointer;
	vertical-align: top;
}

/*************************************/
/********  Nav 2 *********************/
/*************************************/
#NavMenu2 .menuNavigationSecond li {
	position: relative;
}

#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;
}

#NavMenu2 .menuNavigationSecond li#FourthMenu .FourthMenu-subMenu {
	display: none;
	position: relative;
	padding: 15px 10px 1px;
	top: 7px;
	left: -10px;
	height: 0;
	white-space: nowrap;
	width: fit-content;
}

#NavMenu2 .menuNavigationSecond li#FourthMenu .FourthMenu-subMenu:before {
	content: " ";
	background: #fff;
	opacity: 0.9;
	display: block;
	width: 215px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
}

#langageEN #NavMenu2 .menuNavigationSecond li#FourthMenu {
	width: 80px;
}

#NavMenu2 .menuNavigationSecond li#FourthMenu {
	width: 96px;
	overflow: visible;
	padding-bottom: 5px;
}

#NavMenu2 .menuNavigationSecond li#FourthMenu span {
	padding-bottom: 5px;
}

#NavMenu2 .menuNavigationSecond li#FourthMenu:hover span {
	border-bottom: 2px solid #B0B0B0;
}

#NavMenu2 .menuNavigationSecond li#FourthMenu:hover .FourthMenu-subMenu {
	display: block;
	height: auto;
}

#NavMenu2 .menuNavigationSecond li#FourthMenu .FourthMenu-subMenu li {
	display: block;
	text-transform: initial;
	margin-bottom: 15px;
	padding: 0;
}

#NavMenu2 .menuNavigationSecond li#FourthMenu .FourthMenu-subMenu li:hover a {
	color: #999;
}