@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);
.submenuproducts2018 {
    margin-top: 30px;
    overflow: hidden;
    height: 60px;
}

.submenuproducts2018>ul {
    width: 1170px;
    height: 39px;
    margin: 0 auto;
}

.submenuproducts2018 li {
    float: left;
    list-style: none;
}

.submenuproducts2018>ul li a {
    /*width:164px;  MODIFICA PER AGGIUNTA LEICA e 6300NY*/
    /*width:167px;*/
    height: 38px;
    display: block;
    cursor: pointer;
    background-position: center top;
}

.submenuproducts2018>ul li a.empty {
    width: 200px;
    cursor: default;
}

.submenuproducts2018 li {
    color: #000;
    font-size: 12px;
    position: relative;
    margin: 1px 2.45px 0;
}

.submenuproducts2018 li:hover ul {
    visibility: visible;
}

.submenuproducts2018 ul li ul {
    left: 0;
    top: 43px;
    position: absolute;
    width: 500px;
    visibility: hidden;
}

.overlay2:hover {
    opacity: 0 !important;
    transition: .5s ease !important;
}

.overlay2 {
    opacity: 1;
    transition: .5s ease;
    position: relative;
}

.navigationmenu2018 {
    height: 35px;
    display: block;
    cursor: pointer;
    background-position: center top;
    float: left;
    background-repeat: no-repeat;
}

.metaljacket {
    background-image: url('../images/grid/prod_menu/active_hover/Metaljacket.jpg') !important;
}

.birdcage {
    background-image: url('../images/grid/prod_menu/active_hover/birdcage.jpg') !important;
}

.exo {
    background-image: url('../images/grid/prod_menu/active_hover/Exo.jpg') !important;
}

.robotskin {
    background-image: url('../images/grid/prod_menu/active_hover/robotskin.jpg') !important;
}

.a6500ny {
    background-image: url('../images/grid/prod_menu/active_hover/6500ny.jpg') !important;
}

.micromega {
    background-image: url('../images/grid/prod_menu/active_hover/micromega.jpg') !important;
}

.rodrocket {
    background-image: url('../images/grid/prod_menu/active_hover/rodrocket.jpg') !important;
}

.nolux {
    background-image: url('../images/grid/prod_menu/active_hover/nolux.jpg') !important;
}

.matbox {
    background-image: url('../images/grid/prod_menu/active_hover/matbox.jpg') !important;
}

.lockcirclecap {
    background-image: url('../images/grid/prod_menu/active_hover/lockcircle.jpg') !important;
}

.lockportsaver {
    background-image: url('../images/grid/prod_menu/active_hover/lockport.jpg') !important;
}

.primecircle {
    background-image: url('../images/grid/prod_menu/active_hover/primecircle.jpg') !important;
}

.prom95 {
    background-image: url('../images/grid/prod_menu/active_hover/prom95.jpg') !important;
}

.hipockmenu {
    background-image: url('../images/grid/prod_menu/active_hover/hipock.png') !important;
}

.zxpromenu {
    background-image: url('../images/grid/prod_menu/active_hover/zxpro.jpg') !important;
}

.submenuproductsgrid {
    height: 360px;
    margin-top: 3px;
}

.submenuproductsgrid>ul {
    width: 1170px;
    height: 390px;
    margin: 0 auto;
}

.submenuproductsgrid li {
    float: left;
    list-style: none;
}

.submenuproductsgrid>ul li a {
    /*width:164px;  MODIFICA PER AGGIUNTA LEICA e 6300NY*/
    /*width:167px;*/
    display: block;
    cursor: pointer;
    background-position: center top;
}

.submenuproductsgrid>ul li a.empty {
    width: 200px;
    cursor: default;
}

.submenuproductsgrid li {
    color: #000;
    font-size: 12px;
    position: relative;
}

.submenuproductsgrid li:hover ul {
    visibility: visible;
}

.submenuproductsgrid ul li ul {
    left: 0;
    top: 43px;
    position: absolute;
    width: 500px;
    visibility: hidden;
}

.metaljacketgrid {
    background-image: url('../images/grid/prod_grid/active/Metaljacket2.jpg') !important;
}

.birdcagegrid {
    background-image: url('../images/grid/prod_grid/active/birdcage.jpg') !important;
}

.robotskingrid {
    background-image: url('../images/grid/prod_grid/active/robotskin.jpg') !important;
}

.a6500nygrid {
    background-image: url('../images/grid/prod_grid/active/6500ny.jpg') !important;
}

.micromegagrid {
    background-image: url('../images/grid/prod_grid/active/micromega.jpg') !important;
}

.rodrocketgrid {
    background-image: url('../images/grid/prod_grid/active/rodrocket.jpg') !important;
}

.noluxgrid {
    background-image: url('../images/grid/prod_grid/active/nolux.jpg') !important;
}

.matboxgrid {
    background-image: url('../images/grid/prod_grid/active/matbox.jpg') !important;
}

.lockcirclecapgrid {
    background-image: url('../images/grid/prod_grid/active/lockcircle.jpg') !important;
}

.lockportsavergrid {
    background-image: url('../images/grid/prod_grid/active/lockport.jpg') !important;
}

.primecirclegrid {
    background-image: url('../images/grid/prod_grid/active/primecircle.jpg') !important;
}

.prom95grid {
    background-image: url('../images/grid/prod_grid/active/prom95.jpg') !important;
}

.hipockgrid {
    background-image: url('../images/grid/prod_grid/active/hipock.jpg') !important;
}

.zxprogrid {
    background-image: url('../images/grid/prod_grid/active/zxpro.jpg') !important;
}

.exoskeletongrid {
    background-image: url('../images/grid/prod_grid/active/exoskeleton.jpg') !important;
}

.middlegrid {
    margin-left: 11px;
    margin-right: 11px;
}

.middletopbotspace {
    margin-top: 30px;
    margin-bottom: 30px;
}

.linkboxmenu {
    overflow: hidden;
    top: -419px;
    position: relative;
    visibility: collapse;
}

.menuvoicesexpl {
    font-weight: bold !important;
    color: white !important;
    height: 40px;
}

.menuvoicesexpl>ul {
    width: 1170px;
    height: 58px;
    margin: 0 auto;
    position: relative;
}

.menuvoicesexpl li {
    float: left;
    list-style: none;
    position: absolute;
    white-space: nowrap;
    font-size: 9pt;
    width: 0px;
    padding: 2px 2px 2px 6px;
}

.textoverlay {
    float: left;
    list-style-type: none;
    visibility: hidden;
    letter-spacing: 3px;
    vertical-align: baseline;
    left: 12px;
}

.textoverlayright {
    vertical-align: baseline;
    list-style-type: none;
    visibility: hidden;
    letter-spacing: 3px;
    left: 605px;
}

.textoverlaycenter {
    vertical-align: baseline;
    list-style-type: none;
    visibility: hidden;
    letter-spacing: 3px;
    left: 300px;
}

.textoverlayrightlong {
    vertical-align: baseline;
    list-style-type: none;
    visibility: hidden;
    letter-spacing: 3px;
    left: 498px;
}

.textoverlayrightshort {
    vertical-align: baseline;
    list-style-type: none;
    visibility: hidden;
    letter-spacing: 3px;
    left: 890px;
}

.hoverbutton {
    visibility: hidden;
}

.red-box {
    border-radius: 3px;
    background-color: red;
    padding-left: 2px !important;
    text-align: "center" !important;
}

.spec-button {
    width: 757px;
}

@media all and (max-width: 1170px) {
    .wrap {
        width: 1170px !important;
    }
}