@charset "utf-8";
.disp_non {display:none;}

#pre_menu {font-weight: bold; z-index:20; color:#333; background-color: #efefef;}
#menu {margin-top:5px; margin-left:10px; width:300px !important; float:left;}
/*#menu {margin-top:5px; margin-left:10px; width:100px !important; float:left;}*/

#div_menu {margin:0px !important; max-width:90% !important; text-align:left; cursor:pointer;}
.btn_top {margin-bottom: 0; margin-right: 10px; width: 90px; height: 90px;}

#menu_mobile {width:45px; height: 30px; cursor:pointer; position:relative; z-index:20;}
.menu_mob {position: relative; width:100%; z-index:10; }
.menu-trigger {position: relative; font-size: 0.9em;}
/* .menu-trigger:before {position: absolute; width: 40px; height: 3px; background: #417bea; box-shadow: 0 3px #efefef, 0 8px #417bea, 0 12px #efefef, 0 16px #417bea, 0 20px #efefef, 0 24px #417bea; content: '';}*/
.menu-trigger:before {position: absolute; width: 40px; height: 3px; background: #efefef; box-shadow: 0 3px #417bea, 0 8px #efefef, 0 12px #417bea, 0 16px #efefef, 0 20px #417bea, 0 24px #efefef; content: '';}
.menu_item_box {background-color: #417bea; display: block; height: 24px; padding: 15px 10px;}
.menu_item_box img { width: 105px; }

.menu_item {display: inline-block; width: 100%; height: 26px; padding: 4px 0 0 0; margin: 0;}
.menu_item a { margin: 0; padding: 0; width: 100%; text-decoration:none !important;}
.menu_item a:hover {display: inline-block; text-decoration:none !important;}
.menu_item_hover {display: inline-block; width: 100%; height: 26px; padding: 4px 0 0 0; margin: 0; text-decoration:none !important;}
.menu_item_hover a {padding: 0; margin: 0; margin-top:0; width: 100%; text-decoration:none !important;}

ul#ssmenu_1, ul#ssmenu_2, ul#ssmenu_3 {position: absolute; padding : 0; list-style-type: none; background-color: #417bea; top:0px !important; margin-left:129px !important;}

ul#ssmenu_1 li, ul#ssmenu_2 li, ul#ssmenu_3 li {margin: 0; padding : 15px; list-style-type:none; border-bottom: 1px solid #417bea; list-style-image: none; width: 100%;} 
ul#ssmenu_1 li a, ul#ssmenu_2 li a, ul#ssmenu_3 li a { margin: 0; text-align: justify;}

ul#ssmenu_1 li:hover, ul#ssmenu_2 li:hover, ul#ssmenu_3 li:hover {background: #417bea;}

#menu ul { margin: 0; padding: 0; text-decoration: none; list-style-type: none; text-align: left vertical-align:middle; }
#menu li{ background-color: #417bea; height: 25px; margin: 0; padding: 0 20px; list-style-type: none; text-decoration: none; }
#menu li:hover{ background-color: #417bea; height: 25px; font-weight:bold; }
#menu a { display: block; padding: 5px 0 0 0; font-weight: bold; vertical-align: bottom; height: 20px;  color:#333;}
#menu a:hover {display: block; padding: 5px 0 0 0; vertical-align: bottom; height:20px;}

