/**
 * Menu principal
 */
#menu {
    float: left;
    position: relative;
    z-index: 60;
    padding-left: 25px;
    padding-top: 19px;
}

#menu ul {
    display: block;
    float: left;
    position: relative;
    z-index: 61;
    font-size: 16px !important;
    width: 726px;
}

#menu ul li {
    display: inline-block;
    float: left;
    position: relative;
    z-index: 80;
    margin: 0;
    padding: 0;
}

#menu ul li a {
    display: block;
    position: relative;
    z-index: 90;
    padding: 0;
    height: 73px;
    background-repeat: no-repeat;
    background-position: center -73px;
}

#menu ul li a.sel, #menu ul li a.sel:hover {
    background-position: center -146px;
}

#menu ul li a:hover {
    background-position: center 0;
}

#menu ul li a span {
    display: none;
}
/*!!! voir localization.css !!!*/
/**
 * Menu de bas de page
 */
#menuUtils {
    z-index: 0;
    width: 560px;
    height: 16px;
}

#menuUtils ul {
    position: relative;
    display: block;
    float: left;
    font-size: 16px !important;
    width: 560px;
    height: 16px;
}

#menuUtils ul li {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 7pt;
}

#menuUtils ul li.pipe {
    background: transparent url(../img/mu_pipe.gif) no-repeat top left;
    width: 3px;
    height: 16px;
    margin: 0;
    padding: 0;
}

#menuUtils ul li a {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    padding: 0;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center 0px;
}

#menuUtils ul li a.sel {
    background-position: center -32px;
}

#menuUtils ul li a:hover {
    background-position: center -16px;
}

#menuUtils ul li a.sel:hover {
    background-position: center -32px;
}

#menuUtils ul li a span {
    display: none;
}
/*!!! voir localization.css !!!*/
/**
 * Menu latéral (sidemenu)
 */
ul#sideMenu {
    margin-top: 30px;
}

ul#sideMenu li {
     margin: 5px 0;
     height: 49px;
     line-height: 49px;
}

ul#sideMenu li a {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 205px;
    height: 49px;
    line-height: 49px;
}

ul#sideMenu li a.sel {
    background-position: 205px center;
}

ul#sideMenu li a:hover {
    background-position: 205px center;
}

ul#sideMenu li a.sel:hover {
    background-position: 205px center;
}

ul#sideMenu li a span {
    display: none;
}
/*!!! voir localization.css !!!*/

dl#menuRecettes, dl#menuSante {
	width: 205px;
	padding: 0;
	margin: 30px 0 30px 0;
}

dl#menuRecettes dt, dl#menuSante dt {
    cursor: pointer;
    height: 49px;
    line-height: 49px;
}

dl#menuRecettes dt a, dl#menuSante dt a {
    display: block;
    height: 100%;
	width: 205px;
}

dl#menuRecettes dd, dl#menuSante dd {
	display: block;
	padding: 10px 0 0 0;
	background: url(../img/sousmenu_bg_top.gif) top left repeat-y;
	height: auto;
	margin-bottom: 5px;
	width: 205px;
}

dl#menuRecettes ul, dl#menuSante ul {
	background: url(../img/sousmenu_bg_bottom.gif) bottom left repeat-y;
	padding: 0 0 10px 0;
}

dl#menuRecettes li, dl#menuSante li {
	margin: 0 15px;
	display: block;
	border-bottom: 1px dashed #e1e1e1;
}

dl#menuRecettes li a, dl#menuSante li a {
    color: #565656;
    text-decoration: none;
    display: block;
	font-size: 11px;
}

dl#menuRecettes li a:hover, dl#menuRecettes dt a:hover, dl#menuSante li a:hover, dl#menuSante dt a:hover {
    color: #565656;
	background: #eee;
}

dl#menuRecettes dt a.sel, dl#menuSante dt a.sel {
    background-position: 205px center;
}

dl#menuRecettes dt a:hover, dl#menuSante dt a:hover {
    background-position: 205px center;
}

dl#menuRecettes dt a.sel:hover, dl#menuSante dt a.sel:hover {
    background-position: 205px center;
}

dl#menuRecettes dt a span, dl#menuSante dt a span {
    display: none;
}

