@CHARSET "UTF-8";

body {
  font-family: 'Open Sans', 'sans-serif';
}

.navbar-inverse {
  background-color: #222;
  border-color: #363636;
}
.mega-dropdown {
  position: static !important;
}
.mega-dropdown.open{
	background-color: #fff !important;
}
.mega-dropdown-menu {
    padding: 20px 15px;
    width: 100%;
    margin-top: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mega-dropdown-menu .submenu > ul {
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
}
.mega-dropdown-menu .submenu{
	margin-bottom: 0px;
}

.mega-dropdown-menu .submenu img{
	margin-bottom: 0px;
	max-width: 100%;
	height: auto;
}
.mega-dropdown-menu .submenu > ul > li, .mega-dropdown-menu > div > div > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu .submenu > ul > li > a {
  display: block;
  color: #222;
  padding: 3px 5px;
  font-size: 14px;
  line-height: 15px;
}
.mega-dropdown-menu .submenu ul > li > a:hover,
.mega-dropdown-menu .submenu ul > li > a:focus {
  text-decoration: none;
  color: #146132;
}
.mega-dropdown-menu .first-dropdown-item{
	min-height: 360px;
}
.mega-dropdown-menu .first-dropdown-item.menu-group{
	min-height: auto;
}
.mega-dropdown-menu .submenu li.dropdown-header{
	padding: 0;
	white-space: normal !important;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a{
	padding: 5px 15px 0px 0px;
}
.mega-dropdown-menu .submenu .dropdown-header > a {
  font-size: 17px;
  color: #146132;
  font-weight: bold;
  padding: 5px 40px 2px 5px;
  line-height: 18px;
}
.mega-dropdown-menu .dropdown-header a:hover{
	text-decoration: underline;
}
.menuCarousel .carousel-serpe{
	padding: 0 !important;
}
.menuCarousel .carousel-serpe .carousel-item{  
  height: 320px !important;
}

#main_menu .navbar-header .navbar-toggle{
	border: 1px solid #146132;
	float: left;
}
#main_menu .navbar-header .navbar-toggle .icon-bar{
	background-color: #146132;
}

#main_menu .navbar-collapse, #main_menu .navbar-collapse > ul > li.open > a{
	background-color:#146132;
}


#main_menu .navbar-collapse > ul > li >  a{
	color: #fff !important;
}
#main_menu .navbar-collapse > ul > li >  a.active, #main_menu .navbar-collapse > ul > li.open a.active, #main_menu .navbar-collapse > ul > li a:focus, #main_menu .nav > li > a:hover{
	background-color: #0f4a26;
}
#main_menu .navbar-collapse a:hover{
	
}
#main_menu .navbar-collapse .dropdown{
	border: 1px solid #146132;
}

/***** STYLE MENU RéFéRENCE*****/

.menu-ref .submenu{
	margin-bottom: 3px;
}
.menu-ref .submenu > ul{
	margin-bottom: 0 !important;
}
.menu-ref .submenu .dropdown-header{
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.menu-ref .submenu .dropdown-header a{
	padding-top: 0 !important;
}
.mega-dropdown-menu .menu-ref .submenu .dropdown-header > a{
	font-size: 15px;
	line-height: 16px;
}
/*** end menu ref ****/


@media (min-width: 768px){
	#main_menu{

		border: 0 none;
		border-radius: 0;
	}
	
	#main_menu .navbar-collapse{
		border-bottom: 3px solid #146132 !important;
		border-radius: 0;
		padding-left: 0px;
		padding-right: 0px;
		background-color: transparent;
		border: 0 none;
	}
	#main_menu .navbar-collapse > ul > li >  a{
		color: inherit !important;
		background-color: transparent !important;
	}
	#main_menu .navbar-collapse > ul > li >  a:hover{
		color: #e33b2e !important;
	}
	#main_menu .navbar-collapse > ul > li.open >  a{
		color: #e33b2e !important;
	}
	
	#main_menu .nav > li > a:hover, #main_menu .nav > li > a:focus, #main_menu .navbar-collapse > ul > li a:focus{
		background-color: transparent !important;
	}
	#main_menu .navbar-collapse .dropdown{
		border: 0 none;
	}
}

@media (min-width: 1200px) and (max-width: 1300px){
	#main_menu .nav > li > a{font-size: 15px !important;}
}
@media(min-width: 1200px){
	#main_menu{
			
	}
}

#main_nav a.active{
	color: #e33b2e !important;	
}

