/*bigmenu, menus*/

/*b2evo modifie bootstrap:)*/
.nav {
	margin: 0px 0px !important;

} 

	
@media ( max-width : 768px) {
	.dropdown-menu-large {
		margin-left: 0;
		margin-right: 0;
	}
	.dropdown-menu-large>li {
		margin-bottom: 30px;
	}
	.dropdown-menu-large>li:last-child {
		margin-bottom: 0;
	}
	.dropdown-menu-large .dropdown-header {
		padding: 3px 15px !important;
	}
	.nav { 	overflow: hidden; }

	.dropdown-menu
	{
	float: none;
	position: relative;
	}
}

@media ( min-width : 768px) and (max-width: 991px) 
{
	.dropdown-menu-large {
		position:absolute;
		width:98% !important;
		left:1% !important;  	
	}
	.vignette-img img { display: none;}	
	.vignette-moreold { display: none;}
	
}	
@media ( min-width :991px) {
	.dropdown-menu-large {
		position:absolute;
		width:96% !important;
		left:2% !important;  
		
	}
}
@media ( min-width :1199px) and (max-width: 1399px)  {
	.dropdown-menu-large {
		position:absolute;
		width:96% !important;
		left:2% !important;  
	}
}	

@media ( min-width :1399px) {
	.dropdown-menu-large {
		position:absolute;
		width:90% !important;
		left:5% !important;  
	}
}	

	
@media ( min-width :768px) {
	.dropdown-menu-large {
		Xborder-radius: 5px !important;
		top:inherit;
	}
	/*.navbar-nav > li > a {
	<? global $Blog; if($Blog->shortname=="Accueil") echo "margin-top: 20px !important;
		margin-bottom: 20px !important;"; ?>
		
	}*/
	.nav {
		padding-bottom:15px;
		padding-top:15px;
	}
		
}
	
	.classic   
	{
	}
	.navcolstyle
	{
		overflow-wrap: break-word
	}
	.navcolstyle > ul li,
	.classic > li
	{
		margin-left: 16px;
		margin-right: 16px;
		list-style: none;
	}
	
	
	.navcolstyle div ul li {
    	display: block;
	}

	.navcolstyle div ul li:before {
	    /*Using a Bootstrap glyphicon as the bullet point*/
	    content: "\e080";
	    font-family: 'Glyphicons Halflings';
	    font-size: 9px;
	    float: left;
	    margin-top: 4px;
	    margin-left: -17px;
	    color: #CCCCCC;
	}
	
	.navcolstyle div ul li a,
	.classic > li a
	{
		-webkit-transition: .2s ease all;
		transition: .2s ease all;
		/*Xmin-width: 170px;*/
		color: rgb(51, 51, 51) !important;
		line-height: 28px;
	}
	.classic > li a
	{
		line-height: 44px !important;
	}
		
	.navcolstyle div ul li a:hover,
	.classic > li a:hover { font-weight: bold !important;; color:#337ab7 !important;; }
	
	X.col-sm-3 ul > li + li > a,
	.classic > li + li > a {
		border-top: 1px #eee solid;
	}





@media (max-width: 992px) {
    .nav-stacked > li {
      float: left;
    }
    .nav-stacked > li + li {
      margin-left: 2px;
      margin-top: 0;
    }
}


 




.dropdown-menu {
	background-color: #fbfbfb !important;
	font-size:14px;
	border-radius: 5px !important;
	margin-top:5px !important; 
}

/*fin manu*/
.dropdown-large {
	position: static !important;
			
}
/*position:absolute; width:50%; left:20%; padding: 25px; border:1px solid;*/

.dropdown-menu-large {
	/*margin-left: 16px;
	margin-right: 16px;*/
	padding: 20px 0px;
}

.dropdown-menu-large>li>ul {
	padding: 0;
	margin: 0;
}

.dropdown-menu-large>li>ul>li {
	list-style: none;
}

.dropdown-menu-large>li>ul>li>a {
	Xdisplay: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333333;
	white-space: normal;
}

.dropdown-menu-large>li ul>li>a:hover, .dropdown-menu-large>li ul>li>a:focus
	{
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}

.dropdown-menu-large .disabled>a, .dropdown-menu-large .disabled>a:hover,
.dropdown-menu-large .disabled>a:focus {
	color: #999999;
}

.dropdown-menu-large .disabled>a:hover, .dropdown-menu-large .disabled>a:focus
	{
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	Xfilter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
	Xcursor: not-allowed;
}

.dropdown-menu-large .dropdown-header {
	color: #428bca;
	Xfont-size: 18px;
}

nav h2
{
	padding: 3px 20px;
	font-size: 18px;
	line-height: 1.42857143;
	color: #428bca;
	Xwhite-space: nowrap;
	margin:0;
	padding: 3px 20px;	
}

.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus
.nav-pills > li.active > a:active,
.nav > li > a:hover 
{
	background-color: #ce1641 !important;
	color:white;
	cursor: pointer;
}
.menu_pill_nav li a
{ 
	Xwidth: 115px;
} 


/*.actus-nav
{
box-sizing:border-box;
min-width:115px;
}
.actus-content
{
box-sizing:border-box;
border:1px solid blue;
overflow: hidden;
}*/


/* bootstrap hack: fix content width inside hidden tabs */
.tab-content > .tab-pane:not(.active),
.pill-content > .pill-pane:not(.active) {
    display: block;
    height: 0;
    overflow-y: hidden;
} 
/* bootstrap hack end */


.slidermc, .slider
{
max-height: 300px !important;
/*Xoverflow: hidden;*/
}

 