.qmmc .qmdivider{
display:block;
font-size:1px;
border-width:0px;
border-style:solid;
position:relative;
z-index:1;}
.qmmc .qmdividery{
float:left;
width:0px;}
.qmmc .qmtitle{
display:block;
cursor:default;
white-space:nowrap;
position:relative;
z-index:1;}
.qmclear {/*----écart entre le menu principal et le menu secondaire---*/
font-size:1px;
height:0px;
width:0px;
clear:left;
line-height:0px;
display:block;
float:none ;}
.qmmc {
position:relative;
z-index:10;}
.qmmc a, .qmmc li {
float:left;
display:block;
white-space:nowrap;
position:relative;
z-index:1;}
.qmmc div a, .qmmc ul a, .qmmc ul li {
float:none;}
.qmsh div a {
float:left;}
.qmmc div{visibility:hidden;
position:absolute;}
.qmmc li {z-index:auto;}
.qmmc ul {left:-10000px;
position:absolute;
z-index:10;}
.qmmc, .qmmc ul {
list-style:none;
padding:0px;
margin:0px;}
.qmmc li a {
float:none}
li:hover>ul{
left:auto;}
#qm0 ul {top:100%;}
/*--------------------------menu back office--------------------------------------------------------------------*/
.nav{
float:left;
background:#02449b; 
text-transform: uppercase;
color:white;
width:980px;
height:26px;
/height:28px;
margin:2px 0 0 0;
padding:8px 0 0 0;
/padding:0;
/line-height:26px;
}
.nav ul{
margin:0;
}
.nav li{
list-style:none;
display:inline;
}
.nav a{
background:#02449b;
font-weight:bolder;
color:white;
border-left:1px solid #fff;
/line-height:26px;
padding:8px 7px 10px 5px;
margin:4px 0 4px 0;
/margin:-14px 0 0 0;
}
.nav a:hover ,.nav strong{
background:#4278b8; 
/margin:-5px 0 0px 0;
/line-height:28px;
color:#FFF; 
background-position:left -30px;
border-left:1px solid #fff;
padding:8px 7px 10px 5px;
}




/*------------------------menu principal------------------------------------------------------------------------

	#qm0 a, #qm1 a	
	{	
		padding:5px 17px 5px 8px;
		background-color:transparent;
		color:#FFF;
		font:12px Geneva, Arial, Helvetica, sans-serif;
		text-decoration:none;
		border-width:0px 0px 0px 1px;
		border-style:solid;
		border-color:#000;
	}

	#qm0 a.qmparent, #qm1 a.qmparent{ 

	font-weight:bolder;} 
	

#qm0 a.qmguides { background:#84082c; font-weight:bolder;}/*---------------------------------------------background DU MENU PRINCIPAL---------------------------------------
#qm0 a.qmguides:hover {background:#dd0e4a; color:#FFF; background-position:left -30px;}
/*-------------------------------------------------------------------home-----------------------------------------------*/
.home {

width:50px;
height:25px;
}
.home a{
display:block;
width:50px;
height:25px;
background:url(../ig/home.jpg) top left no-repeat;
}
.home a:hover{background:url(../ig/home.jpg) top right no-repeat;
}
/* SUB MENU----------------- ACTU LOCALE  menu en ligne de seconde zone sous menu principal*/	

.submenu {
	float:left;
	width:980px;
	min-height:22px;
	overflow: visible;
background:#EFF2F5  url(../ig/bg_mnu.png);
/*background-position:0 5px;
	
	/*background:#EFF2F5 repeat;/*---gris clair---*/
border-bottom:1px solid grey;
	margin:5px 0;
	padding:0px 0;
	font:12px Arial, sans-serif;
}
.submenu ul {
	vertical-align:middle;
	margin:0;
		line-height:22px;
}
.submenu li {
	display:inline;
	padding:0 2px;
}
.submenu ul:first-letter{
text-transform:uppercase;
}
.submenu li a {
	color:#333;
	text-decoration:none;
	padding:0 5px 0 0;
	border-right:1px solid #D5DDE5;
}
.submenu li a:hover {
	color:#c70c42;/*pourpre clair*/
	text-decoration:none;
}
.submenu li.rubname {
	color:#000;
	font-size:12px;
	font-weight:bolder;
	background-color:#D5DDE5;
	margin-right:5px;
	padding:0 3px;
}
/*----------------------------------------------------------------------menu page deux colonnes------------------------------------------------------------------------------------*/
.tub-left ul{
padding:0;
	margin:20px 0 0 30px;
	line-height:1.8em;
}
.tub-left li{
list-style-type:none;
}