#menu-gn{position:relative;width:736px;margin-left:-1px;font-size:12px;z-index:2;}

/* =GN
----------------------------------------------------------------------------------------------- */
#gn{
	height:62px;
	margin-left:0px;
	padding-left:0px;
}

#gn * {
	font-family : Verdana, Arial, Helvetica;
	/*font-size:12px;*/
	font-size:12px;
    color:#656565;
}

/* niveau1 */
#gn ul{height:62px;}
#gn li{
	position:relative;
	z-index:21;
	float:left;
	height:20px;
	padding-top:3px;
}
#gn a,
#gn b{
	display:block;
    /*width:120px;*/
    width:124px;
	height:50px;
	margin-right:2px;
	padding:8px 4px 0 6px;
	line-height:20px;
    font-weight:normal;
	cursor:pointer;
}

/* niveau2 */
#gn li.hover ul,
#gn li.hover iframe{
	display:block;
}
#gn li ul,
#gn li iframe{
	display:none;
	position:absolute;
	z-index:999;
	top:60px;
	left:0;
	height:100%;
}
#gn li iframe{
	width:250px;
	height:0;
}
#gn li li{
	float:none;
	height:20px;
	padding:0;
}
#gn li.hover li b,
#gn li.hover li a{
	width:265px;
}
#menu-gn #gn li li a,
#menu-gn #gn li.hover li a{
	display:block;
	height:20px;
	margin:0;
	padding:0;
}
#menu-gn #gn li li b,
#menu-gn #gn li.hover li b{
	display:block;
	height:20px;
	margin:0;
	padding:0;
	text-indent:4px;
	line-height:20px;
	color:#656565;
    font-weight:normal;
    font-size:11px;
	cursor:pointer; /* fix all IE */
}

/* niveau3 */
#gn li.hover li ul,
#gn li.hover li iframe{
	display:none;
}
#gn li.hover li.hover ul,
#gn li.hover li.hover iframe{
	display:block;
	top:-1px;
	left:204px;
}

/* =GN
----------------------------------------------------------------------------------------------- */
#gn{background:url(../../imgs/tpl/menu/bg_nav.gif) left top repeat-x;}
#gn b{color:#656565;}
#gn ul,
#gn li,
#menu-gn #gn li.hover li a,
#menu-gn #gn li li b,
#menu-gn #gn li.hover li b,
#menu-gn #gn li.hover li.hover li.hover b{
	background:transparent;
}

#menu-gn #gn li.hover li a,
#menu-gn #gn li li b,
#menu-gn #gn li.hover li b,
#menu-gn #gn li.hover li.hover li.hover b{
	padding:0px 0px 0px 10px;
}

/* GN lv1 */
#gn a{background:transparent url(../../imgs/tpl/menu/n1_hover.gif) top left repeat-x;}
#gn b{background:transparent url() top left repeat-x;}
#gn li a:hover,
#gn li.hover a{
    padding-top:10px;
    background:transparent url() top left repeat-x;
}
#gn li a:hover b,
#gn li.hover b{
    font-weight:bold;
    color:#f46f21;
}
/* GN lv2 */
#gn li ul{
	border-top:0px solid #2B2B2B;
	border-bottom:0px solid #2B2B2B;
}
#gn li li{
	border-right:0px solid #2B2B2B;
	border-left:0px solid #2B2B2B;
}
/* GN lv3 */
#menu-gn #gn li li b.sn {
    color:#656565;
	background:#f2f0f1 url() 95% center no-repeat;
}

#menu-gn #gn li.hover li b,
#menu-gn #gn li.hover li.hover li b{
    color:#656565;
	/*background:#f2f0f1 url(../../imgs/tpl/menu/gn-node.gif) 95% center no-repeat;*/
    background:#f2f0f1 url(../../imgs/tpl/menu/gn-node.gif) 5px 7px no-repeat;
}

#menu-gn #gn li.hover li b.sn{
    color:#656565;  
	/*background:#f2f0f1 url(../../imgs/tpl/menu/gn-node.gif) 95% center no-repeat;*/
    background:#f2f0f1 url(../../imgs/tpl/menu/gn-node.gif) 5px 7px no-repeat;
}
#menu-gn #gn li.hover li.hover b,
#menu-gn #gn li.hover li.hover b.sn {
    color:#f46f21;
    background-color:#e8e7e8;
}

#menu-gn #gn li.hover li.hover li.hover b {
    color:#f46f21;
    background-color:#e8e7e8;
}
