@charset "UTF-8";


/********* debut nav1
*/

.nav1 {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav1>li {
	position: relative;
	display: block;
}

.nav1>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav1>li>a:hover, .nav1>li>a:focus {
	text-decoration: none;
	background-color: #eee;
}

.nav1>li.disabled>a {
	color: #777;
}

.nav1>li.disabled>a:hover, .nav1>li.disabled>a:focus {
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
}

.nav1 .open>a, .nav1 .open>a:hover, .nav1 .open>a:focus {
	background-color: #eee;
	border-color: #337ab7;
}

.nav1 .nav1-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav1>li>a>img {
	max-width: none;
}

.nav1-tabs {
/* 	border-bottom: 1px solid #ddd; */
	margin-bottom: 20px;
}

.nav1-tabs>li {
	float: left;
	margin-bottom: -1px;
}

.nav1-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.nav1-tabs>li>a:hover {
	border-color: #eee #eee #ddd;
}

.nav1-tabs>li.active>a, 
.nav1-tabs>li.active>a:hover, 
.nav1-tabs>li.active>a:focus
	{
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}

.nav1-tabs.nav1-justified {
	width: 100%;
	border-radius: 4px;
	background-color: #EFEFEF;
	color: white;
	/*border-bottom: 0;*/
}

.nav1-tabs.nav1-justified>li {
	float: none;
}

.nav1-tabs.nav1-justified>li>a {
	margin-bottom: 5px;
	text-align: center;
}

.nav1-tabs.nav1-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

.nav1-tabs.nav1-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.nav1-tabs.nav1-justified>.active>a, 
.nav1-tabs.nav1-justified>.active>a:hover,
.nav1-tabs.nav1-justified>.active>a:focus {
	border: 1px solid #ddd;
}

.nav1-stacked>li {
	float: none;
}

.nav1-stacked>li+li {
	margin-top: 2px;
	margin-left: 0;
}

.nav1-justified {
	width: 100%;
}

.nav1-justified>li {
	float: none;
}

.nav1-justified>li>a {
	margin-bottom: 5px;
	text-align: center;
}

.nav1-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

.nav1-tabs-justified {
	border-bottom: 0;
}

.nav1-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.nav1-tabs-justified>.active>a, 
.nav1-tabs-justified>.active>a:hover,
.nav1-tabs-justified>.active>a:focus {
	border: 1px solid #ddd;
}

.navbar1 {
	position: relative;
	min-height: 50px;
	/*margin-bottom: 20px;*/
	/*border: 1px solid transparent;*/
}


.navbar1 .dropdown-menu>li>a {
	color: #444444;
}

.navbar1-nav1 {
	margin: 7.5px -15px;
}

.navbar1-nav1>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}



.navbar1-nav1>li>.dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}



.navbar1-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}

.navbar1-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px;
}

.navbar1-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px;
}


.nav1-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.navbar1-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

.navbar1-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	border-bottom: 10px solid #ededed; 
}

body > .header1 .navbar1 .sidebar1-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

body > .header1 .navbar1 .sidebar1-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}


@media ( max-width : 767px) {
	.navbar1 .navbar1-nav1>li {
		float: left;
	}
	
	.navbar1 .navbar1-right {
		float: right;
	}
	
	.navbar1-nav1 {
		margin: 0;
		float: left;
	}
	
	.navbar1-nav1>li>a {
		padding-top: 15px;
		padding-bottom: 15px;
		line-height: 20px;
	}

	.navbar1-nav1 .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.navbar1-nav1 .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	
	.navbar1-nav1 .open .dropdown-menu>li>a {
		padding: 5px 15px 5px 25px;
		line-height: 20px;
	}
	
	.navbar1-nav1 .open .dropdown-menu>li>a:hover, 
	.navbar1-nav1 .open .dropdown-menu>li>a:focus
		{
		background-image: none;
	}
}

@media ( min-width : 768px) {
	
	.navbar1 {
		border-radius: 4px;
	}
	
	.navbar1-static-top {
    	border-radius: 0;
	}
	
	.nav1-justified>li {
		display: table-cell;
		width: 1%;
	}

	.nav1-justified>li>a {
		margin-bottom: 0;
	}
	
	.navbar1-left {
		float: left !important;
	}
	
	.navbar1-nav1 {
		float: left;
		margin: 0;
	}
	
	.navbar1-nav1>li {
		float: left;
	}

	.navbar1-nav1>li>a {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.navbar1-right {
		float: right !important;
		/*margin-right: -15px;*/
	}
	
	.navbar1-right ~ .navbar1-right {
		margin-right: 0;
	}
	
  	.navbar1-right .dropdown-menu {
    	right: 0;
    	left: auto;
  	}
  	
  	.navbar1-right .dropdown-menu-left {
    	right: auto;
    	left: 0;
  	}
	
	.nav1-tabs.nav1-justified>.active>a, 
	.nav1-tabs.nav1-justified>.active>a:hover,
	.nav1-tabs.nav1-justified>.active>a:focus {
		border-bottom-color: #fff;
	}
	
	.nav1-tabs.nav1-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	
	.navbar1-text {
		float: left;
		margin-right: 15px;
		margin-left: 15px;
	}
	
	.navbar1-fixed-top{
		border-radius: 0;
		top: 0;
		/*border-width: 0 0 1px;*/
	}
}

@media ( min-width : 768px) {
	.nav1-tabs.nav1-justified>li {
		display: table-cell;
		width: 1%;
	}
	.nav1-tabs.nav1-justified>li>a {
		margin-bottom: 0;
	}
}






/***************************************** fin nav1 
*/



.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav>li {
	position: relative;
	display: block;
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-top: -15px;
}

.nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	/*background-color: #eee;*/
}

.nav>li.disabled>a {
	color: #777;
}

.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	/*background-color: #eee;*/
	border-color: #337ab7;
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav>li>a>img {
	max-width: none;
}

.nav-tabs {
/* 	border-bottom: 1px solid #ddd; */
	margin-bottom: 20px;
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px;
}

.nav-tabs>li>a {
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	background-color: #ECEFF1;/*#ebf2f7; #f7fafc;*/
}

.nav-tabs>li>a:hover {
/* 	border-color: #eee #eee #ddd; */
}

.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:hover, 
.nav-tabs>li.active>a:focus
	{
	color: #555;
	cursor: default;
	background-color: #fff;/*#edf1f3;*/
/* 	border: 1px solid #ddd; */
	border-bottom-color: transparent;
	border-top: 3px solid #6F9FB7;
    margin-top: -20px;
}

.nav-tabs.nav-justified {
	width: 100%;
	border-radius: 4px;
	background-color: #fff; /*#EFEFEF;*/
	color: white;
}

.nav-tabs.nav-justified>li {
	float: none;
}

.nav-tabs.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center;
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs.nav-justified>.active>a, 
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd;
	border-top: 1px solid #2196f3;
}

.nav-stacked>li {
	float: none;
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0;
}

.nav-justified {
	width: 100%;
}

.nav-justified>li {
	float: none;
}

.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center;
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

.nav-tabs-justified {
	border-bottom: 0;
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs-justified>.active>a, 
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
	border: 1px solid #ddd;
}

.navbar {
	position: relative;
	min-height: 50px;
/*	height: 50px;*/
	/*margin-bottom: 20px;*/
	border: 1px solid transparent;
}


.navbar .dropdown-menu>li>a {
	color: #444444;
}

.navbar-nav {
	margin: 7.5px -15px;
}

.navbar-nav>li>a {
	/*padding-top: 25px;
	padding-bottom: 25px;*/
	line-height: 20px;
}



.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}



.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}

.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px;
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px;
}


.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

.navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}

body > .header .navbar .sidebar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

body > .header .navbar .sidebar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

.imglogo {
	  border-radius: 4px;
  	  padding: 5px;
 	  height: 50px;
}

@media ( max-width : 767px) {
	.navbar .navbar-nav>li {
		float: left;
	}
	
	.navbar .navbar-right {
		float: right;
	}
	
	.navbar-nav {
		margin: 0;
		float: left;
	}
	
	.navbar-nav>li>a {
		/*padding-top: 25px;
		padding-bottom: 25px;*/
		line-height: 20px;
	}

	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	
	.navbar-nav .open .dropdown-menu>li>a {
		padding: 5px 15px 5px 25px;
		line-height: 20px;
	}
	
	.navbar-nav .open .dropdown-menu>li>a:hover, 
	.navbar-nav .open .dropdown-menu>li>a:focus
		{
		background-image: none;
	}
}

@media ( min-width : 768px) {
	
	.navbar {
		border-radius: 4px;
	}
	
	.navbar-static-top {
    	border-radius: 0;
	}
	
	.nav-justified>li {
		display: table-cell;
		width: 1%;
	}

	.nav-justified>li>a {
		margin-bottom: 0;
	}
	
	.navbar-left {
		float: left !important;
	}
		
		
	.navbar-nav {
		float: left;
		margin: 0;
	}
	
	.navbar-nav>li {
		float: left;
	}

	.navbar-nav>li>a {
		/*padding-top: 25px;
		padding-bottom: 25px;*/
	}

	.navbar-right {
		float: right !important;
		
		padding-right: 60px;
	}
	
	.navbar-right ~ .navbar-right {
		margin-right: 0;
	}
	
  	.navbar-right .dropdown-menu {
    	right: 0;
    	left: auto;
  	}
  	
  	.navbar-right .dropdown-menu-left {
    	right: auto;
    	left: 0;
  	}
	
	.nav-tabs.nav-justified>.active>a, 
	.nav-tabs.nav-justified>.active>a:hover,
	.nav-tabs.nav-justified>.active>a:focus {
		border-bottom-color: #fff;
	}
	
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	
	.navbar-text {
		float: left;
		margin-right: 15px;
		margin-left: 15px;
	}
	
	.navbar-fixed-top{
		border-radius: 0;
		top: 0;
		border-width: 0 0 1px;
		background-color: white;/*#0e3150;*/
	}
}
.navbar-center {
	 display: inline-block;
     margin:0 auto;
     width: 66%;
	 text-align: center;
	 font-weight: bold;
}

@media ( min-width : 768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%;
	}
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0;
	}
}

.navbar-fixed-top .content {
	margin-bottom: -10px;
} 

.menu-client {
	margin-left: 50px;
}

.icone-menu-lateral {
	content: url("../ressources/img/nd/troisbarrehorizo.png");
	height: 22px;
	width:30px;
	vertical-align: middle;
} 

.icone-menu-lateral-close {
	content: url("../ressources/img/nd/xblanc.png");
	height: 22px;
	width:22px;
	vertical-align: middle;
} 

.icone-menu-lateral-box {
	margin-top: 0px;
}
.user-box {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #607d8b;
} 

.navbar-box {
	background-color: #edf1f3;
/*     border: 1px solid #cfd8dc; */
    text-align: center;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 5px 5px #eceff1;
	-webkit-box-shadow: 1px 1px 5px 5px #eceff1;
	-o-box-shadow: 1px 1px 5px 5px #eceff1;
	box-shadow: 1px 1px 5px 5px #eceff1;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#eceff1, Direction=134, Strength=5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top: -5px;
}
.navbar-box-info {
	margin: 0px 0px;
	height: 140px;
}

.navbar-content{
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 80px;
}
.navbar-content-tva {
	padding-left: 40px;
    padding-right: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.tab-width-50 {
	width: 50%;
}

.tab-width-33 {
	width: 33%;
}

.tab-width-34 {
	width: 34%;
}

.navMenu{
	text-align: center;	 
	padding: 5px;
}


.vault .buttonNav{
	background-color:white;/*rgb(227, 229, 233);*/
	color: #556E7A;/*white;*/
	border-color : black;
/* 	line-height: 21px !important; */
    min-height: 20px !important;
	font-size: 11px;
	margin-bottom:3px; 	
}

.vault .buttonNav.active{
	background-color: #E75F5F;
	color: #fff;
	border-color:white;
}
.div-tchat {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 1030;
	border-bottom: 10px solid #ededed; 
}
.icon-tchat {
	content: url("../ressources/img/nd/tchat.png");
	height: 75px;
	width:75px;
	vertical-align: middle;
	cursor: pointer;
}