ul.resetter, ul.resetter ul, ul#resetter, ul#resetter ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }


/*************** MAIN navigation panel ******************/
#gnavmaincontainer { background: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto; height: 31px; /*border-top: 1px solid #9F0000;*/ }
#gnavmaincontent  { background: transparent; width: auto; height: auto; overflow: visible; }
#gnavmaincontainer .moduletable_mainmenu { background: transparent; width: auto; height: auto; padding: 0px; margin: 0px; overflow: hidden }


ul.menu_mainmenu { height: 30px; width: 100%; overflow: visible; /*-moz-border-radius: 0px 0px 5px 5px;*/ margin: 0px 0px 0px 0px; /*border-top: 1px solid #9f0000;*/ background-color: #e4e4e4; background-image: url(../images/AMHnavacbg.jpg); background-repeat: repeat-x; background-position: center top; }
ul.menu_mainmenu li { width: auto; height: 14px; display: block; float: left; }
ul.menu_mainmenu li a, ul.menu_mainmenu li .separator { background: transparent; height: auto; width: auto; color: #fff; font-size: 14px; line-height: 15px; text-decoration: none; text-transform: uppercase; padding: 8px 18px 8px 18px; display: block; /*position: relative;*/ }
ul.menu_mainmenu li a:hover, ul.menu_mainmenu li a.hover { background-color: #fff; background-image: url(../images/AMHnavbg.jpg); background-repeat: repeat-x; background-position: center top; height: auto; width: auto; color: #2361a1; font-size: 14px; line-height: 15px; text-decoration: none; text-transform: uppercase; padding: 8px 18px 8px 18px; display: block; /*position: relative;*/ }

ul.menu_mainmenu li.active a:hover, ul.menu_mainmenu li.active a.hover { background-color: #fff; background-image: url(../images/AMHnavbg.jpg); background-repeat: repeat-x; background-position: center top; height: auto; width: auto; color: #2361a1; font-size: 14px; line-height: 15px; text-decoration: none; text-transform: uppercase; padding: 8px 18px 8px 18px; display: block; /*position: relative;*/ }


ul.menu_mainmenu li a:active, ul.menu_mainmenu li a:focus { color: #069; text-decoration: none; outline: none; }
ul.menu_mainmenu li.current a, ul.menu_mainmenu li.current.parent a, ul.menu_mainmenu li.active a { text-decoration: none; background: #fafafa; background-image: url(../images/AMHnavbg.jpg); background-repeat: repeat-x; background-position: center top; color: #000; }
ul.menu_mainmenu li.current a:hover {  }


/*************** MAIN navigation panel - NIVEAU 2 dropdown ******************/
ul.menu_mainmenu ul, ul.menu_mainmenu li:hover ul, ul.menu_mainmenu li.hover ul  { /*-moz-border-radius: 0px 0px 5px 5px;*/ visibility: visible; position: absolute; height: auto; width: 200px; padding: 0; margin: 0; }
ul.menu_mainmenu li ul li { background: transparent; height: auto; float: none; }
ul.menu_mainmenu li ul li a { background: transparent; height: auto; width: 177px; color: #000; font-size: 11px; line-height: 13px; text-decoration: none; padding: 7px 5px 7px 18px; margin: -1px 0px 0px 0px; display: block; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; vertical-align: bottom; /* This fixes the IE5 Win gap! */}
ul.menu_mainmenu li:hover ul a, ul.menu_mainmenu li.hover ul a { background-image: none; background-color: #ebebeb; height: auto; width: auto; color: #000; font-size: 11px; line-height: 13px; text-decoration: none; padding: 7px 5px 7px 18px; display: block; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
ul.menu_mainmenu li:hover ul a:hover, ul.menu_mainmenu li.hover ul a.hover { background-image: url(../images/AMHnavbg.jpg); background-repeat: repeat-x; background-position: center top; background-color: #fff; color: #2361a1; font-size: 11px; line-height: 13px; text-decoration: none; width: auto; height: auto; padding: 7px 5px 7px 18px; display: block; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }


ul.menu_mainmenu li.current.active ul a, ul.menu_mainmenu li.current.active ul a { background-image: none; background-color: #ebebeb; color: #000; font-size: 11px; line-height: 13px; text-decoration: none; width: auto; height: auto; padding: 7px 5px 7px 18px; display: block; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
ul.menu_mainmenu li.current ul a, ul.menu_mainmenu li"current ul a { background-image: none; background-color: #ebebeb; color: #000; font-size: 11px; line-height: 13px; text-decoration: none; width: auto; height: auto; padding: 7px 5px 7px 18px; display: block; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
ul.menu_mainmenu li.current ul a:hover, ul.menu_mainmenu li.current ul a.hover { background-image: url(../images/AMHnavbg.jpg); background-repeat: repeat-x; background-position: center top; background-color: #fff; color: #2361a1; font-size: 11px; line-height: 13px; text-decoration: none; width: auto; height: auto; padding: 7px 5px 7px 18px; display: block; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
ul.menu_mainmenu li.current ul a:hover, ul.menu_mainmenu li.current ul a.hover { background-image: url(../images/AMHnavbg.jpg); background-repeat: repeat-x; background-position: center top; background-color: #fff; color: #2361a1; font-size: 11px; line-height: 13px; text-decoration: none; width: auto; height: auto; padding: 7px 5px 7px 18px; display: block; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
ul.menu_mainmenu li.parent a ul li:hover, ul.menu_mainmenu li.parent a ul li.hover  { background-color: #fff; background-image: none; height: auto; width: auto; color: #2361a1; font-size: 14px; line-height: 15px; text-decoration: none; text-transform: uppercase; padding: 8px 5px 8px 18px; display: block; /*position: relative;*/ }


ul.menu_mainmenu ul { visibility: hidden !important; background: transparent; width: auto; height: 0px; }
ul.menu_mainmenu li:hover ul, ul.menu_mainmenu li.hover ul { visibility: visible !important; height: auto; }

ul.menu_mainmenu li:hover ul li, ul.menu_mainmenu li.hover ul li { visibility: visible; z-index: 100; opacity: .99; -moz-opacity: .99; filter: alpha(opacity=99); vertical-align: bottom; /* This fixes the IE5 Win gap! */}


ul.menu_mainmenu li ul li.current a { color: #666; }
ul.menu_mainmenu li ul li.current a:hover { background-color: #eee; }

/*ul.menu_mainmenu li:hover ul, ul.menu_mainmenu li.hover ul { background-color: #fff;}*/