body #menu ul.effect1 li a {
    -webkit-transition: border 0.4s ease;
    -moz-transition: border 0.4s ease;
    -o-transition: border 0.4s ease;
    transition: border 0.4s ease;

    border-color: transparent;
    border-bottom-width: 3px;
    border-bottom-style: solid;
}


/* menu top */

#header-resp ul.effect1 li a {
    margin-bottom: 3px;
}

body.menu-top #menu ul.effect1 li a {
    padding: 0px 8px 10px 9px;
    margin-bottom: 9px;
}

#header-resp ul.effect1 li a.selected,
html.pc #header-resp ul.effect1 li a:hover {
    border-bottom-width: 3px;
    border-bottom-style: solid;
}

body.menu-top #menu ul.effect1 li a.selected,
body.menu-top #menu ul.effect1 li a:hover {
    border-bottom-width: 3px;
    border-bottom-style: solid;
}

body.menu-top.menualign-right #header #menu ul li {
    margin-left: 14px;
}

body.menu-top.menualign-left #header #menu ul li {
    margin-right: 14px;
}

body.menu-top.menualign-center #header #menu ul li {
    margin: 0 7px;
}


body.menu-top #header h1 {
    margin-bottom: 8px;
}


/* align */

body.menu-top #menu ul.effect1 {
    margin-top: 9px;
}

body.menu-top.font-pack4 #menu ul.effect1 {
    margin-top: 6px;
}

body.menu-top.font-pack6 #menu ul.effect1 {
    margin-top: 7px;
}


body.menu-top.font-pack5.menu-effect1 #header h1,
body.menu-top.font-pack3.menu-effect1 #header h1 {
    margin-top: 1px;
}


/*
body.menu-top #header.big div.wrap-content div.content #menu ul.effect2 {
    padding-top: 3px;
}

body.menu-top #header div.wrap-content div.content #menu ul.effect1 a {
    padding: 10px 5px 16px 10px;
    margin-bottom: 3px;
}

body.menu-left #header div.wrap-content div.content #menu ul.effect1 a {
    padding: 0 0 2px 0;
    margin-bottom: 3px;
}
*/



/* menu left */

/*



#header div.wrap-content div.content #menu ul.effect2 a {
    padding: 5px 10px 3px 10px;
    margin-bottom: 18px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

body.menu-left #header div.wrap-content div.content #menu ul.effect2 a {
    padding: 4px 10px 4px 10px;
    display: inline-block;
    margin: 0;
}

*/

body.menu-left #menu ul.effect1 li a {
    padding-bottom: 4px;
}

body.menu-left #menu ul.effect1 li a.selected,
body.menu-left #menu ul.effect1 li a:hover {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    padding-bottom: 4px;
}

/*

body.menu-left #header.small #menu ul.effect1 li {
    margin-bottom: 11px;
}
body.menu-left #header.big #menu ul.effect1 li {
    margin-bottom: 16px;
}


body.menu-left #header.small #menu ul.effect1 li.sub {
    margin-bottom: 8px;
}
body.menu-left #header.big #menu ul.effect1 li.sub {
    margin-bottom: 10px;
}


body.menu-left #header.big #menu ul li.sub.sub-last {
    margin-bottom: 20px;
}
body.menu-left #header.small #menu ul li.sub.sub-last {
    margin-bottom: 20px;
}
*/