.headerTop {
	z-index: 999;
	width: 100%;
}

.headerTop.header {
	padding: 10px;
	position: fixed;
	top: 0px;
	background: #fff;
	height: 47px;
	border-bottom: 1px solid #f7f7f7;
	opacity: 0.9;
}

.headerTop.home {
	background: none;
	position: absolute;
	height: inherit;
	border-bottom: none;
	color: #fff;
}

.headerTop.other {
	opacity: 0.9;
	position: fixed;
	top: 0px;
	padding: 10px;
	background: #38344d;
	height: 50px;
	color: #fff;
}

.headerTop.more {
	padding: 30px;
}

.headerTop.souscription {
	background: #fff;
	color: #4A4A4A;
}

.headerTop img.logo-big {
	width: 97px;
	margin: auto;
	display: block;
}

.headerTop .header-more {
	position: absolute;
	right: 5px;
	top: 10px;
	padding: 5px;
}

.headerTop .more-inline {
	display: inline-block;
	margin: 20px;
	margin-top: 0px;
	display: none;
}

.headerTop .header-more p, .headerTop .header-more img {
	display: inline-block;
	vertical-align: baseline;
}

.headerTop .header-more img {
	width: 25px;
}

.headerTop .header-more p {
	font-size: 12px;
	width: 160px;
	margin-left: 10px;
}

.headerTop.souscription img.logo-big {
	margin: inherit;
}

.headerTop .menu {
	position: absolute;
	right: 40px;
	top: 20px;
}

.headerTop.other .menu {
	top: 5px;
}

.headerTop .menu-sous {
	position: absolute;
	top: 5px;
	right: 20px;
	font-size: 12px;
}

.headerTop .menu-sous ul li {
	display: inline-block;
	cursor: pointer;
	padding: 10px 10px;
}

.headerTop .menu ul li {
	display: inline-block;
	cursor: pointer;
	padding: 5px 10px;
	font-size: 16px;
}

.headerTop .content-menu, .headerTop .content-menu-web {
	width: 220px;
	background: #4A4A4A;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	padding: 20px;
}

.headerTop .close {
	cursor: pointer;
	color: #fff;
}

.headerTop .content-menu ul li, .headerTop .content-menu-web ul li {
	padding: 10px 15px;
	position: relative;
}

.headerTop .content-menu ul li:hover, .headerTop .content-menu-web ul li:hover {
	opacity: 0.8;
}

@media screen and (max-width: 1000px) {
	.headerTop .more-inline.girl {
		display: none;
	}
}

@media screen and (max-width: 800px) {
	.headerTop .more-inline.phone,  .headerTop .more-inline p.text-fb {
		display: none;
	}
	.headerTop {
		padding: 10px !important;
	}
	.headerTop .more-inline {
		display: block;
	}
}

@media screen and (max-width: 750px) {
	.headerTop .logo {
		display: block !important;
	}
}

@media screen and (max-width: 700px) {
	.headerTop .menu {
		display: none;
	}
	.headerTop .menu-resp {
		position: absolute;
		display: block !important;
	}
}