.mainmenu {
 position: absolute;
 bottom: 0;
 right: 13.36%;
 padding: 0;
 width: 86.63%;
 z-index: 999999;
 display: inline-block;
}
@media (min-width: 480px) and (max-width: 980px) {
.mainmenu {
 width: 100%;
 position: relative;
 right: 0;
}
}
.mainmenu ul {
 background: url("../img/menu-bg.png") repeat-x center top #fff;
 overflow: visible;
 padding: 0 10px;
 width: 97.53%;
 position: relative;
}
.mainmenu ul, .mainmenu li {
 float: right;
 list-style: none;
 margin: 0;
}
.mainmenu li {
 position: relative;
 cursor: pointer;
 height: 37px;
 margin-top: 3px;
 background: #fff;/*z-index: 5;*/
}
.mainmenu li a {
 padding: 9px 10px 8px;
 height: 20px;
 line-height: 20px;
 color: #292929;
 font-size: 14px;
 display: inline-block;
 position: relative;
 /*z-index: 99;*/
 text-decoration: none;
 background: #FFF;
}
.mainmenu li.current a, .mainmenu li.current a:link, .mainmenu li.current a:visited, .mainmenu li.current a:hover {
 color: #e20b19 !important;
}
.mainmenu li a:hover {
 text-decoration: none;
}
.mainmenu li a.parent:hover {
 text-decoration: none;
}
.mainmenu ul>li:hover>a, .mainmenu ul>li:hover>a.parent {
 text-decoration: none;
}
.mainmenu li div {
 display: none;
 top: 0;
 right: 3px;
 position: absolute;
 padding-bottom: 5px;
 background: #fff;
 border: 1px solid #ccc;
 border-top: 0;
 border-bottom-left-radius: 8px;
 border-bottom-right-radius: 8px;
 -webkit-border-bottom-left-radius: 8px;
 -webkit-border-bottom-right-radius: 8px;
 -moz-border-bottom-left-radius: 8px;
 -moz-border-bottom-right-radius: 8px;
 z-index: 33;
 -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
 box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}
.mainmenu li:hover>div {
 display: block;
 opacity: 1;
 filter: alpha(opacity=1);
}
.mainmenu li div ul, .mainmenu li div ul li {
 float: none;
 z-index: 2;
 margin: 0;
}
.mainmenu li div ul {
 position: relative;
 height: auto;
 width: 220px;
 top: 37px;
 border: 0 none;
 padding: 0 0 5px 0;
}
.mainmenu li div li {
 width: 220px;
 height: auto;
 background-image: none;
 padding: 0;
}
.mainmenu li div a, .mainmenu li div a:link, .mainmenu li div a:visited {
 /*background: #fff;*/
 font-weight: normal;
 color: #292929 !important;
 float: none;
 line-height: 15px;
 margin: 0;
 padding: 7px;
 width: 206px;
 font-size: 12px;
 display: inline-block;
 height: auto;
}
.mainmenu li.current div a, .mainmenu li.current div a:link, .mainmenu li.current div a:visited {
 color: #292929 !important;
}
.mainmenu li.current div li.current a, .mainmenu li.current div li.current a:link, .mainmenu li.current div li.current a:visited {
 color: #e20b19 !important;
}
.mainmenu li div li a:hover {
 background: #e7e7e7;
}
#menu-icon {
 display: none; /* hide menu icon initially */
}
.mainmenu li div li.ssmenu {
}
.mainmenu li div li.ssmenu {
 padding: 0;
 width: 220px;
}
.mainmenu li div li.ssmenu a, .mainmenu li div li.ssmenu a:link, .mainmenu li div li.ssmenu a:visited {
 width: 188px !important;
 padding: 5px 27px 5px 5px;
 background: url(../img/puce-menu.jpg) no-repeat 92% 11px #fff;
}
.mainmenu li div li.ssmenu a:hover {
 background: url(../img/puce-menu.jpg) no-repeat 92% 11px #e7e7e7 !important;
}
