﻿#sideNavBox {
	margin-left: 27px !important;
}

.ms-core-sideNavBox-removeLeftMargin {
	margin-left: 0px !important;    
}




#ctl00_PlaceHolderLeftNavBar_PlaceHolderQuickLaunchBottom_idNavLinkViewAll {
	display:none;
}

.ms-core-listMenu-verticalBox > ul.root > li > a, a.menu-item {
	color: #282525 !important;
	font-size:12px !important;
	font-family: Arial, Helvetica, Sans-Serif !important; 
	font-weight: 600;  
}

 .ms-core-listMenu-verticalBox > ul.root > li > a:hover, 
 li a.menu-item:hover {
    color:#ED2939 !important;  
    text-decoration:none; 
    background-color: #f3f3f3; /*light grey*/
}
 .ms-core-listMenu-root > li.static:first-child {
	border-top: 0px;
}
.ms-core-listMenu-root > li.static {
	background-color: #f3f3f3; /*light grey*/
	border-top: solid 1px #BBBCBF;
    min-height: 30px;
    font-size: 18px;
    color: #282525 !important;
}

li.expanded a.menu-item:hover {
    color:#ED2939 !important;  
    text-decoration:none;
    background-color: #e9e9e9; /*dark grey*/
}

.ms-core-listMenu-verticalBox > ul.root > li > a:visited, a.menu-item:visited {  
    color: #282525 !important;
    text-decoration:none;  
}
 
.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, 
.ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
	display:block; 
	padding:5px !important;
	padding-left: 38px !important;
}

.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {
	padding:3px 0px 5px 15px !important;
} 


/*Set Images on Menu (Images are set with FontAwesome in contentNavigation.js)*/
.switch {
	float: left;
	width: 36px;
	height: 29px;
	padding-left:10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color:#ED2939;
}

.switch .fa {
    font-size: 16px !important;
}

.switch:hover {
	background-color: #474747;
	color: #fff;
}

.expanded > .switch i {
	transform: rotate(90deg);
	transition: 0.9s;
}

li.selected > a.selected span.menu-item-text {
    background-color: #ed2939;
    color: #fff;
    padding: 2px;
}

.ms-core-listMenu-verticalBox {
	    width:203px !important;
    }


/* Collapsed and expanded levels 
	---------------------------
*/
.ms-core-listMenu-verticalBox li ul {
	height: 0;
	overflow: hidden;
}

.ms-core-listMenu-verticalBox li.expanded{
	background-color: #e9e9e9; /*dark grey*/
}

.ms-core-listMenu-verticalBox li.expanded > ul {
	height: auto;
    display: inline;
}
.ms-core-listMenu-verticalBox UL.root > LI.collapsed > .menu-item{
	height: auto;
}

/*-----------------------------------------*/
/*Mobile*/
@media (max-width: 991px) {
    #DeltaPlaceHolderMain {
        /*padding-left:10px !important;
        padding-right:10px;*/
    }
}


@media (min-width: 992px) and (max-width: 1280px) {
    #DeltaPlaceHolderMain {
	    padding-left:80px; /*contentBox 220 + marge centrale 76*/
        padding-right: 250px;
    }
}

@media (min-width: 1281px) {
    #DeltaPlaceHolderMain {
	    padding-left:80px; 
        padding-right: 250px;
    }
}

@media print {
    #DeltaPlaceHolderMain {
        padding-right: 80px !important;
    }
}