﻿ul.megamenu li .sub {
    background: #000000;
    background: rgba(0, 0, 0, 0.90); /*pending add correct style*/
    padding-top: 7px;
    display: none;
    left: 0;
    position: fixed;
    width: 100% !important;
    z-index: 99;
    margin-top: 21px !important;
}

.menuitem {
    font-family: 'Proxima N W01 Smbd';
    font-size: 16px;
    letter-spacing: 0.001em;
    line-height: 1.05em;
    margin-right: 51px;
    width: 170px;
}

#bottom_menu {
    letter-spacing: 0.063em;
    font-family: 'Proxima N W01 Bold';
    text-transform: uppercase;
    font-size: 0.89em;
    float: right;
}

    #bottom_menu a,
    #bottom_menu a:hover,
    #bottom_menu .mainItem,
    #bottom_menu .mainItem:hover    {
        color: #fff;
        text-decoration: none;
    }

.megamenu > li {
    float: left;
    padding: 25px 15px 0;
    list-style: none;
    height: 62px;
}

.categories {
    width: 191px;
    padding-right: 50px;
}
#bottom_menu .menuitem .subcategories  {
color:#aaaaaa;
}

#bottom_menu li:last-child {
    padding-right: 23px;
}

.megamenu .grid-container {
    width: 1181px;
    margin: 0 auto;
    text-align: left;
    color: #FFFFFF;
    text-transform: none;
    padding: 19px 0px 0px 225px;
}

    .megamenu .grid-container ul {
        margin: 0;
    }

    .megamenu .grid-container li {
        list-style: none;
        margin: 0;
        padding:0 2px 0;
    }

    .megamenu .grid-container .categories {
        display: inline-block;
        float: left;
    }

.subcategory.menuitem {
    font-size: 0.8em;
    line-height: 1.3em;
    text-transform: inherit;
    padding:2px 0 !important;
}

    .subcategory.menuitem a {
        color: #919191 !important;
    }

        .subcategory.menuitem a:hover {
            color: #189acf !important;
        }

.subcategories {
    margin-top: 20px !important;
    padding-bottom:14px;
}


.megamenu .container-template {
    display: block;
    float: right;
    width: 330px;
    padding-left: 20px;
    border-left: 1px solid #363636;
    background: -moz-linear-gradient(left, rgba(51,51,51,0.65) 0%, rgba(11,11,11,0) 79%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(51,51,51,0.65)), color-stop(79%,rgba(11,11,11,0)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left, rgba(51,51,51,0.65) 0%,rgba(11,11,11,0) 79%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left, rgba(51,51,51,0.65) 0%,rgba(11,11,11,0) 79%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left, rgba(51,51,51,0.65) 0%,rgba(11,11,11,0) 79%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(51,51,51,0.65) 0%,rgba(11,11,11,0) 79%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6333333', endColorstr='#00000000',GradientType=1 );
    padding-bottom: 20px;
}

    .megamenu .container-template a {
        color: #189acf !important;
    }

.internal-actions .action a {
    float: left;
    font-family: 'Proxima N W01 Smbd';
    background: url(../img/right_arrow.png) no-repeat scroll right 7px top 7px rgba(0, 0, 0, 0);
    padding: 9px 35px 11px 0 !important;
    letter-spacing: 0.01em;
    margin-right: 20px;
}

.internal-actions {
    display: inline-block;
    width: 100%;
}

.container-template h1 {
    float: right;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Proxima N W01 Bold';
    font-size: 14px;
}

.container-template img {
    float: left;
}

.container-template p {
    color: #aaaaaa;
    display: inline-block;
    /*padding-top: 10px;*/
    font-family: 'Proxima N W01 Smbd';
    letter-spacing: 0.001em;
}

.container-template tr h2 {
    margin-top:8px;
}

 .content-text .Normal {
    color: #858688;
    font-size: 16px;
    line-height: 1.3;
    padding: 9px 32px 13px;
    }




.megamenu .selected,
 #bottom_menu a.selected, 
.megamenu .principal a:hover {
    color: #189acf !important;
}

.wrapperTemplate .container-template {
    background: none;
    border-left: none;
    float: none;
    margin: 0 auto;
    color: #919191;
    font-family: 'Proxima N W01 Smbd';
    width: 1181px;
}

    .wrapperTemplate .container-template h2 {
        color: #fff;
        font-family: 'Proxima N W01 Bold';
        text-transform: none;
        font-size: 12px;
        letter-spacing: normal;
    }


    .wrapperTemplate .container-template p {
        display: inline;
        text-align: left;
        text-transform: none;
    }

    .wrapperTemplate .container-template img {
        margin: 5px 10px 10px 0;
    }

.wrapperSupport .container-template {
    padding-left: 80px;
}

.wrapperSupport .container-template td{
    padding-top: 6px;
    width: 280px;
    margin: 0 0 10px 10px;
}

.wrapperSupport .container-template td:first-child {
    margin-left:0px!important;
}

.wrapperSupport .container-template img {
    margin: 10px 19px 10px 0;
}

.wrapperIndustry .container-template {
    padding-left: 246px;
}

.wrapperIndustry .container-template td {
    padding-top:25px;
}

.wrapperIndustry .container-template tr p {
    padding:0px 10px;
}

.wrapperSupport .container-template h2,
.wrapperIndustry .container-template h2 {
        font-size: 15px !important;
}

.megamenu .services .categories {
    width: 60%;
}
.megamenu .services .categories > .menuitem {
    width: 100%;
}
