﻿@import "wysiwyg.css";

@font-face {
  font-family: 'FS Albert';
  src: url('../fonts/FSAlbertWeb-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FSAlbertWeb-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/FSAlbertWeb-Regular.woff') format('woff'); /* Pretty Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FS Albert';
  src: url('../fonts/FSAlbertWeb-Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FSAlbertWeb-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/FSAlbertWeb-Bold.woff') format('woff'); /* Pretty Modern Browsers */
  font-weight: bold;
  font-style: bold;
}

@font-face {
  font-family: 'FS Albert';
  src: url('../fonts/FSAlbertWeb-Italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/FSAlbertWeb-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/FSAlbertWeb-Italic.woff') format('woff'); /* Pretty Modern Browsers */
  font-weight: normal;
  font-style: italic;
}

/* COLOURS PALLETE ======================================================================================
Dark blue: #241F73
Bright red: #E52E73
Font dark blue color: #332A86;
/* ====================================================================================================== */

/* GENERIC STYLES ==================================================================================== */
body {
    color: #58595B;
    font-family: "FS Albert", Verdana, sans-serif;
    font-size: 15px;
    background: #283F81;
}

.lightBrand {
    color: #0096D8;
}

.noBottomMargin {
    margin-bottom: 0px !important;
}

.marginBottomTen {
    margin-bottom: 10px !important;
}

.paddingTen {
    padding: 10px;
}

#main {
    background: url("../images/main-bg-repeat.png") repeat-y center;
}

.siteContent {
    padding: 0;
    margin: 0;
    background: url("../images/background.png") no-repeat top center;
}

.siteHeader .biotak {
    width: 120px;
    height: 28px;
    margin: 0 1px;
    padding-top: 2px;
    background: #0094cf;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.siteHeader .hia-header {
    width: 120px;
    height: 28px;
    margin: 0 1px;
    padding-top: 2px;
    background: #0027a1;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.siteHeader .shearComfort {
    width: 120px;
    height: 28px;
    margin: 0 1px;
    padding-top: 2px;
    background: #820024;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.siteHeader .shearComfort a {
    padding: 5px 0;
    background: url(../images/top-gloss.png) repeat-x;
    font-size: 12px;
    font-weight: bold;
}

.siteHeader .hia-header a {
    padding: 5px 0;
    background: url(../images/top-gloss.png) repeat-x;
    font-size: 12px;
    font-weight: bold;
}

.siteHeader .biotak a {
    padding: 5px 0;
    background: url(../images/top-gloss.png) repeat-x;
    font-size: 12px;
    font-weight: bold;
}

.outerContainer {
    min-height: 400px;
    width: 1000px;
    margin-left: auto;
    padding-top: 30px;
    padding-bottom: 20px;
    margin-right: auto;
    background: white;
    -webkit-box-shadow: 0px 5px 15px 0px #000000;
    -moz-box-shadow: 0px 5px 15px 0px #000000;
    box-shadow: 0px 5px 15px 0px #000000;
}

.strong {
    font-family: "Roboto";
}

a:hover {
    text-decoration: none;
}

.topNav {
    width: 1000px;
}

.wf-loading body {
    visibility: hidden;
}

/* =================================================================================================== */
/* HEADER ============================================================================================ */
.siteHeader .emptyGrid {     width: 248px; }

.siteHeader .shearComfort { width: 120px; height: 28px; margin: 0 1px; padding-top: 2px; background: #820024; border-top-right-radius: 5px; border-top-left-radius: 5px; }
.siteHeader .shearComfort a { padding: 5px 0; background: url(../images/top-gloss.png) repeat-x; font-size: 12px; font-weight: bold; }

.siteHeader .hia-header { width: 120px; height: 28px; margin: 0 1px; padding-top: 2px; background: #0027a1; border-top-right-radius: 5px; border-top-left-radius: 5px; }
.siteHeader .hia-header a { padding: 5px 0; background: url(../images/top-gloss.png) repeat-x; font-size: 12px; font-weight: bold; }

.siteHeader .biotak { width: 120px; height: 28px; margin: 0 1px; padding-top: 2px; background: #0094cf; border-top-right-radius: 5px; border-top-left-radius: 5px; }
.siteHeader .biotak a { padding: 5px 0; background: url(../images/top-gloss.png) repeat-x; font-size: 12px; font-weight: bold; }

.siteHeader .headerBesShop {
    width: 120px;
    height: 28px;
    margin: 0 1px;
    padding-top: 2px;
    background: #4b384c;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.siteHeader .headerBesShop a {
    padding: 5px 0;
    background: url("../images/besShop.png") repeat-x;
    font-size: 12px;
    font-weight: bold;
}

.siteHeader {
    padding-top: 10px;
    background: #FFFFFF;
    text-align: center;
}

    .siteHeader > div > div {
        margin-bottom: 0;
        padding-top: 5px;
        font-family: "Roboto", Arial, Helvetica;
    }

    .siteHeader .headerRehab {
        width: 120px;
        height: 28px;
        margin: 0 1px;
        padding-top: 2px;
        background: #005288;
        border-top-right-radius: 4px;
        border-top-left-radius: 3px;
    }

        .siteHeader .headerRehab a {
            padding: 5px 0;
            background: url("../images/BESRehab.jpg") repeat-x;
            font-size: 12px;
            font-weight: bold;
        }

    .siteHeader .headerDecon {
        width: 120px;
        height: 28px;
        margin: 0 1px;
        padding-top: 2px;
        background: #3D3C8A;
        border-top-right-radius: 4px;
        border-top-left-radius: 5px;
    }

        .siteHeader .headerDecon a {
            padding: 5px 0;
            background: url("../images/BESDecon.jpg") repeat-x;
            font-size: 12px;
            font-weight: bold;
        }

    .siteHeader .headerHealthcare {
        width: 120px;
        height: 28px;
        margin: 0 1px;
        padding-top: 2px;
        background: #006A51;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
    }

.siteHeader .headerHealthcare a {
    padding: 5px 0;
    background: url("../images/BESHealthcare.jpg") repeat-x;
    font-size: 12px;
    font-weight: bold;
}

.siteHeader .headerCorporate {
    width: 120px;
    height: 28px;
    margin: 0 1px;
    padding-top: 2px;
    background: #008996;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.siteHeader .headerCorporate a {
    padding: 5px 0;
    background: url("../images/BESCorporate.jpg") repeat-x;
    font-size: 12px;
    font-weight: bold;
}

.siteHeader a {
display: block;
color: #FFFFFF;
}

.siteHeader a:hover {
    text-decoration: none;
}

    .siteHeader .prefix_2 {
        padding-left: 272px;
        font-size: 13px;
    }

        .siteHeader .prefix_2 > p {
            padding: 8px 0 0 0;
            line-height: 0.5;
            color: #003a69;
            text-align: right;
            font-size: 12px;
            font-weight: bold;
        }

    /* LOGO --------------------------------------- */
    .siteHeader .siteLogo {
        width: 247px;
        height: 70px;
        display: block;
        background: url("../images/logo.png") no-repeat 0 0;
    }

.logo {
    height: 40px;
    margin-left: 0;
}

/* MAIN NAVIGATION ---------------------------- */
.siteHeader > .navMain {
    display: block;
    height: 65px;
    border-bottom: 5px solid #0397D6;
    background: #005288;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#005288), to(#002c5d));
    background-image: -moz-linear-gradient(top, #005288, #002c5d);
    -pie-background: linear-gradient(#005288, #002c5d);
}

    .siteHeader > .navMain > div {
        width: 1000px;
    }

.siteHeader .mainNav {
    display: block;
    width: 770px !important;
    margin: 0;
    /*position: absolute; right: 212px;*/
}

    .siteHeader .mainNav > ul {
        display: block;
        margin: 0;
        padding: 0;
        float: right;
        list-style: none;
    }

        .siteHeader .mainNav > ul > li {
            width: auto;
            height: 55px;
            margin: 5px 0 5px 2px;
            display: block;
            float: left;
            list-style: none;
            color: #FFFFFF;
            font-size: 15px;
            background: url("../images/navGloosy.jpg") repeat-x;
        }

            .siteHeader .mainNav > ul > li > a {
                padding: 0 22px;
                /*27px*/
                display: block;
                line-height: 50px;
                color: #FFFFFF;
                font-size: 14px;
                font-weight: bold;
                font-family: "Roboto", Arial, Helvetica;
            }

                .siteHeader .mainNav > ul > li > a:hover {
                    text-decoration: none;
                }

            .siteHeader .mainNav > ul > li.selected {
                height: 55px;
                background: url("../images/hoverNavGloosy2.jpg") repeat-x;
                background-size: 200% 100%;
            }

.searchTop {
    padding: 5px 0;
    background: #FCFCFC;
    border-bottom: 1px solid #A7A8AC;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e8e7e7));
    background-image: -moz-linear-gradient(top, #fcfcfc, #e8e7e7);
    filter: formatstring("progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}')", #fcfcfc, #e8e7e7);
    -pie-background: linear-gradient(#fcfcfc, #e8e7e7);
}

    .searchTop > div {
        width: 1000px;
    }

.contactArea {
    margin: 0;
    float: right;
}

.searchBox {
    width: 120px;
    padding-left: 20px;
    margin: 0;
    background: white url("../images/search.jpg") no-repeat 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.submit {
    padding: 5px 5px;
    background: #0397D6;
    color: #FFFFFF;
    font-size: 11px;
    border: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    letter-spacing: 1px;
    cursor: pointer;
}

.results-number {
    margin-top: 10px;
    padding-bottom: 10px;
}

    .results-number p {
        padding-left: 10px;
        color: #008B98;
        font-family: "Roboto";
        font-size: 18px;
    }

ol.results {
    padding-left: 10px;
}

    ol.results li {
        padding-bottom: 8px;
    }

        ol.results li:first-child {
            list-style: none;
        }

    ol.results li {
        list-style: none;
    }

ul.next-prev {
    list-style: none;
    margin-bottom: 30px;
}

    ul.next-prev li {
        display: inline;
    }

        ul.next-prev li a {
            color: #0096D8;
        }

            ul.next-prev li a:hover {
                text-decoration: underline;
            }

a.readMoreS {
    color: #008B98;
    font-size: 13px;
}

.hidden {
    display: none !important;
}

.contactHeader {
    margin-bottom: 0;
}

    .contactHeader > p {
        padding: 4px 0 0 40px;
        font-size: 14px;
        color: #004F85;
    }

.contentHeaderContact {
    width: 940px;
    margin: 0 10px;
}

.contentHeaderContact > h1 {
    margin-bottom: 20px;
    color: #0397d6;
    font-family: "Roboto", sans-serif;
    font-size: 28px;
    border-bottom: 1px solid #005288;
}

.contactContent > .contentBlock_8 {
    margin: 0 10px 0 0;
}

.adjustBoxL {
    width: 940px;
    margin: 0 10px !important;
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e6e6;
}

.adjustBoxL > .contentBlock_12 > .title {
    width: 900px;
    padding: 20px 0;
}

/* =================================================================================================== */
/* FOOTER ============================================================================================ */
.siteFooter {
    padding-top: 20px;
    background: #005287;
    border-top: 1.5px solid #39A6DD;
}

    .siteFooter .grid_8 {
        width: 630px;
        margin: 0 0 0 10px;
    }

        .siteFooter .grid_8 > h4 {
            margin-right: 15px;
            color: #FFFFFF;
            line-height: 2;
            font-family: "Roboto";
            font-weight: bold;
            font-size: 14px;
            border-bottom: 1px solid #39A6DD;
        }

        .siteFooter .grid_8 > ul {
            width: 147px;
            height: auto;
            margin: 10px 10px 0 0;
            display: block;
            float: left;
            list-style: none;
        }

            .siteFooter .grid_8 > ul > li {
                margin-top: 5px;
                display: block;
                list-style: none;
                line-height: 1;
            }

                .siteFooter .grid_8 > ul > li > a {
                    display: block;
                    font-family: "Roboto";
                    color: #FFFFFF;
                    font-size: 12px;
                    line-height: 1.1;
                }

        .siteFooter .grid_8 > a {
            display: block;
            font-family: "Roboto";
            color: #FFFFFF;
            font-size: 12px;
            line-height: 1.1;
        }

        .siteFooter .grid_8 > ul > li > p {
            display: block;
            color: #FFFFFF;
            font-size: 12px;
            line-height: 1.1;
        }

        .siteFooter .grid_8 > p {
            width: 147px;
            height: auto;
            margin: 10px 10px 0 0;
            display: block;
            float: left;
            list-style: none;
        }

        .siteFooter .grid_8 > p> a {
            color: white;
            font-size: 12px !important;
        }

    .siteFooter .grid_2 > h4 {
        color: #FFFFFF;
        line-height: 2;
        font-family: "Roboto";
        font-weight: bold;
        font-size: 14px;
        border-bottom: 1px solid #39A6DD;
    }

    .siteFooter .grid_2 > .content {
        padding-top: 10px;
        display: block;
        color: #FFFFFF;
    }

        .siteFooter .grid_2 > .content > a {
            font-size: 12px;
            display: block;
            color: #FFFFFF;
        }

        .siteFooter .grid_2 > .content > p {
            font-size: 12px;
        }

        .siteFooter .grid_2 > .content > a {
            font-family: "Roboto";
            font-weight: bold;
            font-size: 12px;
            color: #FFFFFF;
        }

            .siteFooter .grid_2 > .content > a > img {
                padding: 0 5px 5px 0;
            }

        .siteFooter .grid_2 > .content > p > a {
            font-size: 12px;
            color: #FFFFFF;
        }

.bottomFooter {
    padding: 10px 0;
    background: #001A47;
}

    .bottomFooter .grid_8 {
        margin-bottom: 0;
    }

        .bottomFooter .grid_5 > p {
            padding-bottom: 0;
            color: #FFFFFF;
            font-size: 12px;
        }

    .bottomFooter .bottomRight {
        margin: 0 0 0 20px;
    }

        .bottomFooter .bottomRight img {
            padding-right: 8px;
            float: right;
        }
        .bottomFooter .center  {
            text-align: center;
        }
        .bottomFooter .center img {
          padding-left: 15px;
        }

.addthis_sharing_toolbox {
    padding-top: 10px;
}

/* =================================================================================================== */
/* DROP DOWN MWNU===================================================================================== */
.dropdown {
    margin-top: 10px;
    display: none;
    position: absolute;
    left: -90px;
    right: 0;
    z-index: 200;
    opacity: 1;
    background: rgba(212, 231, 247, 0.9);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D4E7F7', endColorstr='#D4E7F7');
    /* IE */
}

    .dropdown > .container {
        height: 12px;
        background: url("../images/dropDownArrow.png") no-repeat 563px 0;
        color: #000;
        font-weight: 100;
        padding: 0 20px;
    }

    .dropdown ul {
        width: 180px;
        margin: 5px 15px 15px;
        float: left;
    }

#solutions-dropdown {
    min-width: 500px;
    max-width: 800px;
    margin-top: 10px;
    display: none;
    position: absolute;
    left: 111px;
    z-index: 200;
    opacity: 1;
    background: rgba(212, 231, 247, 0.9);
}

    #solutions-dropdown > .container {
        height: 12px;
        background: url("../images/dropDownArrow.png") no-repeat 47px 0;
        color: #000;
        font-weight: 100;
        padding: 0 20px;
    }

.dropdown > .container > ul {
    width: 170px;
    margin: 5px 15px 15px;
    float: left;
    list-style: none;
}

.dropdown ul li {
    height: auto;
    padding: 3px 0 3px 0;
    float: none;
    color: #000;
    font-size: 15px;
    line-height: 50px;
}

    .dropdown ul li.heading {
        height: 30px;
        padding-bottom: 10px;
        text-align: left;
        border-bottom: 1px solid #0397D6;
        background: none;
    }

.dropdown ul ul {
    margin: 10px 0 15px;
    float: left;
    list-style: none;
}

    .dropdown ul ul li {
        height: auto;
        padding: 3px 0 3px 12px;
        float: none;
        color: #000;
        font-size: 12px;
        line-height: 12px;
        background: url("../images/smallArrow.png") no-repeat left center;
    }

.dropdown ul li a {
    height: auto;
    padding: 1px;
    text-align: left;
    font-size: 14px;
    color: #000;
    font-weight: normal;
    background: none;
}

/* =================================================================================================== */
/* Drop down Submenu Brochures and Pricelis=========================================================== */
#menu-dropdown {
    margin-top: 185px;
    position: absolute;
    right: 245px;
}

    #menu-dropdown > li {
        float: right;
        list-style: none;
        color: #005287;
        font-size: 14px;
        cursor: pointer;
    }

        #menu-dropdown > li a {
            color: #005288;
        }

            #menu-dropdown > li a:hover {
                text-decoration: none;
                color: #0397D6;
            }

        #menu-dropdown > li > .dropdown > li a {
            color: #000;
            font-size: 14px;
        }

        #menu-dropdown > li:before {
            margin-right: 7px;
            color: #005287;
        }

#submenu-dropdown {
    width: 200px;
    padding: 15px 0 15px 0;
    position: absolute;
    left: -136px;
    display: none;
    top: 14px;
    right: 0;
    border-top: 5px solid #0397D6;
    background: url("../images/dropDownArrow.png") no-repeat left top;
    background-color: rgba(212, 231, 247, 0.9);
}

    #submenu-dropdown > li {
        height: auto;
        margin-left: 20px;
        padding: 6px 0 3px 12px;
        float: none;
        left: 200px;
        color: #000;
        font-size: 12px;
        line-height: 12px;
        list-style: none;
        background: url("../images/smallArrow.png") no-repeat left center;
    }

/* =================================================================================================== */
/* SITE BLOCKS ======================================================================================= */
.siteContent .mainContent {
    width: 960px;
    padding-bottom: 20px;
    margin: 0;
}

/* SITE BLOCK STRUCTURE ------------------------------------------------------------------------------ */
.siteBlock {
    margin: 0;
    padding: 1px 0 10px;
    position: relative;
    background: #FFFFFF;
    outline: 1px solid #E9E9E9 \9;
}

@media screen and (min-width: 0 \0) {
    .siteBlock {
        outline: none;
    }
}

.siteBlock > div {
    padding-top: 10px;
}

    .siteBlock > div:first-child {
        padding-top: 30px;
    }

.chooseOpt {
    width: 150px;
}

.left > .map {
    width: 615px;
    border: 2px solid #e7e8e8;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

/* Block Title --------------------------------------------------------------------------------------- */
.siteBlock > .blockTitle {
}

.siteBlock > div:first-child.blockTitle {
    padding: 7px;
}

.siteBlock > .blockTitle > a {
    display: block;
    color: #FFFFFF;
}

    .siteBlock > .blockTitle > a:hover {
        color: #FFFFFF;
    }

.adjustBoxL .topMenu {
    margin: 0;
}
.topMenu > .route {
    margin: 0 0 15px 0;
}

    .topMenu > .route > li {
        padding: 0;
        display: inline;
    }

        .topMenu > .route > li:before {
            content: url("../images/menuDiv.png");
            margin-right: 4px;
        }

        .topMenu > .route > li:first-child {
            padding-left: 0;
            border-left: none;
        }

            .topMenu > .route > li:first-child:before {
                content: "";
                margin: 0;
            }

        .topMenu > .route > li:last-child {
            padding-right: 0;
        }

        .topMenu > .route > li > a {
            color: #004F85;
            font-size: 14px;
        }

            .topMenu > .route > li > a:hover {
                color: #0397D6;
            }

.contentHeader > .TopMenuContent {
    margin-right: 0;
    padding-bottom: 5px;
}

.contentHeader > ul {
    position: absolute;
    bottom: -15px;
    right: 0;
}

.contentHeader > .TopMenuContent > li {
    padding: 0 5px 0 10px;
    display: inline;
    border-left: 1px solid #004F85;
}

    .contentHeader > .TopMenuContent > li:first-child {
        padding-left: 0;
        border-left: none;
    }

    .contentHeader > .TopMenuContent > li:last-child {
        padding-right: 0;
    }

    .contentHeader > .TopMenuContent > li > a {
        color: #004F85;
        font-size: 14px;
    }

        .contentHeader > .TopMenuContent > li > a:hover {
            color: #0397D6;
        }

.siteBlock > h2 {
    padding-left: 30px;
    color: #008B98;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
}

.siteBlock > ol {
    padding: 0 40px;
}

    .siteBlock > ol > li {
        padding-top: 10px;
    }

        .siteBlock > ol > li > h4 {
            font-size: 12px;
        }

        .siteBlock > ol > li > p > a {
            color: #008B98;
            font-family: "Roboto", sans-serif;
        }

.contentBox {
    width: 300px;
    padding: 0;
    background: #0397D6;
    margin: 0 0 10px 10px;
}

    .contentBox > .sideBox {
        width: 260px;
        height: 334px;
        margin: 11px 20px;
        overflow: hidden;
    }

        .contentBox > .sideBox h1 {
            color: #FFFFFF;
            font-size: 18px;
            line-height: 2;
            font-family: "Roboto", sans-serif;
            border-bottom: 1px solid #a2cced;
        }

        .contentBox > .sideBox > p {
            padding: 10px 0 5px 0;
            color: #FFFFFF;
            font-size: 15px;
        }

            .contentBox > .sideBox > p spam {
                font-size: 15px;
            }

.sideBoxGrey {
    width: 282px;
    min-height: 362px;
    margin: 10px 0;
    padding: 10px;
    -webkit-box-shadow: 0 10px 16px -10px #7e7e7e;
    -moz-box-shadow: 0 13px 16px -15px #7E7E7E;
    box-shadow: 0 13px 16px -15px #7e7e7e;
    background: #e7e6e6;
    background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: linear-gradient(top, #e7e6e6 0%, white 30%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
    /* IE 6 y 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0')";
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.sideBoxGrey h2 {
    border-bottom: 1px solid #005288;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.sideBoxGrey > .contactEmails > h2 {
    font-size: 15px;
}
.sideBoxGrey > .contactDetails > p {
    font-size: 11px;
}
.sideBoxGrey > .contactEmails > p > a {
    font-size: 13px;
}

    .sideBoxGrey > .contactDetails {
        width: 258px;
        margin-bottom: 0;
    }

        .sideBoxGrey > .contactDetails > h2 {
            color: #0397D6;
            font-size: 15px;
            font-family: "Roboto", sans-serif;
            line-height: 0;
            border-bottom: 1px solid #005288;
        }

        .sideBoxGrey > .contactDetails > p {
            padding-top: 10px;
            font-size: 11px;
        }

    .sideBoxGrey > .contactEmails {
        width: 255px;
    }

    .sideBoxGrey > .contactBox {
        margin: 0;
    }

.backendMap {
    height: 550px;
    width: 614px;
    margin-left: auto;
    margin-right: auto;
    background: #e7e6e6;
}

    .backendMap > h3 {
        text-align: center;
        padding: 100px;
    }

.siteBlock > .contentLeftTop iframe {
    border: 3px solid #e7e6e6;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.siteBlock > .contentLeftTop > .contactForm {
    width: 580px;
    margin: 20px 20px 0 0;
    padding: 9px 20px;
    -webkit-box-shadow: 0 10px 16px -10px #7e7e7e;
    -moz-box-shadow: 0 13px 16px -15px #7e7e7e;
    box-shadow: 0 13px 16px -15px #7e7e7e;
    background: #E7E6E6;
    background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: linear-gradient(top, #e7e6e6 0%, white 30%);
    /* IE 6 y 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0')";
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

    .siteBlock > .contentLeftTop > .contactForm h3 {
        padding: 10px 0 5px;
        color: #0096D6;
        border-bottom: 1px solid #005288;
        font-size: 14px;
    }

    .siteBlock > .contentLeftTop > .contactForm > .blockContent {
        margin-top: 20px;
    }

        .siteBlock > .contentLeftTop > .contactForm > .blockContent > form > .mail {
            padding-left: 20px;
        }

        .siteBlock > .contentLeftTop > .contactForm > .blockContent > form > .msg {
            vertical-align: top;
        }

        .siteBlock > .contentLeftTop > .contactForm > .blockContent > form > input {
            width: 215px;
            margin: 20px 0;
            padding: 2px 5px;
            border: 1px solid #D0D2D2;
            color: #58595B;
            background: #E7E6E6;
            background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
            background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
            background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
            background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
            background: linear-gradient(top, #e7e6e6 0%, white 30%);
            filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
        }

        .siteBlock > .contentLeftTop > .contactForm > .blockContent > form > textarea {
            width: 497px;
            height: 74px;
            padding: 2px 5px;
            border: 1px solid #d0d2d2;
            color: #58595b;
            background: #E7E6E6;
            background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
            background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
            background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
            background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
            background: linear-gradient(top, #e7e6e6 0%, white 30%);
            filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
        }

        .siteBlock > .contentLeftTop > .contactForm > .blockContent > form > .submit {
            width: 60px;
            margin-right: 10px;
            color: #FFFFFF;
            float: right;
            background: #8BC53E;
            background-image: -webkit-gradient(linear, 0% 50%, 0% 49%, from(#8bc53e), to(#a8d36f));
            background: -moz-linear-gradient(top, #8bc53e 0%, #a8d36f 30%);
            background: -ms-linear-gradient(top, #8bc53e 0%, #a8d36f 30%);
            background: linear-gradient(top, #8bc53e 0%, #a8d36f 30%);
            /* IE 6 y 7 */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8BC53E', endColorstr='#A8D36F', gradientType='0');
            /* IE 8 y 9 */
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#8BC53E', endColorstr='#A8D36F', gradientType='0')";
            border: 1px solid #8BC53E;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            cursor: pointer;
        }

/*.contentLeftTop { height: 380px; margin-left: 30px; }*/

.siteBlock > .priceProd {
    width: 900px;
    height: 100%;
    margin: 20px 0 10px 20px;
    -webkit-box-shadow: 0 10px 16px -10px #7E7E7E;
    -moz-box-shadow: 0 13px 16px -15px #7E7E7E;
    box-shadow: 0 13px 16px -15px #7e7e7e;
    background: #E7E6E6;
    background-image: -moz-linear-gradient(0% 50% 270deg, #0a588c, white, #266b99 0%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: linear-gradient(top, #e7e6e6 0%, white 30%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#E7E6E6', EndColorStr='#FFFFFF');
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

    .siteBlock > .priceProd > h2 {
        margin: 0 20px;
        padding-top: 10px;
        color: #0397D6;
        font-size: 18px;
        font-family: "Roboto", sans-serif;
        border-bottom: 1px solid #005288;
    }

        .siteBlock > .priceProd > h2 > a {
            color: #0397D6;
        }

    .siteBlock > .priceProd > .blockContent {
        margin: 20px 0 10px 10px;
    }

        .siteBlock > .priceProd > .blockContent > a > .fontBlue {
            padding: 20px 0 0 10px;
            color: #0397D6;
            font-size: 15px;
        }

        .siteBlock > .priceProd > .blockContent > p.smallFont {
            padding-left: 10px;
            color: #005288;
            font-size: 10px;
        }

.homeProducts {
    width: 940px;
    margin: 10px;
    position: relative;
    -webkit-box-shadow: 0 10px 16px -10px #7E7E7E;
    -moz-box-shadow: 0 13px 16px -15px #7E7E7E;
    box-shadow: 0 13px 16px -15px #7E7E7E;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#7E7E7E', Direction=145, Strength=3);
    background: #FFFFFF;
    background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: linear-gradient(top, #e7e6e6 0%, white 30%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
    /* IE 6 y 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0')";
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.homeProductsB {
    width: 940px;
    margin: 12px 10px 10px 10px;
    -webkit-box-shadow: 0 10px 16px -10px #7E7E7E;
    -moz-box-shadow: 0 13px 16px -15px #7E7E7E;
    box-shadow: 0 13px 16px -15px #7E7E7E;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#7E7E7E', Direction=145, Strength=3);
    background: #FFFFFF;
    background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: linear-gradient(top, #e7e6e6 0%, white 30%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
    /* IE 6 y 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0')";
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.homeProducts > .container {
    width: 312px;
    border-left: 1px solid #E6E7E8;
}

    .homeProducts > .container:first-child {
        border-left: none;
    }

    .homeProducts > .container > .prodHome {
        min-height: 180px;
        width: 312px;
        margin: 0 3px 0px;
        padding: 20px 0;
        border-top: 1px solid #E6E7E8;
    }

        .homeProducts > .container > .prodHome > h3 {
            margin: 0 25px 0 20px;
            padding-bottom: 5px;
            color: #005287;
            font-family: "Roboto", sans-serif;
            font-size: 15px;
            line-height: 1;
            border-bottom: 1px solid #005288;
        }

            .homeProducts > .container > .prodHome > h3 > .price {
                float: right;
                color: #0096D8;
            }

        .homeProducts > .container > .prodHome > .prodImg {
            width: 100px;
            margin: 0;
            padding: 23px 15px 23px 23px;
        }

            .homeProducts > .container > .prodHome > .prodImg > img {
                width: 100%;
            }

        .homeProducts > .container > .prodHome > .prodIinfo {
            width: 125px;
            margin: 0;
            padding-top: 20px;
        }

            .homeProducts > .container > .prodHome > .prodIinfo > p {
                font-size: 12px;
            }

        .homeProducts > .container > .prodHome > .prodIinfoList {
            width: 280px;
            margin: 0;
            padding-top: 20px;
        }

            .homeProducts > .container > .prodHome > .prodIinfoList > ul {
                margin-left: 18px;
            }

                .homeProducts > .container > .prodHome > .prodIinfoList > ul > li {
                    padding: 5px 0;
                    list-style: none;
                }

                    .homeProducts > .container > .prodHome > .prodIinfoList > ul > li > a {
                        color: #005287;
                    }

                        .homeProducts > .container > .prodHome > .prodIinfoList > ul > li > a > img {
                            padding-right: 5px;
                        }

                        .homeProducts > .container > .prodHome > .prodIinfoList > ul > li > a > .dateFile {
                            padding-top: 5px;
                            float: right;
                            font-size: 8px;
                            color: #0096D8;
                        }

                .homeProducts > .container > .prodHome > .prodIinfoList > ul.brand {
                    margin-left: 18px;
                    display: block;
                    float: left;
                }

                    .homeProducts > .container > .prodHome > .prodIinfoList > ul.brand > li {
                        padding-top: 10px;
                    }

                    .homeProducts > .container > .prodHome > .prodIinfoList > ul.brand:first-child > li {
                        padding-top: 4px;
                    }

        .homeProducts > .container > .prodHome > .prodIinfo > .viewMore {
            margin: 10px 0;
        }

            .homeProducts > .container > .prodHome > .prodIinfo > .viewMore > a {
                padding: 5px 10px;
                color: #FFFFFF;
                font-family: "Roboto", sans-serif;
                font-weight: bold;
                font-size: 11px;
                text-align: center;
                text-decoration: none;
                background: #266B99;
                background: -webkit-gradient(linear, 0% 50%, 0% 49%, from(#0a588c), to(#266b99));
                background-image: -moz-linear-gradient(top, #0a588c, #266b99);
                background: linear-gradient(top, #0a588c 0%, #266b99 30%);
                background: -o-linear-gradient(top, #0a588c 0%, #266b99 30%);
                background: -ms-linear-gradient(top, #0a588c 0%, #266b99 30%);
                filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', GradientType=0);
                /* IE 6 y 7 */
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', gradientType='0');
                /* IE 8 y 9 */
                -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', gradientType='0')";
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0A588C, endColorstr=#266B99);
                -pie-background: linear-gradient(#0a588c, #266b99);
                border-radius: 3px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
            }

.homeProductsB > .productImgs {
    width: 920px;
    margin-bottom: 0;
}

.homeProducts > .productImgs > h2 {
    margin: 20px 18px 0 18px;
    padding-bottom: 5px;
    color: #005287;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    line-height: 1;
    border-bottom: 1px solid #005288;
}

.homeProductsB > .productImgs > h2 {
    margin: 20px 12px 0 12px;
    padding-bottom: 5px;
    color: #005287;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    line-height: 1;
    border-bottom: 1px solid #39A6DD;
}

.homeProducts > .imgsbottom {
    width: 880px;
}

    .homeProducts > .imgsbottom > ul {
        margin-left: 20px;
    }

        .homeProducts > .imgsbottom > ul > li {
            margin: 0 10px;
            display: inline;
            list-style: none;
        }

            .homeProducts > .imgsbottom > ul > li:first-child {
                margin-left: 0;
            }

.homeProductsB > .imgsbottom {
    width: 920px;
    margin-bottom: 0;
    padding-top: 20px;
}

    .homeProductsB > .imgsbottom > ul {
        margin-left: 20px;
    }

        .homeProductsB > .imgsbottom > ul > li {
            margin: 0 13px;
            display: inline;
            list-style: none;
        }

            .homeProductsB > .imgsbottom > ul > li:first-child {
                margin-left: 0;
            }

.adjustBoxL > .blueBox, .news-page-block > .blueBox {
    width: 900px;
    display: inline-block;
    padding: 20px;
    background: #f2f6fa;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f6fa), to(#e9eef5));
    background-image: -moz-linear-gradient(top, #f2f6fa, #e9eef5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f6fa, endColorstr=#e9eef5);
    -pie-background: linear-gradient(#f2f6fa, #e9eef5);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.adjustBoxL > .blueBox {
    margin-top: 20px;
}

.adjustBoxL > .blueBox > div > img.right, .news-page-block > .blueBox > div > img.right {
    margin: 10px 0 0 10px;
    float: right;
}
.adjustBoxL > .blueBox > div > img, .news-page-block > .blueBox > div > img {
    padding-bottom: 10px;
}

.news-page-block > .blueBox > .full-width {
    padding: 10px 10px 0 10px;
}

.news-page-block > .blueBox > .img.full-width {
    text-align: center;
    overflow: hidden;
}

.adjustBoxL > .blueBox > .content > h2 {
    margin: 10px 0 20px;
    color: #0096d6;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
}

.adjustBoxL > .blueBox > .grid_12 > .blue {
    padding: 20px 0;
    color: #0096D6;
    font-family: "Roboto", sans-serif;
}

.adjustBoxL > .blueBox > .grid_12 > h2 {
    margin: 10px 0 20px;
    color: #0096d6;
    font-size: 28px;
    font-weight: 700;
    line-height: 19px;
}

.adjustBoxL > .blueBox > .grid_4 > img {
    padding-bottom: 10px;
    padding-left: 10px;
    float: right;
}

.siteBlock > .knowledgeBottom {
    width: 940px;
    margin-left: 20px;
}

    .siteBlock > .knowledgeBottom > .greyBox {
        width: 210px;
        margin: 20px 10px 20px 10px;
        -webkit-box-shadow: 0 10px 16px -10px #7E7E7E;
        -moz-box-shadow: 0 13px 16px -15px #7E7E7E;
        box-shadow: 0 13px 16px -15px #7E7E7E;
        background: #e7e6e6;
        background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
        background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
        background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
        background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
        background: linear-gradient(top, #e7e6e6 0%, white 30%);
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
        /* IE 6 y 7 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0');
        /* IE 8 y 9 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0')";
    }

        .siteBlock > .knowledgeBottom > .greyBox > .blockImage {
            padding: 15px;
        }

        .siteBlock > .knowledgeBottom > .greyBox > .blockContent {
            padding: 0 15px 15px 15px;
        }

            .siteBlock > .knowledgeBottom > .greyBox > .blockContent > h2 {
                font-size: 15px;
                color: #0096d6;
            }

            .siteBlock > .knowledgeBottom > .greyBox > .blockContent > ul {
                margin: 0;
                border-top: 1px solid #e7e6e6;
            }

                .siteBlock > .knowledgeBottom > .greyBox > .blockContent > ul > li {
                    height: 26px;
                    list-style: none;
                    border-bottom: 1px solid #e7e6e6;
                }

                    .siteBlock > .knowledgeBottom > .greyBox > .blockContent > ul > li > a {
                        color: #005288;
                        font-family: "Roboto", sans-serif;
                    }

.knowledgeBGrey {
    width: 900px;
    margin: 30px 10px 30px 10px;
    padding: 20px;
    -webkit-box-shadow: 0 10px 16px -10px #7E7E7E;
    -moz-box-shadow: 0 13px 16px -15px #7E7E7E;
    box-shadow: 0 13px 16px -15px #7E7E7E;
    background: #e7e6e6;
    background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: linear-gradient(top, #e7e6e6 0%, white 30%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
    /* IE 6 y 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0')";
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

    .knowledgeBGrey > .contentBlock_12 {
        width: 898px;
    }

        .knowledgeBGrey > .contentBlock_12 > .contentBlock_4 {
            width: 274px;
            margin: 0 0 0 37px;
        }

            .knowledgeBGrey > .contentBlock_12 > .contentBlock_4:first-child {
                margin-left: 0;
            }

            .knowledgeBGrey > .contentBlock_12 > .contentBlock_4 > h2 {
                font-size: 15px;
                padding-bottom: 5px;
                color: #0096D6;
                border-bottom: 1px solid #005288;
                font-family: "Roboto", sans-serif;
            }

            .knowledgeBGrey > .contentBlock_12 > .contentBlock_4 > .grid_4 {
                width: 255px;
                margin: 0;
                padding-top: 10px;
            }

                .knowledgeBGrey > .contentBlock_12 > .contentBlock_4 > .grid_4 > ul {
                    margin: 0;
                }

                    .knowledgeBGrey > .contentBlock_12 > .contentBlock_4 > .grid_4 > ul > li {
                        padding-bottom: 10px;
                        list-style: none;
                        background: url("/images/downloadLink.png") 0 1px no-repeat;
                    }

            .knowledgeBGrey > .contentBlock_12 > .contentBlock_4 > .middle > ul > li {
                background: none;
            }

            .knowledgeBGrey > .contentBlock_12 > .contentBlock_4 > .grid_4 > ul > li > a {
                padding-left: 25px;
                color: #005288;
                font-family: "Roboto", sans-serif;
            }

            .knowledgeBGrey > .contentBlock_12 > .contentBlock_4 > .middle > ul > li > a {
                padding-left: 5px;
            }

            .knowledgeBGrey > .contentBlock_12 > .contentBlock_4 > .grid_4 > p > a {
                color: #005288;
                font-family: "Roboto", sans-serif;
            }

                .knowledgeBGrey > .contentBlock_12 > .contentBlock_4 > .grid_4 > p > a:hover {
                    color: #0096D6;
                }

    .knowledgeBGrey > .grid_4 > .blockContainer {
        width: 260px;
        margin-top: 10px;
    }

        .knowledgeBGrey > .grid_4 > .blockContainer > .blockImage {
            width: 100px;
            margin: 0;
        }

        .knowledgeBGrey > .grid_4 > .blockContainer > .blockContent {
            width: 140px;
            margin: 0;
        }

            .knowledgeBGrey > .grid_4 > .blockContainer > .blockContent > a {
                color: #005288;
                font-family: "Roboto", sans-serif;
            }

.siteBlock > .containerBottom {
    width: 900px;
    padding: 20px;
    border-top: 1px solid #e6e7e8;
}

    .siteBlock > .containerBottom > h2 {
        margin: 20px 0 20px 20px;
        color: #0096d6;
        font-size: 28px;
        font-weight: 100;
        line-height: 19px;
    }

    .siteBlock > .containerBottom > p {
        margin-left: 20px;
    }

    .siteBlock > .containerBottom > .grid_4 {
        width: 280px;
        padding: 10px 0 0 10px;
    }

        .siteBlock > .containerBottom > .grid_4 > h4 {
            padding: 15px 0 3px;
            margin: 0;
            color: #0096d6;
            font-size: 14px;
        }

        .siteBlock > .containerBottom > .grid_4 > p > a {
            color: #0096d6;
            text-decoration: underline;
        }

.siteBlock > .adjustBox {
    width: 900px;
    margin: 20px 30px 10px 30px;
}

    .siteBlock > .adjustBox > h2 {
        color: #0397D6;
        font-size: 28px;
        font-weight: 200;
    }

    .siteBlock > .adjustBox > p {
        padding-top: 10px;
    }

    .siteBlock > .adjustBox > .RightContent {
        width: 640px;
    }

    .siteBlock > .adjustBox > .blockImage {
        margin-bottom: 0;
    }

    .siteBlock > .adjustBox > .RightContent > h2 {
        padding-bottom: 10px;
        color: #0397D6;
        font-size: 28px;
        font-weight: 200;
    }

    .siteBlock > .adjustBox > .RightContent > .grid_3 {
        width: 210px;
        margin: 0;
        padding: 10px 0;
    }

        .siteBlock > .adjustBox > .RightContent > .grid_3 > h3 {
            padding-bottom: 10px;
            color: #0397D6;
            font-weight: 100;
            font-size: 13px;
        }

        .siteBlock > .adjustBox > .RightContent > .grid_3 > a {
            margin-top: 10px;
            color: #005288;
            font-family: "Roboto", sans-serif;
        }

.orderCodeA {
    margin: 8px 0 15px 0;
}

.orderCode {
    height: 23px;
    width: 100px;
    padding: 0 5px;
    color: #FFFFFF;
    font-size: 11px;
    border: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    letter-spacing: 1px;
    background: url("../images/orderButtom.jpg") repeat-x;
}

.benefitBlock {
    width: 303.3px;
    margin: 5px 0 0 15px;
}

    .benefitBlock:first-of-type {
        margin-left: 0 !important;
    }

    .benefitBlock > p > img {
        width: 300px;
    }

    .benefitBlock > img {
        margin-bottom: 20px !important;
    }

.adjustBoxL > div > .grid_4 > img {
    width: 100%;
    padding-bottom: 10px;
}

.siteBlock > .adjustBoxL > .grid_4 > .darkFont {
    color: #00355F;
}

.siteBlock > .adjustBoxL > .grid_4 > a {
    color: #0096D6;
    text-decoration: underline;
}

.siteBlock > .adjustBoxL > .grid_4 > ul {
    margin-left: 0;
    list-style: none;
}

    .siteBlock > .adjustBoxL > .grid_4 > ul > li {
        padding: 0 5px 0 8px;
        display: inline;
        border-left: 1px solid #0096D6;
    }

        .siteBlock > .adjustBoxL > .grid_4 > ul > li:first-child {
            padding-left: 0;
            border-left: none;
        }

        .siteBlock > .adjustBoxL > .grid_4 > ul > li > a {
            color: #0096D6;
            text-decoration: underline;
        }

.adjustBoxL > .leftContent > p > a {
    color: #0096d6;
}

.adjustBoxL > .leftContent > .contact-container {
    clear: both;
}

.adjustBoxL > .leftContent > a {
    width: 100px;
    margin-right: 20px;
    margin-bottom: 15px;
    padding: 3px 10px;
    display: block;
    float: left;
    color: #FFFFFF;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    text-align: center;
    background: #266B99;
    background: #266B99;
    background: -webkit-gradient(linear, 0% 50%, 0% 49%, from(#0a588c), to(#266b99));
    background-image: -moz-linear-gradient(top, #0a588c, #266b99);
    background: linear-gradient(top, #0a588c 0%, #266b99 30%);
    background: -o-linear-gradient(top, #0a588c 0%, #266b99 30%);
    background: -ms-linear-gradient(top, #0a588c 0%, #266b99 30%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', GradientType=0);
    /* IE 6 y 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', gradientType='0');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', gradientType='0')";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0A588C, endColorstr=#266B99);
    -pie-background: linear-gradient(#0a588c, #266b99);
    border: 1px solid #0A588C;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.siteBlock > .adjustBoxL > .grid_6 > .pTop {
    margin-top: 20px;
    color: #005288;
}

.siteBlock > .adjustBoxL > .grid_6 > .pBottom {
    margin-bottom: 10px;
}

.siteBlock > .adjustBox > .grid_4 {
    width: 286px;
    margin: 20px 10px 10px;
}

    .siteBlock > .adjustBox > .grid_4 > img {
        width: 100%;
        padding-bottom: 20px;
    }

    .siteBlock > .adjustBox > .grid_4 > .darkFont {
        color: #00355F;
    }

    .siteBlock > .adjustBox > .grid_4 > a {
        color: #0096D6;
        text-decoration: underline;
    }

    .siteBlock > .adjustBox > .grid_4 > ul {
        margin-left: 0;
    }

        .siteBlock > .adjustBox > .grid_4 > ul > li {
            padding: 0 5px 0 8px;
            display: inline;
            border-left: 1px solid #0096D6;
        }

            .siteBlock > .adjustBox > .grid_4 > ul > li:first-child {
                padding-left: 0;
                border-left: none;
            }

            .siteBlock > .adjustBox > .grid_4 > ul > li > a {
                color: #0096D6;
                text-decoration: underline;
            }

.adjustBoxL > .videos {
    width: 940px;
    padding-top: 30px;
}

    .adjustBoxL > .videos > .videoInf {
        width: 940px;
        margin: 10px 0;
        border-bottom: 1px solid #e7e6e6;
    }

        .adjustBoxL > .videos > .videoInf:last-child {
            border-bottom: none;
        }

        .adjustBoxL > .videos > .videoInf > .grid_2 {
            margin: 0 0 20px 0;
        }

        .adjustBoxL > .videos > .videoInf > .righDescrip {
            margin: 0 0 0 10px;
        }

            .adjustBoxL > .videos > .videoInf > .righDescrip > p > span > a {
                padding-left: 5px;
                color: #0096D6;
                text-decoration: underline;
            }

.siteBlock > .adjustBox > .grid_5 {
    margin: 0;
}

.siteBlock > .adjustBox > .grid_7 {
    width: 510px;
    margin-right: 0;
}

    .siteBlock > .adjustBox > .grid_7 > img {
        width: 100%;
    }

.siteBlock > .box {
    width: 840px;
    margin: 10px 30px 20px 30px;
    padding: 20px 30px 20px 30px;
    position: relative;
    -webkit-box-shadow: 0 10px 16px -10px #7E7E7E;
    -moz-box-shadow: 0 13px 16px -15px #7E7E7E;
    box-shadow: 0 13px 16px -15px #7E7E7E;
    background: #e7e6e6;
    background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: linear-gradient(top, #e7e6e6 0%, white 30%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
    /* IE 6 y 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0')";
}

    .siteBlock > .box > .box-title > h3 {
        color: #0096D6;
        border-bottom: 1px solid #005288;
        font-size: 14px;
        line-height: 2;
    }

    .siteBlock > .box > .box-title > a.view-all {
        padding: 0 14px 0 0;
        position: absolute;
        display: block;
        right: 40px;
        top: 25px;
        font-size: 14px;
        color: #005288;
        text-decoration: underline;
        background: url(../images/icoViewAll.png) no-repeat right center;
    }

    .siteBlock > .box > .boxes {
        width: 840px;
        margin: 0;
        padding-top: 30px;
        max-height: 580px;
        overflow: hidden;
    }

    .siteBlock > .box > div.expanded, .siteBlock > .box > div.expanded {
        height: auto;
        max-height: none;
    }

    .siteBlock > .box > .boxes > .boxes-inner {
        width: 840px;
        margin: 0;
        padding-top: 10px;
        float: left;
    }

        .siteBlock > .box > .boxes > .boxes-inner > .blockImage {
            width: 200px;
            float: left;
            margin: 0 26px 0 0;
        }

        .siteBlock > .box > .boxes > .boxes-inner > .blockContent {
            width: 610px;
            margin: 0;
        }

.adjustBoxL > .title > h2 {
    color: #0397D6;
    font-size: 28px;
    font-weight: 200;
}

.adjustBoxL > .product-slider {
    margin-right: 0;
}

    .adjustBoxL > .product-slider > .slider-container > .slide > a > img {
        padding: 20px 0 10px 0;
    }

    .adjustBoxL > .product-slider > .slider-container > .slide {
        width: 350px;
        margin: 0;
        padding-top: 10px;
        float: right;
        text-align: center;
    }

        .adjustBoxL > .product-slider > .slider-container > .slide > a.zoom {
            margin: 40px 0 10px;
            padding-left: 17px;
            color: #0093d0;
            background: url(../images/smallSearch.png) no-repeat left center;
        }

.adjustBoxL {
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e6e6;
}

.siteBlock > .adjustBoxL > .grid_6 {
    margin-left: 0;
}

    .siteBlock > .adjustBoxL > .grid_6 > .bigBlue {
        padding-top: 20px;
        color: #0096D6;
        font-size: 24px;
    }

        .siteBlock > .adjustBoxL > .grid_6 > .bigBlue > .bigPrice > .zeroPrice {
            font-size: 20px;
            position: absolute;
            position: relative;
            top: -12px;
        }

        .siteBlock > .adjustBoxL > .grid_6 > .bigBlue > .bigPrice {
            color: #0096D6;
            font-size: 36px;
        }

    .siteBlock > .adjustBoxL > .grid_6 > p > a {
        color: #0096D6;
    }

.siteBlock > .adjustBoxL > .blockImage > img.buckler {
    width: 100%;
    padding: 20px 0;
}

.siteBlock > .adjustBoxL > img {
    padding-bottom: 10px;
    float: left;
}

.siteBlock > .adjustBoxL > .blockContent {
    width: 530px;
    float: right;
    position: relative;
}

.adjustBoxL > h2 {
    padding: 20px 0;
    color: #0397D6;
    font-size: 28px;
    font-weight: 200;
}

.siteBlock > .adjustBoxL > .blockContent > ul {
    margin-left: 13px;
}

    .siteBlock > .adjustBoxL > .blockContent > ul > li {
        list-style-image: url("../images/blueDot.png");
    }

#productContainer {
    margin: 0;
    padding: 10px 0 20px 0;
    border-bottom: 1px solid #e7e6e6;
}

    #productContainer > .codeBuilder {
        width: 200px;
        margin: 0 0 10px 0;
        padding-bottom: 10px;
    }

    #productContainer > .codeBuilder5Col {
        width: 188px;
        margin: 0 0 10px 0;
    }

        #productContainer > .codeBuilder5Col > p.lightBlue {
            margin-right: 10px;
        }

.code-builder {
    margin-bottom: 0;
    margin-left: 10px !important;
}

.dropdownprodcode {
    height: 29px;
    width: 160px;
    background: #FFFFFF;
    border-radius: 3px;
    border: 1px solid #e6e7e8;
}

#prodCode, #prodPrice, #dropdown1, #dropdown2, #dropdown3, #dropdown4, #dropdown5 {
    height: 25px;
    width: 160px;
    background: #FFFFFF;
    border-radius: 3px;
    border: 1px solid #e6e7e8;
}

.siteBlock > .adjustBoxLTop {
    width: 900px;
    margin: 20px 0 10px 0;
    padding: 0 30px 20px 30px;
    border-bottom: 1px solid #e7e6e6;
}

    .siteBlock > .adjustBoxLTop > h2 {
        color: #0397D6;
        font-size: 28px;
        font-weight: 200;
    }

    .siteBlock > .adjustBoxLTop > .infConditions {
        width: 170px;
        margin: 0 10px 0 5px;
    }

.accordion {
    padding-bottom: 30px;
    border-bottom: 1px solid #e7e6e6;
}

.greyBox > .besfeatureswidgetcollapsible {
    width: 900px;
    margin: 0;
    padding: 0 30px 0 30px;
}

.besfeatureswidgetcollapsible > h2 {
    padding-top: 20px;
    color: #0397D6;
    font-size: 28px;
    font-weight: 200;
}

.besfeatureswidgetcollapsible > .widget-column {
    margin: 5px 0;
    background: #f7f7f7 url("../images/accordiontBackg.jpg") repeat-x;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.adjustBoxL > .decisionG > h2 {
    padding: 30px 0 20px;
}

.accordion > div > h2 {
    padding: 20px 0 10px 30px;
}

.besfeatureswidgetcollapsible {
    margin: 0;
}

.paddingTop {
    padding-top: 25px;
}

.besfeatureswidgetcollapsible > .widget-column > a {
    padding-left: 10px;
    font-size: 24px;
    color: #0096D6;
}

    .besfeatureswidgetcollapsible > .widget-column > a:focus {
        outline: none;
    }

.ui-accordion-content {
    /*height:800px;*/
}

#widget-3 .hideInf {
    width: 283px;
    margin: 20px 0 20px 20px;
}

#widget-3 .hideInfW {
    padding: 5px 20px 15px 20px;
    max-width:96%;
}

#widget-3 .hideInf > p > span {
    padding-bottom: 10px;
    font-size: 15px !important;
}

#widget-3 .hideInfW > p > span {
    padding-bottom: 10px;
    font-size: 15px !important;
}

#widget-3 .hideInf:first-child {
    margin-left: 20px;
}

#widget-3 .hideInf > img {
    width: 100%;
    padding-bottom: 10px;
}

.ui-accordion .ui-accordion-header {
    min-height: 0;
    margin-top: 2px;
    padding: .2em .2em .2em 0;
    display: block;
    cursor: pointer;
    position: relative;
}

.adjustBoxL > .topMenu > .contentHeader {
    width: 900px;
    margin: 0;
    border-bottom: 1px solid #005288;
}

.adjustBoxL > .contentHeader {
    margin: 0;
    border-bottom: 1px solid #005288;
}


.adjustBoxL > .contentHeader > h1 {
    padding-bottom: 0px;
    float: left;
    color: #0397d6;
    font-size: 28px;
}
    
.adjustBoxL > .leftContent {
    margin: 0;
    padding-top: 10px;
}

.adjustBoxL > .rightImg {
    padding-top: 20px;
}

.adjustBoxL > .rightImg > img {
    padding-right: 10px;
    float: right;
}


.title > div {
    width: 900px;
    margin: 20px 30px 0 30px;
}

    .title > div > h2 {
        color: #0397D6;
        font-size: 28px;
        font-weight: 200;
    }

.grey-slider {
    max-width: 860px;
    padding: 30px 40px 20px 40px;
    margin-top: 10px;
    clear: both;
    background: #f7f7f7;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
}

.greySliderCond {
    margin-top: 0;
}

.sliderBrochure {
    padding: 10px 40px 20px 35px !important;
}

    .sliderBrochure > .carousel > .cirContent > li > .optionSlide > .title > .lightBlue {
        color: #0096D6;
    }

.grey-slider > .sliderC > .cirContent {
    width: 8000%;
    height: 100% !important;
    margin: 0;
    left: 0px;
    position: absolute;
}

    .grey-slider > .sliderC > .cirContent > li {
        height: 100% !important;
        margin: 0 0 0 14px;
        display: inline;
        float: left;
    }

        .grey-slider > .sliderC > .cirContent > li > .optionSlide {
            width: 200px;
            margin: 0;
            overflow: hidden;
        }

            .grey-slider > .sliderC > .cirContent > li > .optionSlide img {
                height: 127px;
                margin: 0 auto;
                padding-bottom: 15px;
                display: block;
            }

            .grey-slider > .sliderC > .cirContent > li > .optionSlide > p > a {
                margin-left: 1px;
                color: #0096D6;
                text-decoration: underline;
            }

            .grey-slider > .sliderC > .cirContent > li > .optionSlide > .item-links > p > a {
                margin-left: 1px;
                color: #0096D6;
                text-decoration: underline;
            }

            .grey-slider > .sliderC > .cirContent > li > .optionSlide > .description > p.lightBlue {
                color: #000000;
            }

            .grey-slider > .sliderC > .cirContent > li > .optionSlide > p strong {
                font-weight: 200;
            }

            .grey-slider > .sliderC > .cirContent > li > .optionSlide > .description > p strong {
                font-weight: 200;
            }

            .grey-slider > .sliderC > .cirContent > li > .optionSlide > .item-links {
                padding-bottom: 10px;
            }

.grey-slider > #sliderLong {
    height: 570px;
}

.grey-slider > .sliderC {
    height: 302px;
    visibility: visible;
    overflow: hidden;
    position: relative;
}

.grey-slider > .arrowLeft {
    width: 22px;
    height: 30px;
    position: absolute;
    left: -5px;
    z-index: 100;
    top: 50%;
    background: #c9c9c9 url("../images/leftArrow.png") no-repeat 50% 0;
    background-position: 0 0;
    cursor: pointer;
}

.grey-slider > .arrowLeftNoImg {
    width: 22px;
    height: 30px;
    position: absolute;
    left: -5px;
    z-index: 100;
    top: 50%;
    background: #c9c9c9 url("../images/leftArrow.png") no-repeat 50% 0;
    background-position: 0 0;
}

.grey-slider > .arrowRightNoImg {
    width: 22px;
    height: 30px;
    position: absolute;
    right: -5px;
    z-index: 100;
    top: 50%;
    background: #c9c9c9 url("../images/rightArrow.png") no-repeat 50% 0;
    background-position: -5px 0;
}

.grey-slider > .disabled {
    cursor: default;
    background-color: #d6d6d6;
}

.grey-slider > .arrowRight {
    width: 22px;
    height: 30px;
    position: absolute;
    right: -5px;
    z-index: 100;
    top: 50%;
    background: #c9c9c9 url("../images/rightArrow.png") no-repeat 50% 0;
    background-position: -5px 0;
    cursor: pointer;
}

.grey-slider > a:active {
    opacity: 0.2;
    filter: alpha(opacity = 20);
}

.grey-slider > a:hover {
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

.adjustBoxL > .greyBox {
    width: 940px;
    margin: 30px 0 0 0;
    clear: both;
    background: #e7e6e6;
    background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: linear-gradient(top, #e7e6e6 0%, white 30%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
    border: 1px solid #eeeeee;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    /* IE 6 y 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0')";
}

.adjustBoxL > .container > h2 {
    padding: 30px 0 20px 0;
}

.adjustBoxL > .title {
    padding: 30px 0 20px;
}

.adjustBoxL > .greyBox > h3 {
    padding: 20px 0 0 20px;
    color: #0397D6;
    font-size: 24px;
    font-weight: 200;
}

.adjustBoxL > .greyBox > .inf {
    margin: 0;
}

    .adjustBoxL > .greyBox > .inf > .img {
        width: 130px;
        margin: 0;
    }

    .adjustBoxL > .greyBox > .inf > .contentArea {
        width: 900px;
        margin: 0;
        padding: 0 20px 20px 20px;
    }

        .adjustBoxL > .greyBox > .inf > .contentArea > img {
            margin-right: 20px;
            padding-bottom: 20px;
            float: left;
        }

.marginB {
    margin: 0;
    padding-bottom: 30px;
}

.videos h2 {
	padding-top: 20px;
}

.greyBox > .inf > .contentArea > .buttomArea {
    width: 710px;
    margin: 0 0 5px 0;
}

.greyBox > .inf > .contentArea > .buttomArea > .buttonShow {
	padding: 5px 20px;
	background: #266B99;
	background: -webkit-gradient(linear, 0% 50%, 0% 49%, from(#0a588c), to(#266b99));
	background-image: -moz-linear-gradient(top, #0a588c, #266b99);
	background: linear-gradient(top, #0a588c 0%, #266b99 30%);
	background: -o-linear-gradient(top, #0a588c 0%, #266b99 30%);
	background: -ms-linear-gradient(top, #0a588c 0%, #266b99 30%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', gradientType='0');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', gradientType='0')";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0A588C, endColorstr=#266B99);
	-pie-background: linear-gradient(#0a588c, #266b99);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #FFFFFF;
	cursor: pointer;
}

        .greyBox > .inf > .contentArea > .buttomArea > .buttonShow:before {
            content: "View Content";
        }

    ..greyBox > .inf > .contentArea > .buttomArea > .open:before {
        content: "Hide Content";
    }

.greyBox > .inf > .contentArea > ul {
    margin: 0;
}

    .greyBox > .inf > .contentArea > ul > li {
        padding-bottom: 5px;
        list-style: none;
    }

.greyBox > .contentHidden {
    padding-top: 20px;
    margin: 0 10px;
    display: none;
    clear: both;
}

    .greyBox > .contentHidden > .lightBlue {
        padding-left: 20px;
        font-size: 15px;
        line-height: 1;
        border-bottom: 1px solid #002C5D;
    }

    .greyBox > .contentHidden > .containerHidden {
        margin: 0;
    }

        .greyBox > .contentHidden > .containerHidden > .blockImage {
            max-height: 150px;
            overflow: hidden;
            margin: 20px 0 0 0;
        }

        .greyBox > .contentHidden > .containerHidden > .blockContent {
            width: 660px;
            margin: 20px 0 0 20px;
        }

            .greyBox > .contentHidden > .containerHidden > .blockContent > .lightBlue {
                font-size: 14px;
            }

.buildOrder {
    margin-top: 30px;
}

/* =================================================================================================== */
/* Slider ============================================================================================ */
.contentLeftTop > div > #scroll {
    width: 620px;
    margin-bottom: 21px;
    position: relative;
    overflow: hidden;
    float: left;
}

    .contentLeftTop > div > #scroll > .items {
        width: 20000em;
        left: 0;
        position: absolute;
        overflow: hidden;
    }

        .contentLeftTop > div > #scroll > .items > .item {
            float: left;
        }

    .contentLeftTop > div > #scroll > .navi {
        margin-top: 286px;
        position: relative;
    }

        .contentLeftTop > div > #scroll > .navi > a:first-child {
            margin-left: 0px;
        }

        .contentLeftTop > div > #scroll > .navi > a {
            width: 160px;
            height: 39px;
            padding: 16px 22px 14px;
            margin-left: 4px;
            display: block;
            float: left;
            cursor: pointer;
            background: #005288;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#005288), to(#002c5d));
            background-image: -moz-linear-gradient(top, #005288, #002c5d);
            filter: none;
            -pie-background: none;
            font-size: 15px;
            color: #FFFFFF;
            position: relative;
        }

            .contentLeftTop > div > #scroll > .navi > a.active {
                background: #0091D0;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#0091d0), to(#005389));
                background-image: -moz-linear-gradient(top, #0091d0, #005389);
                filter: none;
                -pie-background: none;
                /* IE 6 y 7 */
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091D0', endColorstr='#005389', gradientType='0');
                /* IE 8 y 9 */
                -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091D0', endColorstr='#005389', gradientType='0')";
            }

                .contentLeftTop > div > #scroll > .navi > a.active > .before {
                    width: 26px;
                    height: 12px;
                    display: block;
                    position: absolute;
                    left: 90px;
                    top: -12px;
                    background: url("../images/arrow.png") no-repeat;
                }

.contentLeftTop > #scroll > .navi > a:hover {
    text-decoration: none;
}
.contentLeftTop > div > #scroll > .items {
    
}

.products {
    width: 940px !important;
    margin: 30px 10px 20px 10px;
    -webkit-box-shadow: 0 10px 16px -10px #7E7E7E;
    -moz-box-shadow: 0 13px 16px -15px #7E7E7E;
    box-shadow: 0 13px 16px -15px #7E7E7E;
    background: #e7e6e6;
    background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: linear-gradient(top, #e7e6e6 0%, white 30%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
    /* IE 6 y 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0')";
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

    .products:last-child {
        margin-bottom: 30px;
    }

    .products > h2 {
        margin: 20px 30px;
        padding-top: 10px;
        padding-bottom: 5px;
        color: #0397D6;
        font-size: 18px;
        font-family: "Roboto", sans-serif;
        border-bottom: 1px solid #005288;
    }

    .products > .imageBlock {
        padding: 20px 10px;
    }

    .products > .scroll {
        height: 80px;
        overflow: scroll;
    }

        .products > .scroll > .contentBlock {
            width: 200px !important;
            display: block;
        }

            .products > .scroll > .contentBlock > a {
                color: #0397D6;
                font-size: 15px;
            }

.contentHeaderContact > .listProd > .headerDropdown {
    padding-right: 20px;
    position: absolute;
    top: 0px;
}

.adjustBoxL > .benefits {
    width: 940px;
    padding-top: 30px;
}

.prodBrochures {
    margin: 0px 10px 25px 10px !important;
}

.BlockContentBrochures {
    margin-bottom: 30px;
}

/* =================================================================================================== */
/* Block Image ======================================================================================= */
.siteBlock > .blockImage {
    margin: 0 3px;
    padding-top: 0;
    overflow: hidden;
}

.siteBlock > div:first-child.blockImage {
    margin-top: 2px;
}

    .siteBlock > div:first-child.blockImage + .blockTitle {
        margin: 0 3px 0;
        font-size: 16px;
        line-height: 20px;
    }

.siteBlock > .blockImage img {
    width: 100%;
    display: block;
}

.siteBlock > .blockImage > a {
    display: block;
}

/* =================================================================================================== */
/* TABLE STYLES */
.front-end table p {
    padding-bottom: 0px;
    font-size: 14px;
}

.front-end table span {
    font-size: 14px !important;
}

.hideInfW table {
    float: left;
    margin: 20px 20px 20px 0;
}

.front-end .hideInfW img {
    float: left;
    margin: 20px 20px 20px 0 !important;
}

.front-end .hideInfW table {
    width: 900px;
}

    .front-end .hideInfW table th, .front-end .hideInfW table td {
        border: 3px solid #BBE6FB;
        padding: 5px;
        font-size: 14px;
    }

.front-end .dir-table table th, .front-end .dir-table td {
    min-width: 110px;
    padding: 5px;
}

.front-end .hideInfW table tr:nth-child(even) {
    background: #E9F7FE;
}

.front-end .hideInfW table tr:nth-child(odd) {
    background: #D6F0FC;
}

.front-end .hideInfW table td:first-child {
    background: #D6F0FC;
}

.front-end .hideInfW table tr td h3 {
    padding: 5px 0;
    background: #005288;
    color: #FFFFFF;
    text-align: center;
}

.tableContent table {
    margin: 20px 0;
}

.front-end .tableContent img {
    margin: 10px 0;
}

.front-end .tableContent table {
    min-width: 300px;
}

    .front-end .tableContent table th, .front-end .tableContent table td {
        border: 3px solid #BBE6FB;
        padding: 5px;
    }

.front-end .dir-table table th, .front-end .dir-table td {
    min-width: 110px;
    padding: 5px;
}

.front-end .tableContent table tr:nth-child(even) {
    background: #E9F7FE;
}

.front-end .tableContent table tr:nth-child(odd) {
    background: #D6F0FC;
}

.front-end .tableContent table td:first-child {
    background: #D6F0FC;
}

.front-end .tableContent table tr td h3 {
    padding: 5px 0;
    background: #005288;
    color: #FFFFFF;
    text-align: center;
}

/* =================================================================================================== */
/* Contact Form ====================================================================================== */
.field-validation-error {
    font-size: 10px;
    color: #005288;
}

.contourPage > h4 {
    padding: 10px 0 5px;
    color: #0096D6;
    border-bottom: 1px solid #005288;
    font-family: "Roboto";
    font-size: 15px;
}

.contourPage {
    font-size: 11px;
}

.contourFieldSet {
    margin: 20px 0;
}

#contour textarea, .contour input.text {
    width: 180px !important;
    margin: 0;
    padding: 2px 5px;
    border: 1px solid #d0d2d2;
    color: #58595b;
    background: #E7E6E6;
    background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: linear-gradient(top, #e7e6e6 0%, white 30%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
    top: auto;
    left: auto;
}

.contour textarea {
    width: 468px;
    height: 90px;
    margin: 0;
    padding: 2px 5px;
    border: 1px solid #d0d2d2;
    color: #58595b;
    background: #E7E6E6;
    background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: linear-gradient(top, #e7e6e6 0%, white 30%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
    top: auto;
    left: auto;
}

..contour .contourFieldSet .name {
    width: 270px;
}

/*.contourFieldSet .name .fieldLabel {
    position: relative;
    top: 27px;
}*/

#contour_form_ContactForm .contourFieldSet .email, .contourFieldSet .phone {
    display: inline-block;
}

#contour_form_ContactForm .contourFieldSet .email .fieldLabel {
    text-align: left;
    top: auto;
}

/*.contourFieldSet .message .fieldLabel {
    position: relative;
    top: 38px;
}*/

.contour .contourNavigation {
    text-align: right;
}

.contour form input[type="submit"] {
    width: 60px;
    padding: 3px 10px;
    color: #FFFFFF;
    background: #266B99;
    background: -webkit-gradient(linear, 0% 50%, 0% 49%, from(#0a588c), to(#266b99));
    background-image: -moz-linear-gradient(top, #0a588c, #266b99);
    background: linear-gradient(top, #0a588c 0%, #266b99 30%);
    background: -o-linear-gradient(top, #0a588c 0%, #266b99 30%);
    background: -ms-linear-gradient(top, #0a588c 0%, #266b99 30%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', GradientType=0);
    /* IE 6 y 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', gradientType='0');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', gradientType='0')";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0A588C, endColorstr=#266B99);
    -pie-background: linear-gradient(#0a588c, #266b99);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #266B99;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    cursor: pointer;
    margin-right: 0;
}

.contour .contourField {
    padding-left: 100px;
    position: relative;
    margin: 10px 0;
    float: none;
    top: auto;
}

    .contour .contourField label {
        position: absolute;
        left: 10px;
        top: auto;
    }

/*employee-block*/
.employee-block {
    margin-bottom: 10px;
    display: inline-block;
}
.employee-block .item .content-block {
    padding: 20px;
    -webkit-box-shadow: 0 10px 16px -10px #7e7e7e;
    -moz-box-shadow: 0 13px 16px -15px #7e7e7e;
    box-shadow: 0 13px 16px -15px #7e7e7e;
    background: #e7e6e6;
    background: -moz-linear-gradient(top, #e7e6e6 0%, #ffffff 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, #ffffff));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, #ffffff 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, #ffffff 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, #ffffff 30%);
    background: linear-gradient(top, #e7e6e6 0%, #ffffff 30%);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    overflow: hidden;
}
.employee-block .item .content-block h2 { 
    margin-bottom: 5px;
    padding-top: 10px;
    border-bottom: none;
    font-size: 15px;
}
.employee-block .item .content-block p {
    padding-bottom: 0;
}
.employee-block .item .content-block p.job-title {
    color: #8bc53f;
    font-size: 12px;
}
.employee-block .item .content-block a.email {
    color: #0096d6;
    font-size: 12px;
}
.employee-block .item .content-block .description {
    margin-top: 15px;
    font-size: 13px;
}


/*Banner Block*/
.banner-block img { 
    width: 100%; 
}

/*timeline-block*/
.timeline-block {
    clear: both;
} 
.timeline-block .item .content-block {
    font-size: 14px;
    padding: 12px 20px 18px;
    background: #e7f3d8;
    background: -moz-linear-gradient(top, #e7f3d8 0%, #f3f9eb 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7f3d8), color-stop(30%, #f3f9eb));
    background: -webkit-linear-gradient(top, #e7f3d8 0%, #f3f9eb 30%);
    background: -o-linear-gradient(top, #e7f3d8 0%, #f3f9eb 30%);
    background: -ms-linear-gradient(top, #e7f3d8 0%, #f3f9eb 30%);
    background: linear-gradient(top, #e7f3d8 0%, #f3f9eb 30%);
    -pie-background: linear-gradient(top, #e7f3d8 0%, #f3f9eb 30%);
    -webkit-box-shadow: 0 10px 16px -10px #7e7e7e;
    -moz-box-shadow: 0 13px 16px -15px #7e7e7e;
    box-shadow: 0 13px 16px -15px #7e7e7e;
}

.timeline-block .item .content-block .description {
    font-size: 14px;
}

.timeline-block .item .content-block .title {
    color: #0397D6;
    padding-bottom: 5px;
}
.timeline-block .item .content-block h2 {
    font-size: 36px;
}

.mceContentBody img[align="left"], .mceContentBody img[style*="float: left"], .mceContentBody img[style*="float:left"] {
    margin: 5px 15px 15px 0px;
}
.mceContentBody img[align="right"], .mceContentBody img[style*="float: right"], .mceContentBody img[style*="float:right"] {
    margin: 5px 0px 15px 15px;
}

.contour {
    min-height: 325px;
    clear: both;
    height: auto;
    padding: 9px 20px 20px 20px;
    -webkit-box-shadow: 0 10px 16px -10px #7e7e7e;
    -moz-box-shadow: 0 13px 16px -15px #7e7e7e;
    box-shadow: 0 13px 16px -15px #7e7e7e;
    background: #E7E6E6;
    background: -moz-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, white));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, white 30%);
    background: linear-gradient(top, #e7e6e6 0%, white 30%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', gradientType='0')";
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E7E6E6', endColorstr='#FFFFFF', GradientType=0);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

/*GENERIC PROMO BLOCK*/
generic-promo-block {
    display: inline-block;
    margin-top: 10px;
}

.generic-promo-block .items {
    margin-bottom: 30px;
}

.generic-promo-block .items .blockContent {
    padding: 20px 25px;
    -webkit-box-shadow: 0 10px 16px -10px #7e7e7e;
    -moz-box-shadow: 0 13px 16px -15px #7e7e7e;
    box-shadow: 0 13px 16px -15px #7e7e7e;
    background: #e7e6e6;
    background: -moz-linear-gradient(top, #e7e6e6 0%, #ffffff 30%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e6e6), color-stop(30%, #ffffff));
    background: -webkit-linear-gradient(top, #e7e6e6 0%, #ffffff 30%);
    background: -o-linear-gradient(top, #e7e6e6 0%, #ffffff 30%);
    background: -ms-linear-gradient(top, #e7e6e6 0%, #ffffff 30%);
    background: linear-gradient(top, #e7e6e6 0%, #ffffff 30%);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.generic-promo-block .items .blockContent .blockImage {
    margin-bottom: 30px;
}
.generic-promo-block .items .blockContent .blockDescription .viewMore a {
    margin-top: 20px;
    display: inline-block;
    padding: 6px 25px; 
    text-align: center;
    font-family: "FS Albert Web Bold", Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #fff !important;
    background: #266B99;
    background: -webkit-gradient(linear, 0% 50%, 0% 49%, from(#0a588c), to(#266b99));
    background-image: -moz-linear-gradient(top, #0a588c, #266b99);
    background: linear-gradient(top, #0a588c 0%, #266b99 30%);
    background: -o-linear-gradient(top, #0a588c 0%, #266b99 30%);
    background: -ms-linear-gradient(top, #0a588c 0%, #266b99 30%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', GradientType=0);
    /* IE 6 y 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', gradientType='0');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A588C', endColorstr='#266B99', gradientType='0')";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0A588C, endColorstr=#266B99);
    -pie-background: linear-gradient(#0a588c, #266b99);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    cursor: pointer;
}