/* COULEURS CHARTE 
Violet       : #6561a9
Prune        : #9d3e90
Rose         : #e94190
Jaune     	 : #fdc536
Orange       : #ff6633
*/

@media (min-width: 959px) {
	#wpadminbar {
	    bottom: 0px !important;
	}
	.entry-title { margin-top : 30px;}
	.menuPrincipal {
		background-color: rgba(255,255,255,1);
  		height: 150px;
  		border-color: transparent;
  		min-height:140px;
  		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;
  		padding-top: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 {
  		font-family: "Exo", sans-serif;
    	color: #9d3e90;
  		font-weight:500;
  		-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: #6561a9;
  		border-bottom : solid 3px #e94190;
  		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: #6561a9; 
  		border-bottom : solid 3px #e94190;
    	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 img {
  		margin-top : -80px; /*2px*/
  		height:125px;
		-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: 0;
	}
	.smaller .menuPrincipal {
		height:90px;
  		min-height:90px;
	}
	.smaller .navbar .nav {
  		top:0px;
	}
	.smaller .navbar-default {
        background-color: #fff;
  		height : 100px !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 > li > a {
    	padding-top: 35px;
    	padding-bottom: 15px;
	}
	.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;
  		display:none;
	}	
	.smaller .topMenu .horizontal-menu {
	  display:none;
	}

	/*.navbar-brand, .navbar-brand img {*/
    
	.smaller .navbar-brand img { 
  		margin-top:5px;
  		height : 90px;
		-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;
	}
	.breadcrumbs {
  		float:right;
		margin-top: 30px;
		margin-bottom: 10px;}
	}
@media (min-width: 1200px) {
	.navbar .container-fluid,.largeurMargee {
	margin :0 auto;
  	width:1200px;
	}
}
.navbar-inner {
    min-height: 40px;
    /*padding-left: 20px;
    padding-right: 20px;*/
    background-color: rgba(248,248,248,.75);
    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, h2, h3 { font-weight:300;}*/
h1 {border-bottom: 3px solid #e3d9cd;}
h1, h2, strong {font-weight:500;}
.footwrapper h1 {border:none;}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #edc8ac;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    text-decoration: none;
    color: #ffffff;
	background-color:#a57c78 !important;
  	background-image: -moz-linear-gradient(top, #a57c78, #b98e88);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a57c78), to(#b98e88));
	background-image: -webkit-linear-gradient(top, #a57c78, #b98e88);
	background-image: -o-linear-gradient(top, #a57c78, #b98e88);
	background-image: linear-gradient(to bottom, #a57c78, #b98e88);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa57c78', endColorstr='#ffb98e88', GradientType=0);
}
.texteBlanc { color:#ffffff;}
.ombre { text-shadow : 0 0 3px black, 0 0 8px black /*#58B9DA*/;}
.texteBlanc strong {font-weight:800;}

/* MENU HAUT DE PAGE */
.topItem { display: inline;}
.topItem a, .telephone a { 
  background-color: #ff6633; 
  padding:10px !important; 
  color:#ffffff;
  font-weight: bold;
  position: relative; 
  display: flex;
  text-shadow: 1px 1px 2px #333;
}
a.search-link { 
  background-color: #ff6633; 
  padding:10px !important; 
  color:#ffffff;
  font-weight: bold;
  font-size: 1em !important; 
  cursor: pointer;
  text-shadow: 1px 1px 2px #333;
}
a.search-link { content : "Rechercher";}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item > .shiftnav-target {
    color: #333;
    font-size: 16px;
    font-weight: bold;
}
.footerwrap { background: #6561a9 !important; color: #ffffff !important; padding: 30px 0; }
.footercontainer  { background: #6561a9 !important; color: #ffffff !important; }
.footercontainer a, .footercontainer a:hover { color: #ffffff !important; font-weight: bold; }