ul.menu {
  list-style:none;
  display:block;
  /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
  font-weight:bold;
  color: #4a5a80;
  padding:0;
  margin:0;
  overflow:visible;
/*  height:1px;*/
  

  
/*  width:1000px;*/
}

#cadre_menu1 {
 width:710px;
 }
#cadre_menu1 ul.menu {
/*padding:0px 0px 0px 0px;
/*margin-bottom:20px;
margin-top:6px;*/
/*height:1px;*/

text-align:center;
}

ul.menu li{
 position:relative;
 display:block;
 float:left;
 margin-left:3px;
 margin-top:0px;
 overflow:visible;
 /* width: 200px ;*/


  
}

#cadre_menu1 ul.menu li{
 padding:0 0px 0 0px;
/* height:20px;*/
 overflow:visible;
 margin-bottom:5px;

/* height:100%;*/
 /* border-left:1px solid #4a5a80;
 border-right:1px solid #4a5a80;*/
}

ul.menu a{
  display:block;
/*  font-family: Verdana, Arial, Helvetica, sans-serif;*/
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;

  color: #000000;
  text-decoration: none;
  overflow:visible;
  
     
}
#cadre_menu0 ul.menu a, #cadre_menu_0sous ul.menu a{
/*  background-image:url(/gfx_pub/puce_terrain_construction.gif);*/
  background-repeat:no-repeat;
  font-weight:bold;
  border:0;
  /*border-bottom:1px solid #C2CA25;
  border-top:1px solid #C2CA25;*/
  padding:0px 20px 0 20px;
 
}

#cadre_menu0 ul.menu li{
/*border:1px solid green;*/
height:15px;
color:#000000;
}

#cadre_menu_0sous ul{
/*border:2px solid red;*/
/*width:750px;*/
float:left;
}

#cadre_menu_0sous ul.menu li{
/*border:1px solid green;*/
height:16px;
color:#000000;
}

#cadre_menu1 ul.menu a {
  font-weight:normal;
  padding:0 0 0 0px;
  border-width:2px 7px 3px 7px;
  background-color:#1A618B;
  border-color:#1A618B;
  border-style:solid;
  border-bottom:1px solid #1A618B;
  color:white;
  
 

}

ul.menu a:hover, ul.menu .selected a{
	text-decoration: none;
    font-size:12px;
    color: #4a5a80;
}

#cadre_menu1 ul.menu a:hover, #cadre_menu1 ul.menu .selected a{
  font-weight:normal;
  top:13px;
  border-width:2px 7px 2px 7px;
  border-style:solid;
  border-color:#DFEC3A;
 background-color:#DFEC3A;
 color:black;
  border-top:1px solid #000066;
}
.accueilmap {
 width:223px;
 height:45px;
 vertical-align:top;
 border:0px;
}

#cadre_menu_0sous ul.menu a{
    color:#000000;
    font-weight:bold;
	
}


#cadre_menu0 ul.menu a:hover, 		#cadre_menu0 ul.menu .selected a,
#cadre_menu_0sous ul.menu a:hover, 	#cadre_menu_0sous ul.menu .selected a{
   /* background-image:url(/gfx_pub/puce_terrain_construction_o.gif);*/
    background-repeat: no-repeat;
	color:#C2CC29;
    font-weight:bold;
	/*border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;*/
	
}



/**********************************************     menu jquery    ****************************************************/
/*** Navigation (Setting up some fonts, colors and more)***/

#navigation{font:16px Arial; background: #3399CC;}

#navigation li{
font-size:15px;
}

#navigation a:link, #navigation a:visited{ color: #000000; padding:3px 0px 3px 0px; text-decoration:none;}

#navigation a:hover { color:#fff; text-decoration:none;}

#navigation a:link, #navigation a:visited{color: #000000; padding:3px 0px 3px 0px; text-decoration:none;}

#navigation a:hover { background-color: #C2CA25;  color:#fff; text-decoration:none;}



#navigation .current a:link, #navigation .current a:visited{color: #fff;text-decoration:none;padding:10px;}

/*** Essential styles - Superfish menu (Setting the positions for the list elements etc.) ***/

/*.nav, .nav * {margin:0;padding:0;list-style:none;}

.nav ul {position:absolute;top:-999em;width:15em;}

.nav li {float:left;position:relative;z-index:99;font-size:12px;}

.nav a {display:block; color:#000000;}

.nav ul li{width: 100%;}

.nav li:hover ul,ul.nav li.sfHover ul {left:-1px;top:1.75em;}

.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}

.nav li li:hover ul,ul.nav li li.sfHover ul {left:15em;top:0px;}

.nav li:hover ul,.nav li li:hover ul {top: -999em;}

/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/

/*.nav li {background-color:#3399CC; color:#FFFFFF; }

.nav li li:hover {background-color:#3399CC;border:1px solid white;}

.nav li li{border:1px solid white;}

.nav li li li {background-color:#3399CC;border:1px solid white;}

.nav li li li:hover {background-color:#505050; color: #ffffff;}*/













body {
 -moz-opacity: .999; //to defeat firefox redraw problem with fade effect
}

/* link styles */
.nav a {
	text-decoration: none;
	display: block;
	padding: 2px 7px 4px 0px;
	
	
	width: 13em;
	font-weight: bold;

	margin: 0;
	background-color:#D4CFC9;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#656668;

}

.nav a.a_niv_1{
text-align:right;
}


.menu_no_clic{
display:block;
color:#656668;
font-weight:bold;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:right;

padding-bottom: 4px;
margin: 0;
width: 156px;

}

.menu_no_clic:hover{
cursor:pointer;
}

.nav a img{
border:0;

width:10px;
height:10px;
margin-right:7px;
padding:0px;
}

.nav li li a {
  /* style for links on pop-up menus */
  border:1px solid white;
  border-left:0;
}

.nav li li li a {
	/* style for second level menu links */
}

.nav a:hover{
	/*background-color: #333;*/
	color: #FFF;
}
.nav   .sub:hover  {

}


/* main nav bar */
.nav {
	margin: 15px 0 0 0;
	padding: 0;
	line-height: 1;
}

/* all list items */
.nav  li {
	margin:0 !important;
	padding:0 !important;
	list-style: none; /* place buttons side by side */
	position: relative;
	width: 150px;
}


/* pop-up subnav */
.nav ul {
	margin: 0;
	padding: 0;
	position: absolute;
  left: 0;
  top: 1.72em; /* change when you change height of links */
	display: none;
}


/* list items in pop-up subnav */
.nav ul li {
	float: none;
	left: 169px;
	top: -24px;
}

/*3rd level menu position*/
.nav ul ul {
	position: absolute;
	left: 169px; /* change when you change width of links */
	top: -1px;
	z-index: 99;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

.nav ul ul li {
	z-index: 100;
	left: 0px;
	top: 0px;
}



/* look for buttons that have menus */
.nav .sub {
	/*background-image: url(images/arrow_left.png);*/
	background-repeat:no-repeat;
	background-position: 4px 7px;
}

.nav .subsub {
	/*background-image: url(images/arrow_left.png);*/
  background-repeat: no-repeat;
  background-position: 4px 7px;
}


