	body{
		background-color:white !important;
	}
	body #div_corps {
		top: 121px;
		border: none;
		background-color:white !important;
	}
	#content_menu {
		position: relative;
	}
	#content_menu_top {
		height: 40px;
	}
	#content_menu_top img#logo {
		height: 34px;
		margin-left: 10px;
	}
	#content_menu_top #menu_mon_compte {
		float: right;
		margin: 10px 50px 0 0;
		font-size: 17px;
		cursor: pointer;
		position: relative;
	}
	#content_menu_top #menu_mon_compte i.fa {
		padding: 0 4px;
	}
	#menu_mon_compte ul {
		list-style: none;
		display: none;
		opacity: 0;
		position: absolute;
		background-color: white;
		padding: 10px 20px;
		width: 180px;
		box-shadow: 0 1px 1px silver;
		right: 0;
		z-index: 5000;
	}
	
	#menu_mon_compte{
		cursor:pointer;
	}
	#menu_mon_compte span{
		font-family: "Segoe UI",Tahoma,Verdana,sans-serif;
		font-size : 14px;
	}
	#menu_mon_compte:hover,
	#menu_mon_compte div,
	#bloc_menu_action_rapide div:hover
	{
		background-color:white;
		color:black !important;
	}
	
	#bloc_menu_action_rapide a:,
	#bloc_menu_action_rapide a:hover,
	#bloc_menu_action_rapide a:focus,
	#bloc_menu_action_rapide a:visited {
		color:white !important;
	}
	
	
	#menu_mon_compte:hover ul {
		display: block;
		opacity: 1;
	}
	#menu_mon_compte ul li {
		padding-bottom: 7px;
		font-size: 11px;
		white-space: nowrap;
		color: black;
	}
	#menu_mon_compte ul li:hover {
		text-decoration: underline;
	}
	#menu_mon_compte ul li > i {
		margin-right:5px ;
		text-decoration: normal;
	}
	#content_menu_bot {
		height: 27px;
		/*
		background-color: #37a9f7 ;
		*/ /*#AED6F1;
		background-color: #477BF6;
		*/
		background-color: #748caa ; /*#5776C1;*/
		font-size:8pt;
		font-family: "Segoe UI",Tahoma,Verdana,sans-serif;
	}
	#content_menu_bot > ul {
		list-style: none;
		float: left;
	}
	#content_menu_bot > ul > li {
		margin-left: 0 !important;
		float: left;
		color: white;
		font-size: 12px;
		padding: 8px 26px;
		cursor: pointer;
		font-weight : bold;
	}
	#content_menu_bot > ul > li:hover,
	#content_menu_bot > div > i:hover {
		/*background-color: #F5F5F5;
		color : #444;
		*/
		text-decoration: underline dotted #F5F5F5;
		/*
		opacity: 0.8;
		background-color: white;
		color: rgb(9, 158, 202);
		*/
	}
	#content_menu_bot > ul > li.selectionne{
		text-decoration: underline double #F5F5F5;
	}
	#bloc_menu_action_rapide{
		margin-top: 0;
	}
	#bloc_menu_action_rapide div.icone_action_rapide{
		font-size:15px;
		padding: 7px 5px;
		cursor: pointer;
	}
	.bloc_menu_espace {
		display: none;
		position: absolute;
		background-color: #FcFcFC !important;
		width: 100%;
		border-bottom: 2px solid silver;
		/*
		box-shadow: 0px 4px 8px silver;
		*/
		height: 82px;
		padding-top: 5px;

		z-index: 100;
	}
	div.bloc_menu_espace div.bloc_sous_menus:first-child  {
		border-left: 0;
	}
	div.bloc_menu_espace > div:nth-last-child(2)  {
		border-right: 2px solid lightgray;
	}
	#content_menu_bot {
		height: 27px;
		/*background-color: #37a9f7 ; #AED6F1;
		background-color: #477BF6 ; 
		*/
		background-color: #748caa ; /*#5776C1;*/
	}
	/***/
	div.bloc_content_menu_name i.ico_sous_menu{
		width: 16px;
		height: 16px;
		box-sizing: content-box;
		vertical-align: middle;		
		border: 0;
	}
	div.bloc_content_menu_name {
		text-align: center;
		padding: 0;
		display: table-footer-group;
	}
	div.bloc_sous_menus{
		padding: 0;
		margin: 0;
		text-align: center;
		border-left: 2px solid;
		border-left-color: lightgray;
		width: 16%; 

		float: left;
		min-height: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		background-color: #FCFCFC;
	}
	div.bloc_petit_sous_menu,
	div.bloc_petit_sous_menu_sans_icone{
		width: 8.25%;
	}
	div.bloc_icones_sous_menu, 
	div.bloc_icones_sous_menu_sans_icone, 
	div.bloc_recherche_sous_menu{
		width: 16%;
	}
	div.bloc_sous_menus div.clear{
		width: 100%;
		height: 10px;
	}
	div.bloc_sous_menus:hover {
		height: auto;
		border-bottom: 2px solid #00547A;
	}
	div.bloc_sous_menus a {
		border-width: 0;
		border-style: none;
		background-image: none;
		display: block;
		text-decoration: none;
		vertical-align: bottom;
		text-align: left;
		height: auto;
		min-height: 18px;
		color: #444;
		cursor: pointer;

		width: 46%;
		margin: 0 2%;
		float: left;
		white-space: nowrap;
		overflow: hidden;
	}
	div.bloc_icones_sous_menu a ,
	div.bloc_icones_sous_menu_sans_icone a {
		margin: 15% 2%;
		height: 65%;
		font-size: 24px;
		text-align: center;
		vertical-align: middle;
	}
	div.bloc_icones_sous_menu a:only-of-type,
	div.bloc_icones_sous_menu_sans_icone a:only-of-type{
		width: 92%;
		margin: 8% 4%;
		font-size: 36px;
	}
	div.bloc_recherche_sous_menu i {
		margin: 2px 0 0 2px ;
	}
	div.bloc_recherche_sous_menu div {
		width:100%;
		float:right;
	}
	div.bloc_recherche_sous_menu a {
		margin: 15% 2%;
		text-align: center;
		vertical-align: middle;
	}
	div.bloc_recherche_sous_menu a:only-of-type{
		width: 92%;
		margin: 8% 4%;
	}
	div.bloc_sous_menus .depil {
		position: absolute;
		right: 5px;
		bottom: 0;
		color: silver;
	}
	div.bloc_icones_sous_menu a span {
		display: none !important;
		width:45% !important;
	}
	div.bloc_icones_sous_menu_sans_icone a span {
		width:45% !important;
	}
	div.bloc_petit_sous_menu_sans_icone a span {
		/*
		width:45% !important;
		*/
	}
	div.bloc_petit_sous_menu a ,
	div.bloc_petit_sous_menu_sans_icone a {
		width: 92%;
		margin: 0 4%;
	}
	div.bloc_sous_menus a > span {
		font-size: 11px;
		overflow: hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
		width:100%;
		display:inline-block;
		padding-left: 4px;
		/*
		text-transform: lowercase;
		*/
	}
	div.bloc_sous_menus a > span:first-letter{
		/*color:red;*/
		text-transform: capitalize;
	}
	
	div.bloc_sous_menus > div.bloc_sous_menus_name{
		font-size:8pt;
		color: #1d2e43; /*#AED6F1;*/
		font-weight: bold;

		position: absolute;
		padding-bottom: 2px;
		bottom: 0px;
		left: 0;
		right: 0;
		background-color: #FCFCFC;
	}
	div.bloc_sous_menus > div.bloc_sous_menus_name{

	}
	div.bloc_sous_menus /*div.bloc_sous_menus_colonne*/ a.menu_selectionne
	{
		color: rgb(9, 158, 202) !important;
		font-weight: bold;
		background-color: white !important;
	}
	
/** change la taille des sous-menus si l'Ã©cran est trop petit **/	
	@media screen and (max-width: 900px) {
	    div.bloc_sous_menus a > span {
			/*
			width:50px;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			*/
			display: none !important;
	    }
		div.bloc_sous_menus{
			width:100px;
		}
		div.bloc_sous_menus a{
			text-align: center;
		}
		
		div.bloc_recherche_sous_menu div {
			width:80%;
		}
	}	
	@media screen and (min-width: 900px) and (max-width: 1200px) {
	    div.bloc_sous_menus  {
			width:15%;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
	    }
		div.bloc_recherche_sous_menu div {
			width:85%;
		}
		div.bloc_icones_sous_menu , 
		div.bloc_icones_sous_menu_sans_icone , 
		div.bloc_petit_sous_menu , 
		div.bloc_petit_sous_menu_sans_icone , 
		div.bloc_recherche_sous_menu {
			width:8% !important;
			white-space: normal !important;
		}
	}
	
	
	/****/
		
	.bloc_menu_espace ul li {
		padding-bottom: 7px;
		padding-left: 50px;
		font-size: 14px;
	}
	.bloc_menu_espace ul li a {
		color: black;
		text-decoration: none;
	}
	div.bloc_sous_menus a > i {
		width:16px;
		color : #bcd4e8;
	}
	div.bloc_sous_menus a:hover {
		opacity: 0.8;
		background-color: white;
		color: rgb(9, 158, 202);
	}
	#content_menu_bot > div ,
	#content_menu_bot div > a {
		float: right;
		color: white;
		font-size: 14px !important;
		margin-right: 5px;
	}
	#content_menu_bot > div > i {
		cursor: pointer;
		padding: 7px 15px;
	}
	
	#bloc_choix_entreprise{
		border-right:1px solid white; 
		border-left:1px solid white;
		float:right !important;
		margin-right:30px !important;		
	}	
	#bloc_menu_recherche{
		float:right !important;
		margin-right:30px !important;
	}
	#bloc_choix_entreprise #entreprise_icone	{
		font-size:21px !important;
		padding-top : 3px;
		cursor: help;
		margin-left:5px
	}
	#bloc_menu_recherche #menu_recherche_icone	{
		font-size:19px !important;
		padding-top : 3px;
		cursor: help;
		margin:1px 6px;
	}
	#bloc_menu_recherche {
		width:22%;
	}
	#bloc_menu_recherche_input{
		width:100%;
	}
	#bloc_menu_recherche #bloc_menu_recherche_input{
		float:right;
		margin-top: 3px;
		position: relative;
	}
	#recherche_complete {
		width: 94%;
		height: 20px;
		margin: 0 auto;
		border: 0;
		padding-left: 2px;
		display: table-cell;
		border-collapse: separate;
		padding-right: 28px;
		border-radius: 3px;
	}
	#bloc_menu_recherche_input button {
		position: absolute;
		color: #6f8a9c;
		border: 0;
		background-color: white;
		width: 23px;
		right: 0px;
		bottom: 0.5px;
		top: -0.5px;
		font-weight: bold;
		border-radius: 0 3px 3px 0; 
	}
	
	
	.bloc_menu_recherche_grand{
		width:300px !important;
	}
	.bloc_menu_recherche_grand #bloc_menu_recherche_input,
	.bloc_menu_recherche_grand #bloc_menu_recherche_input input{
		width:270px !important;
	}
	
	
	#bloc_choix_entreprise div.selectmenu span.text{
		height:100% !important;
		line-height: 26px !important;
	}
	#selectmenu-entreprise{
		height:25px !important;
	}
	#bloc_choix_entreprise div.selectmenu .arrow{
		margin: 9px 5px !important;
	}
	#content_menu .selectmenu {
		min-width: 140px;
		font-size: 14px;
		color: white;
		z-index: 5001;
		float: left;
	}
	#environnement_header {
		background-color: limegreen;
		font-size: 16px;
		padding: 8px 16px;
		font-weight: bold;
		position: absolute;
		right: 0;
		width: 80px;
		z-index: 100;
	}
	/**/
	.tr_header_sub td, .tr_header_sub th, .tr_footer td, .tr_footer th,
	.tr_header > td, .tr_header > thead > td, .tr_header > th, .tr_header > thead > th, .filtres_header {
		/* background-color: rgb(9, 158, 226); */
	}
	
	div.autosuggest{
		width:500px !important;
	}
	
	.class_menu_plus_utilise{
		color : blue;
	}
	
	.class_menu_plus_utilise:hover{
		color : #980de0;
	}
	
	/**********
	footer
	**********/
	
	
		#footer {
			/*background-color: #37a9f7 ; #AED6F1;
			background-color: #477BF6 ;
			*/
			background-color: #748caa ; /*#5776C1;*/
			/*border-top: 1px solid #42a2eb;*/
			/*border-top: 1px solid #005477; */
			font-weight: normal;
			color: white;
			font-size:8pt;
			font-family: "Segoe UI",Tahoma,Verdana,sans-serif;
		}
		#bt_raccourci {
			right: 50px;
		}
		#footer span {
			padding: 0 20px;
		}
		#footer span:hover {
			text-decoration: underline;
			cursor: pointer;
		}
		#footer span i {
			padding: 0 5px;
		}
		#div_langues {
			right: 10px;
		}

		#footer span#bfooter_export {
			display: none;
		}
		#bt_raccourci div{
			background-color:#f5f5f5;
			color:black;
			font-size:8pt;
		}
		#footer #bt_raccourci div
		{
			border          : none;
		}
		div.exercice_compta{
			font-weight:bold;
		}
		
		#footer{
			height: 21px !important;
		}
		
		body #div_corps{
			bottom: 25px !important;
		}
	}