/* Menu header */

ul#menu_header {
	list-style: none;
	position: absolute;
	top: 0px;
	left: 127px;
	margin: 0;
	padding: 0;
	z-index: 9;
	line-height: 1;
	}
	
#menu_header li {
	list-style: none;
	margin: 0px 1px 0px 0px;
	padding: 0;
	display: inline;
	float: left;
	}
	
#menu_header li#cat16 {
	background: url(../../images/menu_pages_top/16.gif) top left no-repeat;
	width: 104px;
	}
	
#menu_header li#cat17 {
	background: url(../../images/menu_pages_top/17.gif) top left no-repeat;
	width: 102px;
	}                                   
		                                
#menu_header li#cat18 {                 
	background: url(../../images/menu_pages_top/18.gif) top left no-repeat;
	width: 102px;
	}                           
	                                   
#menu_header li#cat19 {                
	background: url(../../images/menu_pages_top/19.gif) top left no-repeat;
	width: 99px;
	}                                   
                                        
#menu_header li#cat20 {                 
	background: url(../../images/menu_pages_top/20.gif) top left no-repeat;
	width: 102px;
	}                                  
			                           
#menu_header li#cat21 {                
	background: url(../../images/menu_pages_top/21.gif) top left no-repeat;
	width: 109px;
	}
	
#menu_header li a span {
	display: none;
	font-size: 5px;
	}
	
#menu_header li a, #menu_header li a:visited {
	font-size: 11px;
	text-decoration: none;
	display: block;
	height: 28px;
	}

#menu_header li#cat16 a {
	width: 104px;
	}
	
#menu_header li#cat17 a {
	width: 102px;
	}

#menu_header li#cat18 a {
	width: 102px;
	}
	
#menu_header li#cat19 a {
	width: 99px;
	}
	
#menu_header li#cat20 a {
	width: 102px;
	}
	
#menu_header li#cat21 a {
	width: 109px;
	}
	
/* Sous menu header */

#menu_header li ul ul {
	margin: -1.2em 0 0 103px;
}

#menu_header li#cat21 ul ul {
	margin: -1.2em 0 0 -116px;
}

html[xmlns] #menu_header li#cat21 ul ul {
	margin: -1.1em 0 0 -116px;
}

#menu_header li#cat16 ul ul {
	margin: -1.1em 0 0 112px;
}

html[xmlns] #menu_header li#cat16 ul ul {
	margin: -1.1em 0 0 104px;
}
	
#menu_header li ul ul ul {
	margin: -1.2em 0 0 120px;
	}
	
html[xmlns] #menu_header li ul ul ul {
	margin: -1.1em 0 0 120px;
	}

#menu_header li ul { /* second-level lists */
	list-style: none;
	position: absolute;
	display: none;
	padding: 0;
	margin:  0;
	z-index: 10;
	line-height: 1;
}

#menu_header li#cat16 ul {
	width: 104px;
	}
		
#menu_header li#cat17 ul, #menu_header li#cat18 ul, #menu_header li#cat20 ul {
	width: 102px;
	}

#menu_header li#cat19 ul {
	width: 99px;
	}
	
#menu_header li#cat21 ul {
	width: 109px;
	}
					
#menu_header li#cat16 ul li {
	width: 104px;
	background-color: #596c79;
	}
	
#menu_header li#cat17 ul li {
	width: 103px;
	background-color: #eee178;
	}
	
#menu_header li#cat18 ul li {
	width: 103px;
	background-color: #ac7448;
	}
	
#menu_header li#cat19 ul li {
	width: 100px;
	background-color: #6abc74;
	}
	
#menu_header li#cat20 ul li {
	width: 103px;
	background-color: #6d7ba6;
	}

#menu_header li#cat21 ul li {
	width: 110px;
	background-color: #a5afb5;
	}

#menu_header li ul li {
	margin: 0px;
	text-align: left;
	height: auto;
	border-top: 1px solid #f1c412;
	z-index: 10;
	}
	
#menu_header li#cat16 ul li a, #menu_header li#cat16 ul li a:visited, #menu_header li#cat17 ul li a, #menu_header li#cat17 ul li a:visited, #menu_header li#cat18 ul li a, #menu_header li#cat18 ul li a:visited, #menu_header li#cat20 ul li a, #menu_header li#cat20 ul li a:visited, #menu_header li#cat19 ul li a, #menu_header li#cat19 ul li a:visited, #menu_header li#cat21 ul li a, #menu_header li#cat21 ul li a:visited {
	padding: 3px 3px 3px 5px;
	font-size: 10px;
	color: #000000;
	height: auto;
	text-align: left;
	font-weight: normal;
	font: 9px verdana, arial, lucida, helvetica, sans-serif;
	z-index: 10;
	text-decoration: none;
	}

#menu_header li#ca16 ul li a, #menu_header li#cat16 ul li a:visited {
	width: 96px;
	}
	
html[xmlns] #menu_header li#cat16 ul li a, #menu_header li#cat16 ul li a:visited {
	width: 104px;
	}

#menu_header li#cat17 ul li a, #menu_header li#cat17 ul li a:visited, #menu_header li#cat18 ul li a, #menu_header li#cat18 ul li a:visited, #menu_header li#cat20 ul li a, #menu_header li#cat20 ul li a:visited {
	width: 95px;
	}
	
html[xmlns] #menu_header li#cat17 ul li a, #menu_header li#cat17 ul li a:visited, #menu_header li#cat18 ul li a, #menu_header li#cat18 ul li a:visited, #menu_header li#cat20 ul li a, #menu_header li#cat20 ul li a:visited {
	width: 103px;
	}

#menu_header li#cat19 ul li a, #menu_header li#cat19 ul li a:visited {
	width: 92px;
	}
	
html[xmlns] #menu_header li#cat19 ul li a, #menu_header li#cat19 ul li a:visited {
	width: 100px;
	}
	
#menu_header li#cat21 ul li a, #menu_header li#cat21 ul li a:visited {
	width: 102px;
	}
	
html[xmlns] #menu_header li#cat21 ul li a, #menu_header li#cat21 ul li a:visited {
	width: 110px;
	}

#menu_header li#cat16 ul li a, #menu_header li#cat16 ul li a:visited, #menu_header li#cat20 ul li a, #menu_header li#cat20 ul li a:visited {
	color: #ffffff;
	}

#menu_header li#cat16 ul li a:hover, #menu_header li#cat17 ul li a:hover, #menu_header li#cat18 ul li a:hover, #menu_header li#cat19 ul li a:hover, #menu_header li#cat20 ul li a:hover, #menu_header li#cat21 ul li a:hover {
	color: #000000;
	text-decoration: underline;
	}

#menu_header li:hover ul, #menu_header li.sfhover ul{
	display: block;
	}

#menu_header li ul li:hover ul, #menu_header li ul li.sfhover ul{
	display: block;
	}

#menu_header li ul li ul li:hover ul, #menu_header li ul li ul li.sfhover ul{
	display: block;
	}

#menu_header li:hover ul ul, #menu_header li.sfhover ul ul {
	display: none;
	}

#menu_header li ul li:hover ul ul, #menu_header li ul li.sfhover ul ul {
	display: none;
	}

/* Sous sous menu header */

#menu_header li ul li ul, #menu_header li ul li ul li ul { /* second-level lists */
	position: absolute;
	display: none;
	padding: 0;
	z-index: 10;
}

#menu_header li ul li ul {
	width: 120px;
	}
	
#menu_header li#cat16 ul li ul li {
	width: 120px;
	background-color: #596c79;
	}
	
#menu_header li#cat17 ul li ul li {
	width: 120px;
	background-color: #eee178;
	}
	
#menu_header li#cat18 ul li ul li {
	width: 120px;
	background-color: #ac7448;
	}
	
#menu_header li#cat19 ul li ul li {
	width: 120px;
	background-color: #6abc74;
	}
	
#menu_header li#cat20 ul li ul li {
	width: 120px;
	background-color: #6d7ba6;
	}

#menu_header li#cat21 ul li ul li {
	width: 120px;
	background-color: #a5afb5;
}

#menu_header li ul li ul li {
	margin: 0px;
	text-align: left;
	height: auto;
	border-top: 1px solid #f1c412;
	z-index: 10;
	}
	
#menu_header li ul li ul li a, #menu_header li ul li ul li a:visited {
	padding: 3px 3px 3px 5px;
	font-size: 10px;
	color: #000000;
	height: auto;
	text-align: left;
	font-weight: normal;
	width: 120px;
	font: 10px verdana, arial, lucida, helvetica, sans-serif;
	z-index: 10;
	text-decoration: none;
	}

#menu_header li#cat16 ul li ul li a:hover, #menu_header li#cat17 ul li ul li a:hover, #menu_header li#cat18 ul li ul li a:hover, #menu_header li#cat19 ul li ul li a:hover, #menu_header li#cat20 ul li ul li a:hover, #menu_header li#cat21 ul li ul li a:hover {
	color: #000000;
	text-decoration: underline;
	}


/* Menu header 2 */

ul#menu_header2 {
	position: absolute;
	top: 125px;
	left: 127px;
	margin: 0;
	padding: 0;
	z-index: 6;
	}
	
#menu_header2 ul {
	line-height: 1;
}
	
#menu_header2 li {
	list-style: none;
	padding: 0;
	display: inline;
	float: left;
	height: 26px;
	}
	
#menu_header2 li#cat34 {
	background: url(../../images/menu_pages_top2/34.gif) top left no-repeat;
	width: 193px;
	}
	
#menu_header2 li#cat35 {
	background: url(../../images/menu_pages_top2/35.gif) top left no-repeat;
	width: 198px;
	}                                   
		                                
#menu_header2 li#cat36 {                 
	background: url(../../images/menu_pages_top2/36.gif) top left no-repeat;
	width: 209px;
	}                           
	                                   
#menu_header2 li#cat37 {                
	background: url(../../images/menu_pages_top2/37.gif) top left no-repeat;
	width: 206px;
	}
	
#menu_header2 li a span {
	display: none;
	font-size: 5px;
	}
	
#menu_header2 li a, #menu_header2 li a:visited {
	font-size: 11px;
	text-decoration: none;
	display: block;
	height: 26px;
	}
	
#menu_header2 li#cat34 a, #menu_header2 li#cat34 a:visited {
	width: 193px;
	}
	
#menu_header2 li#cat35 a, #menu_header2 li#cat35 a:visited {
	width: 198px;
	}
	
#menu_header2 li#cat36 a, #menu_header2 li#cat36 a:visited {
	width: 209px;
	}
		
#menu_header2 li#cat37 a, #menu_header2 li#cat37 a:visited {
	width: 206px;
	}
	
/* Sous menu header2 */

#menu_header2 li ul ul {
	margin: -18px 0 0 198px;
}

#menu_header2 li#cat34 ul ul {
	margin: -1.2em 0 0 193px;
}

#menu_header2 li#cat35 ul ul {
	margin: -1.2em 0 0 198px;
}

#menu_header2 li#cat36 ul ul {
	margin: -1.2em 0 0 209px;
}

#menu_header2 li#cat37 ul ul {
	margin: -1.2em 0 0 206px;
}
	
#menu_header2 li#cat34 ul ul ul, #menu_header2 li#cat35 ul ul ul, #menu_header2 li#cat36 ul ul ul, #menu_header2 li#cat37 ul ul ul {
	margin: -1.2em 0 0 200px;
}

#menu_header2 li ul { /* second-level lists */
	position: absolute;
	display: none;
	margin:  0;
	padding: 0;
	z-index: 7;
	width: 193px;
}

#menu_header2 li#cat34 ul { /* second-level lists */
	width: 193px;
}

#menu_header2 li#cat35 ul { /* second-level lists */
	width: 198px;
}

#menu_header2 li#cat36 ul { /* second-level lists */
	width: 209px;
}

#menu_header2 li#cat37 ul { /* second-level lists */
	width: 206px;
}

#menu_header2 li#cat34 ul li {
	width: 193px;
	background-color: #ac7448;
	border-top: 1px solid #f1c412;
	}
		
#menu_header2 li#cat35 ul li {
	width: 198px;
	background-color: #6abc74;
	border-top: 1px solid #f1c412;
	}
	
#menu_header2 li#cat36 ul li {
	width: 209px;
	background-color: #eee178;
	border-top: 1px solid #f1c412;
	}
	
#menu_header2 li#cat37 ul li {
	width: 206px;
	background-color: #6d7ba6;
	border-top: 1px solid #f1c412;
	}

#menu_header2 li ul li {
	margin: 0px;
	text-align: left;
	height: auto;
	z-index: 8;
	}

#menu_header2 li ul li#34 {
	border-top: 1px solid #A86935;
	}
	
#menu_header2 li ul li#35 {
	border-top: 1px solid #0A921A;
	}
	
#menu_header2 li#cat34 ul li a, #menu_header2 li#cat34 ul li a:visited, #menu_header2 li#cat35 ul li a, #menu_header2 li#cat35 ul li a:visited, #menu_header2 li#cat36 ul li a, #menu_header2 li#cat36 ul li a:visited, #menu_header2 li#cat37 ul li a, #menu_header2 li#cat37 ul li a:visited {
	padding: 3px 3px 3px 5px;
	font-size: 10px;
	color: #000000;
	height: auto;
	text-align: left;
	font-weight: normal;
	font: 10px verdana, arial, lucida, helvetica, sans-serif;
	z-index: 9;
	text-decoration: none;
	}
	
#menu_header2 li#cat34 ul li a, #menu_header2 li#cat34 ul li a:visited {
	width: 185px;
	}

html[xmlns] #menu_header2 li#cat34 ul li a, #menu_header2 li#cat34 ul li a:visited {
	width: 193px;
	}
		
#menu_header2 li#cat35 ul li a, #menu_header2 li#cat35 ul li a:visited {
	width: 190px;
	}
	
html[xmlns] #menu_header2 li#cat35 ul li a, #menu_header2 li#cat35 ul li a:visited {
	width: 198px;
	}

#menu_header2 li#cat36 ul li a, #menu_header2 li#cat36 ul li a:visited {
	width: 201px;
	}
	
html[xmlns] #menu_header2 li#cat36 ul li a, #menu_header2 li#cat36 ul li a:visited {
	width: 209px;
	}
	
#menu_header2 li#cat37 ul li a, #menu_header2 li#cat37 ul li a:visited {
	width: 198px;
	}

html[xmlns] #menu_header2 li#cat37 ul li a, #menu_header2 li#cat37 ul li a:visited {
	width: 206px;
	}

#menu_header2 li#cat34 ul li a:hover, #menu_header2 li#cat35 ul li a:hover, #menu_header2 li#cat36 ul li a:hover, #menu_header2 li#cat37 ul li a:hover {
	color: #000000;
	text-decoration: underline;
	}

#menu_header2 li:hover ul, #menu_header2 li.sfhover ul{
	display: block;
}

#menu_header2 li ul li:hover ul, #menu_header2 li ul li.sfhover ul{
	display: block;
}



#menu_header2 li:hover ul ul, #menu_header2 li.sfhover ul ul {
	display: none;
}

#menu_header2 li ul li:hover ul ul, #menu_header2 li ul li.sfhover ul ul {
	display: none;
}

/* Sous sous menu header2 */

#menu_header2 li ul li ul, #menu_header2 li ul li ul li ul { /* second-level lists */
	position: absolute;
	display: none;
	padding: 0;
	z-index: 7;
	width: 193px;
}



#menu_header2 li#cat34 ul li ul li a:hover, #menu_header2 li#cat35 ul li ul li a:hover, #menu_header2 li#cat36 ul li ul li a:hover, #menu_header2 li#cat37 ul li ul li a:hover {
	color: #000000;
	text-decoration: underline;
	}

#menu_header2 li:hover ul, #menu_header2 li.sfhover ul{
	display: block;
}

#menu_header2 li ul li:hover ul, #menu_header2 li ul li.sfhover ul{
	display: block;
}

#menu_header2 li:hover ul ul, #menu_header2 li.sfhover ul ul {
	display: none;
}

/* Menu gauche */

ul#menu_gauche {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#menu_gauche li {
	padding: 0;
	width: 128px;
	margin: 0;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #000000;
	vertical-align:  bottom;
	}

#menu_gauche li a:hover, #menu_gauche li a.actif {
	text-decoration: underline;
	}

#menu_gauche li a, #menu_gauche li a.visited {
	display: block;
	width: 122px;
	height: auto;
	font: 9px verdana, arial, lucida, helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
	}
	
/* Sous menu gauche */

#menu_gauche li ul { /* second-level lists */
	position: absolute;
	display: none;
	margin: -14px 0 0 128px;
	padding: 0;
	z-index: 7;
	width: 193px;
	list-style-type: none;
}

html[xmlns] #menu_gauche li ul {
	margin: -13px 0 0 128px;
}

#menu_gauche li ul li {
	margin: 0px;
	text-align: left;
	height: auto;
	z-index: 8;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #000000;
	background-color: #f6c49a;
	vertical-align:  bottom;
	line-height: 1;
	float: left;
}

#menu_gauche li ul li a, #menu_gauche li ul li a:visited {
	padding: 0px 3px 0px 3px;
	color: #000000;
	height: auto;
	text-align: left;
	font-weight: normal;
	font: 9px verdana, arial, lucida, helvetica, sans-serif;
	z-index: 9;
	text-decoration: none;
	}

#menu_gauche li ul li a:hover {
	text-decoration: underline;
	}

#menu_gauche li:hover ul, #menu_gauche li.sfhover ul{
	display: block;
}

#menu_gauche li ul li:hover ul, #menu_gauche li ul li.sfhover ul{
	display: block;
}

#menu_gauche li ul li ul li:hover ul, #menu_gauche li ul li ul li.sfhover ul{
	display: block;
}

#menu_gauche li:hover ul ul, #menu_gauche li.sfhover ul ul {
	display: none;
}

#menu_gauche li ul li:hover ul ul, #menu_gauche li ul li.sfhover ul ul {
	display: none;
}
