@media (min-width: 960px) {
	#wpadminbar {
	    bottom: 0px !important;
	}
	.menuPrincipal {
		background-color: rgba(255,255,255,0.8);
  		height: 170px;
  		border-color: transparent;
  		min-height:170px;
  		position:fixed;
  		display:block;
  		top:0;
  		z-index:9000;
  		width:100%;
	}
	.topMenu {
  		height:30px;
  		min-height:30px;
  		position:relative;
  		margin:0 auto;
  		width:1200px;
  		padding-right:20px;
  		-webkit-transition: all 0.3s ease;
    	-moz-transition: all 0.3s ease;
    	-ms-transition: all 0.3s ease;
    	-o-transition: all 0.3s ease;
    	transition:  all 0.3s ease;
		/*padding-top:50px;*/
  		z-index:9999;
	}
	.navbar-fixed-top {
    	top: auto;
    	border-width: 0 0 1px;
	}
	.navbar-default {
    	/*background-color: rgba(255,255,255,0.8);*/
  		background-color:transparent;
    	height: 80px;
  		border-color: transparent;
      	padding-top:25px;
	}
	.navbar .container-fluid,.largeurMargee {
		margin :0 auto;
  		width:960px;
	}
	.navbar-default .navbar-nav > li > a {
    	color: #666;
  		font-weight:400;
  		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 
  		-moz-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 
		-o-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 
  		transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 
	}
	.navbar-default .navbar-nav > li > a:hover {
    	color: #333;
  		border-bottom : solid 3px #666666;
  		background-color: transparent;
    	/*background-color: #666666; */
	}

	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .active > a:hover, 
	.navbar-default .navbar-nav > .active > a:focus {
    	color: #000; 
  		border-bottom : solid 3px #d18700; /*#029902;*/
    	background-color: transparent; /*#029902;*/ 
	}
	/* sticky menu */
	header {
  		-webkit-transition: height 0.3s,top .50s ease, right 400ms ease;
    	-moz-transition: height 0.3s,top .50s ease, right 400ms ease;
    	-ms-transition: height 0.3s,top .50s ease, right 400ms ease;
    	-o-transition: height 0.3s,top .50s ease, right 400ms ease;
    	transition: height 0.3s,top .50s ease, right 400ms ease;
  		-webkit-backface-visibility: hidden;
	}
	
	.navbar-brand {
    	padding: 0;
	}
	/*.navbar-brand,*/
	.navbar-brand img {
  		margin-top : -30px; /*2px*/
  		height:120px;
		-webkit-transition: all 0.3s ease;
    	-moz-transition: all 0.3s ease;
    	-ms-transition: all 0.3s ease;
    	-o-transition: all 0.3s ease;
    	transition:  all 0.3s ease;
	}
	.nav-collapse.collapse {
    	height: auto !important;
    	overflow: visible !important;
  		float:right;
	}
	.navbar .nav {
  		font-weight:500;
  		font-size : 18px;
  		text-transform:uppercase;
  		float: right;
  		top:30px;
  		margin-top: 15px;
	}
	.smaller .menuPrincipal {
		height:65px;
  		min-height:65px;
	}
	.smaller .navbar .nav {
  		top:0px;
	}
	.smaller .navbar-default {
        background-color: #fff;
  		height : 65px !important;
  		-webkit-transition: all 0.3s;
    	-moz-transition: all 0.3s;
    	-ms-transition: all 0.3s;
    	-o-transition: all 0.3s;
    	transition: all 0.3s;
  		padding-top:0px;
  box-shadow: 0 1px 5px #666;

	}
	.smaller .navbar .nav {
    	margin-top: 5px !important;
		-webkit-transition: all 0.3s;
    	-moz-transition: all 0.3s;
    	-ms-transition: all 0.3s;
    	-o-transition: all 0.3s;
    	transition: all 0.3s;
  		
	}
	.smaller .topMenu {
  		height:0px;
  		min-height:0px;
	}	
	.smaller .topMenu .horizontal-menu {
	  display:none;
	}

	/*.navbar-brand, .navbar-brand img {*/
    
	.smaller .navbar-brand img { 
  		margin-top:5px;
  		height : 50px;
		-webkit-transition: all 0.3s;
    	-moz-transition: all 0.3s;
    	-ms-transition: all 0.3s;
    	-o-transition: all 0.3s;
    	transition: all 0.3s;
	}
	.texte_right, .logo_right {
  		float:right;
  		display:flex;
  		position:relative;
  		clear:both;
	}
	
}
@media (min-width: 1200px) {
	.navbar .container-fluid,.largeurMargee {
	margin :0 auto;
  	width:1200px;
	}
}
@media (max-width: 959px) {
	.navbar-brand img {
    	display:none !important;
  		padding: 0;
	}
}
.navbar-inner {
    min-height: 40px;
    /*padding-left: 20px;
    padding-right: 20px;*/
    background-color: rgba(248,248,248,.9);
    background-image: none; 
    background-repeat: repeat-x;
    border: none; /*1px solid #D4D4D4;*/
    border-radius: none; /*4px;*/
    box-shadow: none; /*0px 1px 4px rgba(0, 0, 0, 0.067);*/
}
h1 {
  border-bottom : 1px solid #ccc;
  margin-bottom : 25px;
}
h1, h2, h3 { font-weight:300;}
.footwrapper h1 {border:none;}
strong {font-weight:600;}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #ddff55;
}
.topMenu ul.menu {
    list-style: none;
    display: block;
    margin: 15px 0 0 0;
    padding: 0 10px 0 0;
    width: 100%;
    line-height: 2em;
}
.topMenu ul.menu li {
    display: inline-block;
    vertical-align: middle;
	border-left: 0 solid #fff;
    /*width: 130px;*/
}
.topMenu ul.menu li a {
    text-align: center;
    cursor: pointer;
    color: #FFF;
    margin: 3px 0;
    padding: 7px 10px;
    font-size:14px;
    font-weight:bold;
    background-color: #d18700; /*#029902;*/  /*#6bc090;*/
	border-left: 0 solid #fff;
  	line-height:2em;
}
.topMenu ul.menu li a:hover {
	background-color:#666;
}
.topMenu ul.menu li a {
    color:#fff;
}
.pop_up {
    display: block;
    /*height: 400px;*/
}
.pop_up_top {
    width: 100%;
    display: block;
    float: left;
    height: 100%;
    padding: 10px 15px 5px;
    color: #FFF;
    line-height: 28px;
    font-size: 15px;
}
.pop_up_top h2 {
    border-bottom:1px solid #fff;
  	/*margin-left:130px;*/
    color:#fff;
}
.pop_up_top div {
	display :inline-block;
  width:100%;
}
.pop_up_top label {
    display: block;
    float: left;
    width: 130px;
    margin-right: 20px;
    font-weight: bold;
    text-align: right;
}
.pop_up_top a {
  color:#fff;
  font-weight:bold;
}
.texteBlanc, .texteBlanc h2 {
color:#fff;
}
.btn_right {
  text-align:right;
  background-color:#029902;
}
.dhvc-form-group {
	margin-bottom:20px;
}
.em-events-widget ul li {
   list-style: none !important;
}