.dummy-fullwidth{
	width:100% !important;
	top:0px !important;
	padding: 0px !important;
}
.dummy-ulavalheader{
	padding:0px !important;
}
.ulMenu{
	margin-top:15px;
	margin-left:-5px;
}
.ulMenu li{
	display:inline;
}
.ulMenu li a{
	padding: 0 10px 0 10px;
  border-left: solid 1px #a9a9a9;
  color: #000;
  text-decoration: none;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
}
.ulMenu li a:hover{
  color: #666666;
}
.menuUL{
	display:block;
}
.menuULMobile{
	display:none;
}
.ulMenu a.firstliUL{
	border-left:solid 0px #fff !important;
}
/** STYLES POUR LE MENU **/
.menuRecnoir{
	background-color:#000;
}
#logoULtext{
	display:none;
}
#logoULMobile{
	display:none;
}
.BarreJaune {
  float:right;
  position: absolute;
  width: 33.33%;
  left: auto;
  right: 0px;
  top: 0px;
  height: 12px;
  border-left: 2px solid #fff;
  border-right: none;
  background-color: #ffcc00;
  background-image: none;
}
.backgroundMenu{
	background-color: #5E5E5E;
	-webkit-transition: background 1s;
	-moz-transition: background 1s;
	-o-transition: background 1s;
	box-shadow: -1px 5px 10px -6px rgba(0, 0, 0, 0.69);
}
.corpsRouge {
  float:left;
  position: absolute;
  width: 100%;
  left: auto;
  right: 0px;
  top: 0px;
  height: 12px;
  border-right: none;
  background-color: #cc0000;
  background-image: none;
}
.paddingBigmenu{
  padding: 20px;
  padding-bottom:30px;
}
.header .primary .navbar .navbar-collapse {
  padding: 0;
  position: relative;
}
.BarreJaune2 {
  float:right;
  position: absolute;
  width: 50%;
  left: auto;
  right: 0px;
  top: 0px;
  height: 12px;
  border-left: 2px solid #fff;
  border-right: none;
  background-color: #ffcc00;
  background-image: none;
}
.corpsRouge2 {
  float:left;
  position: absolute;
  width: 100%;
  left: auto;
  right: 0px;
  top: 0px;
  height: 12px;
  border-right: none;
  background-color: #cc0000;
  background-image: none;
}
#logoUL {
  float:right;
  position: absolute;
  width: 33.33%;
  left: auto;
  height: 52px;
  right: 0px;
  top: 30px;
  height: 52px;
  overflow:hidden;
  border-left: 2px solid #fff;
  border-right: none;
  background-image: none;
}
.Faculte{
  padding-top: 35px;
  font-weight:bold;
  font-size: 18px;
  color:#000;
}
.Faculte a {
  color:#000;
}
.headerWidth{
  width:1140px;
  margin: 0px auto;
  position: relative;
}
.ulMenu{
	padding-left:0px !important;
	    margin-left: -10px;
		margin-top:-10px;
}
.Banniere{
  background-color: #FFF;
  height: 100px;
  width: 100%;
}
@media only screen and (max-width: 1199px) {
	.headerWidth {
		width: 940px !important;
		margin: 0px auto;
		position: relative;
	}
}
@media only screen and (max-width: 1100px) {
	.headerWidth {
		width: 980px !important;
		margin: 0px auto;
		position: relative;
	}
}
@media only screen and (min-width:979px) {
  .fixed-header.hidden-top .header {
    margin-top: 0px;
    position: fixed;
    z-index: 999;
    width: 100%;
  }
  .fondMenu {
    position: fixed;
    z-index: 999;
  }
}
@media only screen and (max-width:550px){
	#logoULMobile a img{
		width:100%!important;
	}
}
@media only screen and (max-width: 979px) {
	.menuUL{
	  display:none;
	}
	.linkGeneral .fa {
		display: none;
	}
  .headerWidth{
    width:100%;
    margin: 0px auto;
    position: relative;
  }
  .paddingBigmenu{
    padding:0px;
  }
  .BarreJaune {
    float:right;
    position: absolute;
    width: 66.6%;
    left: auto;
    right: 0px;
    height: 12px;
    border-left: 2px solid #fff;
    border-right: none;
    background-color: #ffcc00;
    background-image: none;
  }
  .corpsRouge {
    float:left;
    position: absolute;
    width: 100%;
    left: auto;
    right: 0px;
    height: 12px;
    border-right: none;
    background-color: #cc0000;
    background-image: none;
  }
  #logoUL {
    width: 66.6%;
	overflow:visible;
  }
  #logoUL a img{
	  width:120px;
	}
  .Faculte{
    display:none;
  }
  .Faculte a {
	  color: #000;
  }
}
@media only screen and (max-width: 1100px){
	.Faculte a {
		width: 100%;
		padding: 0 20px;
	}
	.menuUL{
		padding: 0 20px;
	}
	  .conteneurMenu{
		width: 100%;
		margin: 0px auto;
		position: relative;
	}
	.dummy-container{
		background-color:#F4F4F4;
		width:100% !important;
		margin:0px !important;
		
	}
	.dummy-headernarrowulaval{
		min-height:163px !important;
	}
}
@media only screen and (max-width: 979px) {
	.ulMenu {
		margin-top: 0px !important;
		margin-left: 0px !important;
	  }
	.menuULMobile{
		display:block;
	}
	.menuULMobile li{
		width:100%;
		float:left;
		background-color:#fff;
		padding-left:50px;
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:2px solid #F2F2F2;
	}
	.menuULMobile li:hover{
		background-color:#ccc;
	}
	.menuULMobile li a{
		border:0px solid #fff !important;
	}
	.menuULMobile li a:hover{
		color:#000;
	}
	.linkGeneral{
		font-weight:bold !important;
		color:#525252 !important;
		padding-top: 10px !important;
	}
	.parent.active > .linkGeneral{
		color:#fff !important;
	}
	.nav .parent .sub .paddingBigmenu .box .title a .fa{
		display:none !important;
	}
	#logoUL{
		display:none;
	}
	#logoULtext{
		display: block;
		float: right;
		position: absolute;
		width: 66.66%;
		left: auto;
		height: 52px;
		right: 0px;
		color: #000;
		top: 30px;
		font-weight: bold;
		height: 50px;
		overflow: hidden;
		/* border-left: 2px solid #000; */
		border-right: none;
		font-size:18px;
		background-image: none;
	}
	#logoULMobile{
		max-width: 100%;
		display: block;
		float: left;
		width: 25%;
		left: auto;
		height: 52px;
		right: 0px;
		top: 60px;
		height: 52px;
		/* padding-right: 8px; */
		margin-top: 20px;
		margin-left: 20px;
		overflow: hidden;
		border-right: 2px solid #000;
		border-right: none;
		background-image: none;
	}
}
@media only screen and (max-width: 767px) {
  #logoULtext{
		display: block;
		float: right;
		position: absolute;
		width: 66.66%;
		left: auto;
		height: 52px;
		right: 0px;
		color: #000;
		top: 30px;
		font-weight: bold;
		height: 50px;
		font-size:14px;
		overflow: hidden;
		/* border-left: 2px solid #000; */
		border-right: none;
		background-image: none;
	}
}

.normes-ul-pied-page.charcoal p {
	color:#FFF;
}

