html {
	background: none;
}

body {
	margin: 0px;
	padding: 0px;
}

#wrap {
	width: 100%;
}

#mainContainer, #header {
	margin: 0px;
	padding: 0px;
	height: auto;
}

#mainContainer {
	margin-bottom: 40px;
}

#mainContent {
	width: 1280px !important;
	margin: 0 auto;
	margin-top: 10px;
}

#nMenu {
	background: #00529c;
	width: 100% !important;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-radius: 0px !important;
	padding-right: 2px;
	margin-left: -1px;
	/* test */
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
	box-shadow: 0 0 2px 2px #999;
	text-align: center;
}

#nMenuContainer {
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
	width: 1280px;
	margin: 0 auto !important;
}

#nMenuContainer li {
    margin: 0px;
    padding: 0px;
	width: auto;
}

#nMenuContainer li:hover {
    background: none;
}

#nMenuLogo {
	padding-top: 5px;
	padding-bottom: 9px;
	margin-top: 0px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-radius: 0px;
	width: 145px;
	height: 10px;
}

.menuIconImg {
	position: relative;
	top: -4px;
}

.nMenuSeparator {
	width: 1px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	position: relative;
	top: 1px;
	/* test */
	border-left: 1px solid #0462b7;
	height: 35px;
	margin-top: 6px !important;
}

.nMenuSeparatorImage {
	float: right;
	position: relative;
	top: 4px;
	/* test */
	display: none;
}

.onlineMenu {
	color: #fff !important;
}

.nMenuLink {
	text-decoration: none;
}

.nMenuEntry {
	margin-top: 0px;
	width: 110px !important;
}

.siteLogo {
	margin: 0px;
	top: 18px;
}

.nMenuSelected {
	width: 100%;
	height: 55px;
	padding: 0px !important;
	margin: 0px !important;
}

.nMenuSelected .onlineMenu {
	color: #00529c !important;
}

#system {
	width: 250px;
	vertical-align: top;
}

.subMenu {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background: white;
}

.subMenu a:active {
    outline: none;
}

.ssMenu {
	margin: 0px !important;
	padding: 0px !important;
}

.ssMenu li {
	width: auto;
	display: flex;
}

.ssMenuSelected h1 {
	font-family: neo_bold;
}

.ssMenuEntry {
	margin: 5px 0 !important;
}

.ssMenuImage {
	text-align: right;
}

.ssMenuImagePic {
	padding: 10px;
}

.subMenuTxt h1 {
	font-size: 9pt !important;
}

#footer {
	border: 1px solid #ddd;
	padding-top: 20px !important;
	background: none;
	border: none;
}

.transparent {
	text-align: center;
}

#navigation {
	margin: 0 auto;
	padding-top: 20px;
}

.bandeAnnonces {
	border: none;
}

#affiches {
	border-top: 1px solid #ddd;
}

.sorti, .ba {
	text-align: center;
}

#sortiesContainer, #bandeAnnoncesContainer {
	border: none;
}

.ssMenuEntryText {
	text-align: left;
}




/*
artice + news + tech
#sidebar {
	padding-top: 1px;
}

news tech
#articles {
    margin-top: -4px;
}

Cine.css
#mainContent {
	margin-top: 13px;
}

tech news + article
#sidebarAd {
	padding-top: 2px;
}
*/



/* BUGS FIX *//*
#sidebar {
	padding-top: 32px;
	width: 300px;
	vertical-align: top;
}

#mainContentSidebar {
	position: relative;
	width: 300px;
	vertical-align: top;
}

#system {
	width: 200px !important;
	border: 1px solid green;
}

#sorties_puzzle, #cine_home, #news {
	width: 780px !important;
	border: 1px solid red;
}

.subMenu {
	width: 200px !important;
}

#sidebar {
	border: 1px solid blue;
	vertical-align: top;
	padding-top: 0px !important;
}

.ssMenuImage {
	width: 45px;
}

.subMenuTxt {
	padding-left: 10px;
}

.sideBarAd {
	width: 300px !important;
	padding-top: 0px !important;
	margin-bottom: -3px;
}

#sidebarCalendarContainer {
	width: 300px !important;
	margin-bottom: 5px;
}

.pubImg {
	width: 300px;
	margin-left: 0px;
}

.annuaire_teaser_small, .annuaire_recettes {
	margin-left: 0px;
	margin-top: 0px;
	width: 300px;
}

.annuaire_teaser_small img, .annuaire_recettes img {
	width: 100%;
}

.likeBox {
	margin-left: 0px;
}

#listCinema {
	margin-bottom: 5px;
	margin-left: 0px;
	width: 288px;
}
*/