﻿/* <EUROCONS> */
@media (min-width:1381px) {
    .hidden_for_default {
        display: none !important
    }
}

@media (min-width:769px) and (max-width:1024px) {
    .hidden_for_tablets {
        display: none !important
    }
}
/* </EUROCONS> */
.MenuVBIG .navbar-nav .dropdown.dropdown-submenu .glyphicon-chevron-down::before {
    content: " " !important;
    font-family: "FontAwesome";
    font-size: 62.5%;
}

.MenuVBIG .navbar-nav .dropdown.dropdown-submenu .glyphicon-chevron-down::before {
    content: "\f107" !important;
    font-family: "FontAwesome";
}

.MenuVBIG .navbar-nav .dropdown.open .dropdown.dropdown-submenu.active .glyphicon-chevron-down::before {
    content: "\f106" !important;
    font-family: "FontAwesome";
}

.MenuVBIG .navbar-nav .dropdown.dropdown-submenu .dropdown-submenu .glyphicon-chevron-down:before {
    content: "\f107" !important;
    font-family: "FontAwesome";
}

.MenuVBIG .navbar-nav .dropdown.open .dropdown.dropdown-submenu.active .dropdown-submenu .glyphicon-chevron-down::before {
    content: "\f106" !important;
    font-family: "FontAwesome";
}

.MenuVBIG {
    padding-top: 30px;
}

    .MenuVBIG ol, .MenuVBIG ul {
        background-color: #ffffff;
        list-style: outside none none;
        margin: 0;
        padding: 0;
        float: none;
    }

        .MenuVBIG ol li, .MenuVBIG ul li {
            background-color: transparent;
            border: none;
            border-style: none;
            margin: 0;
            padding: 0;
            float: none;
            display: block;
            border-bottom: 1px solid #f1f4f2;
        }

            .MenuVBIG ol li a, .MenuVBIG ol li.LIStrong strong, .MenuVBIG ol li .dropdown-strong, .MenuVBIG ul li a, .MenuVBIG ul li.LIStrong strong, .MenuVBIG ul li .dropdown-strong {
                background-color: #ffffff;
                color: #333333;
                text-transform: none;
                font-size: 1.0rem;
                line-height: 24px;
                padding: 0px 10px; /* era padding: 0 40px; */
                display: block;
                text-decoration: none;
            }

                .MenuVBIG ol li a img, .MenuVBIG ol li.LIStrong strong img, .MenuVBIG ol li .dropdown-strong img, .MenuVBIG ul li a img, .MenuVBIG ul li.LIStrong strong img, .MenuVBIG ul li .dropdown-strong img {
                    display: none;
                }

                .MenuVBIG ol li a:hover, .MenuVBIG ol li a:focus, .MenuVBIG ul li a:hover, .MenuVBIG ul li a:focus {
                    background-color: transparent;
                    text-decoration: none;
                    font-weight: normal;
                }

            .MenuVBIG ol li span.dropdown-strong, .MenuVBIG ul li span.dropdown-strong {
                font-weight: bold;
            }

            .MenuVBIG ul li.open > a, .MenuVBIG ul li.open > a:hover, .MenuVBIG ul li.open > a:focus {
                background-color: transparent;
                border: none;
                font-weight: normal;
            }

        .MenuVBIG ul.dropdown-menu > li > a:hover, .MenuVBIG ul.dropdown-menu > li > a:focus {
            background-color: transparent;
            color: inherit;
            text-decoration: none;
            font-weight: normal;
        }

        .MenuVBIG ul li a {
            display: inline-block;
            width: 100%;
        }

        .MenuVBIG ul li span.dropdown-toggle {
            cursor: pointer;
            float: none;
            font-size: 3.5rem;
            padding: 12px;
            position: absolute;
            right: 0;
            top: 5px;
            width: 70px;
            z-index: 30;
        }

        .MenuVBIG ul ul li span.dropdown-toggle {
            cursor: pointer;
            float: none;
            font-size: 3.5rem;
            padding: 8px 23px;
            position: absolute;
            right: 0;
            top: 5px;
            z-index: 30;
        }

        .MenuVBIG ol ol, .MenuVBIG ul ul {
            background-color: #e7f3ef;
            list-style: none;
            padding: 0;
            margin: 0;
            text-transform: none;
            border: none;
            box-shadow: none;
            position: relative;
        }

            .MenuVBIG ol ol li, .MenuVBIG ul ul li {
                background-color: transparent;
                border: none;
                border-bottom: 1px solid #ffffff;
            }

                .MenuVBIG ol ol li a, .MenuVBIG ul ul li a {
                    color: #333333;
                    display: inline-block;
                    font-size: 1.0rem;
                    line-height: 19px;
                    margin-left: 0;
                    background-color: #e7f3ef;
                    padding: 20px 20px 20px 0px; /*MCO era 20px 20px 20px 60px */
                }

                    .MenuVBIG ol ol li a:hover, .MenuVBIG ul ul li a:hover {
                        font-weight: bold;
                    }

                .MenuVBIG ol ol li.LIStrong strong, .MenuVBIG ol ol li .dropdown-strong, .MenuVBIG ul ul li.LIStrong strong, .MenuVBIG ul ul li .dropdown-strong {
                    color: #333333;
                    display: inline-block;
                    font-size: 1.0rem;
                    line-height: 19px;
                    margin-left: 0;
                    background-color: #e7f3ef;
                    padding: 20px 20px 20px 0px; /*MCO era 20px 20px 20px 60px */
                }

            .MenuVBIG ol ol ol, .MenuVBIG ul ul ul {
                background-color: #f9f9f9;
                list-style: none;
                padding: 0;
                margin: 0;
                text-transform: none;
                border: none;
                box-shadow: none;
                position: relative;
                border-top: none !important;
            }

                .MenuVBIG ol ol ol li, .MenuVBIG ul ul ul li {
                    background-color: #f9f9f9;
                    border-bottom: none;
                    border-bottom: 1px solid #f1f4f2;
                }

                    .MenuVBIG ol ol ol li a, .MenuVBIG ul ul ul li a {
                        color: #008666;
                        background-color: #f9f9f9;
                        padding-left: 90px;
                        position: relative;
                    }

                        .MenuVBIG ol ol ol li a:before, .MenuVBIG ul ul ul li a:before {
                            content: "-";
                            display: block;
                            position: absolute;
                        }

                        .MenuVBIG ol ol ol li a span, .MenuVBIG ul ul ul li a span {
                            padding-left: 0px; /* era padding-left: 15px; */
                            display: block;
                        }

                        .MenuVBIG ol ol ol li a:hover, .MenuVBIG ul ul ul li a:hover {
                            font-weight: normal;
                            background-color: #ffffff;
                        }

                    .MenuVBIG ol ol ol li.LIStrong strong, .MenuVBIG ol ol ol li .dropdown-strong, .MenuVBIG ul ul ul li.LIStrong strong, .MenuVBIG ul ul ul li .dropdown-strong {
                        color: #008666;
                        background: #f9f9f9;
                        font-weight: normal;
                        padding-left: 90px;
                        position: relative;
                    }

                        .MenuVBIG ol ol ol li.LIStrong strong:before, .MenuVBIG ol ol ol li .dropdown-strong:before, .MenuVBIG ul ul ul li.LIStrong strong:before, .MenuVBIG ul ul ul li .dropdown-strong:before {
                            content: "-";
                            margin-right: 7px;
                        }

                        .MenuVBIG ol ol ol li.LIStrong strong span, .MenuVBIG ol ol ol li .dropdown-strong span, .MenuVBIG ul ul ul li.LIStrong strong span, .MenuVBIG ul ul ul li .dropdown-strong span {
                            padding-left: 15px;
                            display: block;
                        }

                .MenuVBIG ol ol ol ol li a, .MenuVBIG ul ul ul ul li a {
                    color: #008666;
                    background-color: #f9f9f9;
                    padding-left: 95px;
                }

                    .MenuVBIG ol ol ol ol li a:before, .MenuVBIG ul ul ul ul li a:before {
                        content: " - ";
                        text-decoration: none;
                        padding: 5px;
                        margin: 5px 0;
                        position: absolute;
                        top: 0;
                        left: 75px;
                    }

                .MenuVBIG ol ol ol ol li.LIStrong strong, .MenuVBIG ol ol ol ol li .dropdown-strong, .MenuVBIG ul ul ul ul li.LIStrong strong, .MenuVBIG ul ul ul ul li .dropdown-strong {
                    color: #008666;
                    background: #f9f9f9;
                    font-weight: normal;
                    padding-left: 95px;
                }

.MenuV {
    background-color: #ffffff;
    margin: 0;
    position: relative;
}

    .MenuV > ol {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .MenuV > ol > li {
            border-top: 1px solid #ccc;
            background-color: transparent;
            border: none;
            border-style: none;
            margin: 0;
            padding: 0;
            display: block;
        }

            .MenuV > ol > li > a, .MenuV > ol > li.LIStrong > strong {
                color: #333333;
                text-transform: uppercase;
                font-size: 2rem;
                line-height: 2rem;
                display: block;
                padding: 20px 3px;
                text-decoration: none;
                background-color: transparent;
                border-bottom: 2px solid #008666;
                border-top: 1px solid #008666;
                margin-bottom: 1px;
            }

                .MenuV > ol > li > a:after, .MenuV > ol > li.LIStrong > strong:after {
                    content: "\e114";
                    top: 25px;
                    display: block;
                    position: absolute;
                    width: 100%;
                    font-family: "Glyphicons Halflings";
                    font-size: 1.3rem;
                    line-height: 1.3rem;
                    left: 92%;
                    color: #909090;
                }

                .MenuV > ol > li > a img, .MenuV > ol > li.LIStrong > strong img {
                    display: none;
                }

            .MenuV > ol > li > ol {
                background-color: #ffffff;
                list-style: none;
                padding-bottom: 0;
                margin: 0;
                text-transform: none;
                border-top: none;
                box-shadow: none;
            }

                .MenuV > ol > li > ol > li {
                    border-top: 1px solid #ccc;
                    background-color: transparent;
                    position: relative;
                    display: block;
                }

                    .MenuV > ol > li > ol > li:first-child {
                        border-top: 0;
                    }

                    .MenuV > ol > li > ol > li > a {
                        background: transparent;
                        color: #333333;
                        display: block;
                        font-size: 1.0rem;
                        line-height: 22px;
                        margin-left: 0;
                        padding: 15px 25px;
                        text-transform: none;
                        border-left: none;
                    }

                        .MenuV > ol > li > ol > li > a:hover {
                            background-color: #008666;
                            color: #ffffff;
                            display: block;
                            font-size: 1.0rem;
                            line-height: 22px;
                            padding: 15px 25px;
                            text-transform: none;
                            border-left: none;
                            text-decoration: none;
                        }

                    .MenuV > ol > li > ol > li.LIStrong > strong {
                        background-color: #008666;
                        color: #ffffff;
                        display: block;
                        font-size: 1.0rem;
                        line-height: 22px;
                        padding: 15px 25px;
                        text-transform: none;
                        border-left: none;
                        text-decoration: none;
                    }

                    .MenuV > ol > li > ol > li > a:after, .MenuV > ol > li > ol > li > strong:after {
                        content: "\e080";
                        top: 22px;
                        display: block;
                        position: absolute;
                        right: 0;
                        width: 100%;
                        font-family: "Glyphicons Halflings";
                        font-size: 0.5rem;
                        line-height: 0.5rem;
                        left: 10px;
                        color: #008666;
                    }

                    .MenuV > ol > li > ol > li > a:hover:after, .MenuV > ol > li > ol > li > strong:after {
                        color: #ffffff;
                    }

                    .MenuV > ol > li > ol > li.LIStrong {
                        background-color: #f1f4f2;
                    }

                    .MenuV > ol > li > ol > li > ol {
                        padding-bottom: 0;
                        background-color: #e7f3ef;
                    }

                        .MenuV > ol > li > ol > li > ol > li {
                            border-top: 1px solid #ccc;
                            background-color: transparent;
                            border-left: none;
                            position: relative;
                            display: block;
                        }

                            .MenuV > ol > li > ol > li > ol > li > a {
                                background: transparent;
                                color: #333333;
                                display: block;
                                border-top: none;
                                line-height: 22px;
                                padding: 15px 10px; /* era padding: 15px 40px; */
                                text-transform: none;
                                position: relative;
                            }

                                .MenuV > ol > li > ol > li > ol > li > a:hover {
                                    background-color: #008666;
                                    color: #ffffff;
                                    display: block;
                                    line-height: 22px;
                                    margin-left: 0;
                                    padding: 15px 10px; /* era padding: 15px 40px; */
                                    text-transform: none;
                                    text-decoration: none;
                                }

                                .MenuV > ol > li > ol > li > ol > li > a:before, .MenuV > ol > li > ol > li > ol > li.LIStrong > strong:before {
                                    content: "\e080";
                                    display: block;
                                    left: 20px;
                                    position: absolute;
                                    top: 22px;
                                    color: #008666;
                                    font-family: "Glyphicons Halflings";
                                    font-size: 1rem;
                                    line-height: 1rem;
                                    font-weight: 400;
                                }

                                .MenuV > ol > li > ol > li > ol > li > a:hover:before, .MenuV > ol > li > ol > li > ol > li.LIStrong > strong:before, .MenuV > ol > li > ol > li > ol > li.LISel > strong:before, .MenuV > ol > li > ol > li > ol > li.LISel > strong a.Sel {
                                    color: #ffffff;
                                }

                            .MenuV > ol > li > ol > li > ol > li.LIStrong {
                                border-left: none;
                            }

                                .MenuV > ol > li > ol > li > ol > li.LIStrong > strong, .MenuV > ol > li > ol > li > ol > li.LISel > strong {
                                    background-color: #008666;
                                    color: #ffffff;
                                    border-bottom: none;
                                    display: block;
                                    line-height: 22px;
                                    margin-left: 0;
                                    padding: 15px 10px; /* era padding: 15px 40px; */
                                    text-transform: none;
                                    position: relative;
                                }

    .MenuV ol ol ol ol {
        padding-bottom: 0;
        background-color: #e7f3ef;
    }

        .MenuV ol ol ol ol > li {
            border-top: 1px solid #ccc;
            background-color: transparent;
            border-left: none;
            position: relative;
            display: block;
        }

            .MenuV ol ol ol ol > li > a {
                background: transparent;
                color: #333333;
                display: block;
                border-top: none;
                line-height: 22px;
                padding: 15px 10px; /* era  padding: 15px 40px; */
                text-transform: none;
                position: relative;
            }

                .MenuV ol ol ol ol > li > a:hover {
                    background-color: #008666;
                    color: #ffffff;
                    display: block;
                    line-height: 22px;
                    margin-left: 0;
                    padding: 15px 10px; /* era  padding: 15px 40px; */
                    text-transform: none;
                    text-decoration: none;
                }

                .MenuV ol ol ol ol > li > a:before, .MenuV ol ol ol ol > li.LIStrong > strong:before {
                    content: "\e080";
                    display: none;
                    left: 20px;
                    position: absolute;
                    top: 22px;
                    color: #008666;
                    font-family: "Glyphicons Halflings";
                    font-size: 1rem;
                    line-height: 1rem;
                    font-weight: 400;
                }

            .MenuV ol ol ol ol > li.LIStrong {
                border-left: none;
            }

                .MenuV ol ol ol ol > li.LIStrong > strong {
                    background-color: #008666;
                    color: #ffffff;
                    border-bottom: none;
                    display: block;
                    line-height: 22px;
                    margin-left: 0;
                    padding: 15px 10px; /* era padding: 15px 40px; */
                    text-transform: none;
                    position: relative;
                }

        .MenuV ol ol ol ol ol {
            padding-bottom: 0;
            background-color: transparent;
        }

            .MenuV ol ol ol ol ol > li {
                border-top: 1px solid #ccc;
                background-color: transparent;
                border-left: none;
                position: relative;
                display: block;
            }

                .MenuV ol ol ol ol ol > li > a {
                    background: transparent;
                    color: #333333;
                    display: block;
                    border-top: none;
                    line-height: 22px;
                    padding: 15px 55px;
                    text-transform: none;
                    position: relative;
                }

                    .MenuV ol ol ol ol ol > li > a:hover {
                        background-color: #008666;
                        color: #ffffff;
                        display: block;
                        line-height: 22px;
                        margin-left: 0;
                        padding: 15px 55px;
                        text-transform: none;
                        text-decoration: none;
                    }

                    .MenuV ol ol ol ol ol > li > a:before, .MenuV ol ol ol ol ol > li.LIStrong > strong:before {
                        content: "−";
                        display: block;
                        left: 0; /* era  left: 40px; */
                        position: absolute;
                        top: 22px;
                        color: #008666;
                        font-family: "Glyphicons Halflings";
                        font-size: 1rem;
                        line-height: 1rem;
                    }

                    .MenuV ol ol ol ol ol > li > a:hover:before, .MenuV ol ol ol ol ol > li.LIStrong > strong:before {
                        color: #ffffff;
                    }

                .MenuV ol ol ol ol ol > li.LIStrong {
                    border-left: none;
                }

                    .MenuV ol ol ol ol ol > li.LIStrong > strong {
                        background-color: #008666;
                        color: #ffffff;
                        border-bottom: none;
                        display: block;
                        line-height: 22px;
                        margin-left: 0;
                        padding: 15px 55px;
                        text-transform: none;
                        position: relative;
                    }

.WrapMenuTopResp #toggleTopMenu {
    background-color: #008666;
    border-radius: 0 0 50px 50px;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: -20px;
    min-width: 300px; /* EUROCONS era width: 50% */
}

    .WrapMenuTopResp #toggleTopMenu span {
        color: #ffffff;
    }

    .WrapMenuTopResp #toggleTopMenu strong {
        color: #ffffff;
        font-size: 1.6rem;
        margin: 0 10px;
        text-decoration: none;
        text-transform: uppercase;
    }

.WrapMenuTopResp .dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 0;
    box-shadow: none;
    display: none;
    float: none;
    overflow: hidden;
    font-size: 1.4rem;
    left: 0;
    list-style: outside none none;
    margin: 0;
    min-width: 160px;
    padding: 0;
    position: relative;
    text-align: left;
    top: 100%;
    z-index: 1000;
}

.WrapMenuTopResp.open .dropdown-menu {
    display: block;
}
