﻿@font-face {
    font-family: 'BHoma';
    src: url('../fonts/BHoma.eot?#') format('eot'),url('../fonts/BHoma.woff') format('woff'),url('../fonts/BHoma.ttf') format('truetype');
}

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #EEEEEE;
    background-image: url(../images/body_bg.png);
    background-repeat: repeat-x;
    background-position: center top;
    font-family: Arial ;
    font-size: 0.9em;
}

#page_header_lang a {
    color: #333;
    text-decoration: none;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 0.8em;
}

#page_header {
    width: 960px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

#page_body {
    width: 960px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    min-height: 400px;
    padding-bottom: 30px;
}

#page_header_lang_container {s
    width: 960px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    display :none;
}

#page_header_lang {
    float: right;
    width: 166px;
    position: relative;
    background-color: #DDDDDD;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid #DDDDDD;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    
}

#page_header #page_header_logo a img {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

#top_nav {
    background-image: url(../images/top_nav_bg.png);
    background-repeat: repeat-x;
    position: relative;
    height: 43px;
    width: 100%;
}

#page_footer {
    background-image: url(../images/footer_bg_all.png);
    background-repeat: repeat-x;
    position: relative;
    width: 100%;
    background-color: #888888;
    min-height: 300px;
}

#top_nav_content {
    background-image: url(../images/top_nav_bg.png);
    background-repeat: repeat-x;
    position: relative;
    height: 42px;
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}

#page_footer_bg {
    position: relative;
    width: 960px;
    margin-right: auto;
    margin-left: auto;
    padding-top: -10px;
    background-image: url(../images/footer_bg_light.png);
    background-repeat: no-repeat;
    background-position: center 20px;
    min-height: 270px;
}

#page_footer_content {
    position: relative;
    width: 960px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px !important;
    min-height: 270px;
}

#page_header_logo {
    float: left;
    width: 300px;
    position: relative;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 16px;
}

#page_header_slogon {
    float: left;
    width: 300px;
    position: relative;
    text-align: left;
    padding-top: 47px;
    padding-bottom: 16px;
    color:#cc0000;
    line-height: 120%;
    font-size: 0.8em;
}

.footer_icon {
    position: relative;
    width: 120px;
    min-height: 100px;
    text-align: center;
    float: left;
    padding-top: 10px;
}

    .footer_icon img {
        border: none;
    }

    .footer_icon a {
        text-decoration: none;
        color: #fff;
        font-family: BHoma;
        font-size: 1.1em;
        -webkit-text-shadow: 0px 0px 6px #333;
        text-shadow: 0px 0px 6px #333;
        line-height: 60%;
    }

        .footer_icon a:hover {
            color: #444;
            -webkit-text-shadow: 0px 0px 6px #fff;
            text-shadow: 0px 0px 6px #fff;
        }

.fixer {
    clear: both;
}

.search_box {
    text-align: right;
    padding-left: 27px !important;
    padding-top: 8px !important;
    direction: ltr;
    float :right !important ;
}

.home_icon a {
    padding: 13px 8px 5px 8px !important;
}

    .home_icon a:hover {
        padding: 13px 8px 5px 8px !important;
        background-image: none !important;
        background-color: #aaa !important;
    }

#home_row1, #home_row2, #home_row3 {
    position: relative;
    width: 960px;
    margin-top: 30px;
}

#home_row1_col1, #home_row2_col1, #home_row2_col2, #home_row2_col3 {
    position: relative;
    background-color: #fff;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 1px solid #ccc;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
}

#home_row3_col1 {
    position: relative;
    background-color: #fff;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 1px solid #ccc;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    width: 463px;
    margin-right: 30px;
}

#home_row3_col2 {
    position: relative;
    background-color: #fff;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 1px solid #ccc;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: right;
    width: 463px;
}

#home_row2_col2 {
    background-color: transparent !important;
    border: none !important;
    width: 458px;
    min-height: 250px;
    margin-right: 30px;
}

#home_row1_col1 {
    width: 958px;
    min-height: 198px;
}

#home_row2_col1 {
    width: 218px;
    margin-right: 30px;
    min-height: 250px;
}

#home_row2_col3 {
    width: 218px;
    min-height: 250px;
    background-color: transparent !important;
    border: none;
}

    #home_row2_col3 a {
        display: block;
        margin-top: 5px;
    }

.float {
    float: left ;
}

.keyword {
    direction: ltr;
}

.home_pro_box {
    position: relative;
    width: 168px;
    min-height: 168px;
    background-color: #ccc;
    float: left;
    margin: 20px 0 20px 20px;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.home_pro_box_image {
    position: absolute;
    top: 9px;
    right: 9px;
    width: 150px;
    height: 150px;
    background-color: #fff;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

    .home_pro_box_image img {
         border-width :0;
        behavior: url(http://www.boltech.it/css/PIE.htc);
        -khtml-border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
    }

.home_pro_box_title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 150px;
    height: 30px;
    font-size: 0.5em;
    text-align: center;
    padding-top: 0;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    -khtml-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -khtml-border-bottom-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    background-image: url(../images/home_product_bg.png);
}

    .home_pro_box_title h1 {
        display: inline;
        font-family: BHoma;
        font-weight: normal;
    }

        .home_pro_box_title h1 a {
            display: block;
            color: #fff;
            text-decoration: none;
        }

#home_product_list {
    position: absolute;
    width: 218px;
    height: 220px;
    overflow: auto;
    top: 30px;
    right: 0;
}

    #home_product_list ul, #home_row3_col2 ul, #home_row3_col1 ul {
        list-style: none;
        margin: 0;
        padding: 0;
        direction: ltr;
    }

        #home_product_list ul li a, #home_row3_col2 ul li a, #home_row3_col1 ul li a {
            text-decoration: none;
            padding: 3px;
            border-bottom: 1px solid #eee;
            display: block;
            color: #333;
            font-family: Tahoma;
            font-size: 0.8em;
        }

            #home_product_list ul li a:hover, #home_row3_col2 ul li a:hover, #home_row3_col1 ul li a:hover {
                background-color: #fee;
            }

.home_box_header1, .home_box_header2 {
    position: relative;
    height: 30px;
    background-color: #c00;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    -khtml-border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
    font-family: BHoma;
    -webkit-text-shadow: 0px 0px 2px #333;
    text-shadow: 0px 0px 2px #333;
    direction:ltr ;
    padding-left: 10px;
    font-weight :bold ;
}

.home_box_header1 {
    width: 208px;
}

.home_box_header2 {
    width: 453px;
}

#hb-gotop {
    position: fixed;
    left: 10px;
    bottom: 10px;
    padding: 5px;
    width: 100px;
    border: 1px solid #ff6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ff0;
    background-color: rgba(225, 225, 0, 0.6);
    color: #444;
    text-align: center;
    text-decoration: none;
    font-size: 0.8em;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99EEEEEE',EndColorStr='#99EEEEEE');
    cursor: pointer;
}

#products_container {
    position: relative;
    width: 770px;
    float: right;
    margin-left: 30px;
    margin-top: 30px;
}

#products_nav {
    position: relative;
    width: 160px;
    float: left;
    background-color: red;
    margin-top: 30px;
}

#main-menu2 {
    position: relative;
    /*width: 10em;*/
}

    #main-menu2 ul {
        width: 12em; /* fixed width only please - you can use the "subMenusMinWidth"/"subMenusMaxWidth" script options to override this if you like */
    }

#products_pathmarker {
    position: relative;
    width: 748px;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    direction: ltr;
    font-family: Tahoma;
    font-size: 0.7em;
}

    #products_pathmarker a {
        text-decoration: none;
        color: #333;
    }

#products_content {
    position: relative;
    width: 748px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 10px;
    direction: ltr;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 1px solid #ccc;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

#product_col1 {
    position: relative;
    width: 230px;
    margin-right: 18px;
    float: right;
}

#product_col2 {
    position: relative;
    width: 500px;
    float: left;
}

#product_col1_row1 {
    position: relative;
    width: 210px;
    padding: 9px;
    text-align: center;
    background-color: #EEEEEE;
    min-height: 260px;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 1px solid #ccc;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

#product_col1_row2 {
    position: relative;
    width: 230px;
}

a.catalog_file_link, a.movie_file_link, a.parts_link {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    font-family: BHoma;
    font-size: 1em;
    display: block;
    text-decoration: none;
    width: 173px;
    min-height: 35px;
    padding-top: 5px;
    padding-left: 57px;
    text-align: center;
    background-repeat: no-repeat;
    margin-top: 10px;
}

a.catalog_file_link {
    background-image: url(http://www.boltech.it/images/product_icons_1.png);
    color: #fff;
}

a.movie_file_link {
    background-image: url(http://www.boltech.it/images/product_icons_3.png);
    color: #fff;
}

a.parts_link {
    background-image: url(http://www.boltech.it/images/product_icons_2.png);
    color: #fff;
}

#products_content h1 {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 1em;
}

.product_code, .product_code_txt {
    font-size: 0.8em;
    color: #666;
}

.product_des {
    position: relative;
    width: 490px;
    float: left;
}

    .product_des span, .product_des font {
        font-family: tahoma !important;
        font-size: 12px !important;
    }


div.product[style], div.product span[style], div.product table[style], div.product tr[style], div.product td[style], div.product font[style] {
    font-family: tahoma !important;
    font-size: 12px !important;
}

div.product table[style], div.product_des table[style], div.product table, div.product_des table {
    width: 490px !important;
}

div.product td[style] {
    height: 25px !important;
    border: 1px solid #000 !important;
}


.pro_cat_box {
    position: relative;
    width: 165px;
    min-height: 220px;
    float: left ;
    margin: 10px 6px;
    background-color: #ddd;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 5px;
    text-align: center;
}

    .pro_cat_box a {
        font-size: 0.8em;
        text-decoration: none;
        color: #333;
    }

        .pro_cat_box a img {
            behavior: url(http://www.boltech.it/css/PIE.htc);
            -khtml-border-radius: 6px;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            border-radius: 6px;
        }

#inner_pathmarker {
    position: relative;
    width: 938px;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    direction: ltr;
    font-family: Tahoma;
    font-size: 0.7em;
    margin-top: 30px;
}

    #inner_pathmarker a {
        text-decoration: none;
        color: #333;
    }

#inner_content {
    position: relative;
    width: 938px;
    background-color: #fff;
    padding: 10px;
    direction: ltr;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 1px solid #ccc;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    line-height: 170%;
    text-align: justify;
}


    #inner_content h1 {
        margin: 0;
        padding: 0 0 5px 0;
        font-size: 1em;
        border-bottom: 3px solid #ddd;
    }

    #inner_content ul {
        list-style: none;
    }

        #inner_content ul li {
            margin: 3px 0;
            padding-left: 15px;
            background: url(http://www.boltech.it/images/red_bullet.png) no-repeat left 7px;
        }

    #inner_content a {
        text-decoration: none;
        color: #333;
    }

        #inner_content a:hover {
            background-color: #eee;
        }

.agent_list a {
    text-decoration: none;
    color: #000;
    display: block;
    position: relative;
    width: 220px;
    float: left;

    margin-left: 10px;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 1px solid #ccc;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    padding: 5px 0;
    margin-bottom: 10px;
    background-color: #eee;
}


    .agent_list a:hover {
        color: #fff !important;
        background-color: #c00 !important;
        border: 1px solid #b00 !important;
    }


#parts_box {
    background-color: #fff;
    width: 100%;
}

    #parts_box ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

        #parts_box ul li {
            /*display: inline;*/
            float: right;
            width: 45%;
            border: 1px solid #ccc;
            padding: 2px;
            margin: 0 5px 10px 0;
            background-color: #eee;
        }

        #parts_box ul a img {
            border: 5px solid #006699;
            margin: 0px 2px 2px 0;
        }

        #parts_box ul a:hover img {
            border: 5px solid #c00;
            color: #fff;
        }

        #parts_box ul a:hover {
            color: #fff;
        }

.pagging {
    margin: 15px 0;
    text-align: center;
    font-size: .8em;
    direction: ltr;
}

    .pagging a {
        padding: 0 5px 0 5px;
        color: #069;
        text-decoration: none;
        direction: ltr;
        behavior: url(http://www.boltech.it/css/PIE.htc);
        border: 1px solid #fff;
        -khtml-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

.pagging_active {
    padding: 0 5px 0 5px;
    background-color: #c00;
    color: #fff;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 1px solid #c00;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#news2 {
    margin: 0 10px 0 10px;
    padding: 0;
    list-style: none;
    list-style-position: inside;
}

    #news2 li {
        padding: 3px;
        border-bottom: 1px dashed #eee;
        background: none !important;
    }

        #news2 li:hover {
            border-bottom: 1px dashed #aaa;
            background-color: #eee;
        }

        #news2 li a {
            display: block;
            float: right;
            width: 90%;
            color: #333;
            text-decoration: none;
            line-height: 150%;
        }

        #news2 li .date {
            display: block;
            float: right;
            width: 10%;
            color: #333;
        }


.relatedlinks {
    position: relative;
    width: 198px;
    float: left;
    margin: 5px;
    background-color: #eee;
    text-align: center;
    padding: 10px;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 1px solid #ccc;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}


.relatedlinks_logo {
    position: relative;
    width: 196px;

  
}
.relatedlinks_logo img {
      behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 2px solid #fff;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.relatedlinks_text {
    position: relative;
    width: 196px;
}

.relatedlinks a {
    text-decoration: none;
    color: #333;
}

.contactproduct {
    position: relative;
    width: 916px;
    direction: ltr;
    background-color: #f3f3f3;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 1px solid #ddd;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 0.9em;
}

.contactproduct_header {
    font-size: 1em;
    border-bottom: 2px solid #cc0000;
    position: relative;
    width: 50%;
    padding-bottom: 4px;
}

.onlinestatus {
    position: relative;
    width: 182px;
    float: left;
    text-align: center;
    margin-bottom: 30px;
    min-height: 120px;
}

    .onlinestatus a {
        text-decoration: none;
        color: Black;
    }

.accordian {
    width: 938px;
    margin: 50px auto;
    border: 1px solid #ddd;
}

    .accordian ul {
        margin: 0;
        padding: 0;
    }

    .accordian li {
        list-style-type: none;
        padding: 0;
        background-image: none !important;
        margin: 0 !important;
        padding-left: 0 !important;
        border-bottom: 1px solid #fff;
    }

        .accordian li h2, .accordian li h3 {
            margin: 0 !important;
            padding: 3px 5px !important;
            font-size: 0.9em;
        }

        .accordian li h3 {
            background-color: #ddd;
        }

        .accordian li a {
            display: block;
            border-bottom: 1px solid #999;
            padding: 5px;
            text-decoration: none;
        }

.even, .odd {
    font-weight: bold;
    height: 27px;
    padding-top: 3px;
    padding-right: 10px;
    background-color: #c00 !important;
    color: #fff;
}

#newsletter_registration, #last_newsletter {
    position: relative;
    padding: 10px;
    margin: 10px auto;
    background-color: #eee;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 1px solid #ddd;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    width: 600px;
    text-align: center;
}

#map {
    width: 912px;
    height: 800px;
    position: relative;
    margin: 0px auto 0px auto;
    behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 1px solid #ddd;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.maptip {
    margin: 10px;
}

a.maptip {
    text-decoration: none;
}

#popup ,#enlarged_pic{
    display: none;
}

#popup, #popup2, .bMulti{
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999;
    color: #111;
    display: none;
    min-width: 450px;
    padding: 25px;
    margin: 0 auto;
}

    #popup .logo {
        color: #2b91af;
        font: bold 325% 'Petrona',sans;
    }

#popup, .bMulti{
    min-height: 250px;
}
#enlarged_pic {
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999;
    color: #111;
    display: none;
    min-width: 400px;
        min-height: 440px;
    padding: 25px;
    margin: 0 auto;
}
#enlarged_pic p{

    text-align :center ;
    padding-top :10px;
    font-weight :bold ;
}

#popup2 iframe {
    background: url('loader.gif') center center no-repeat;
    min-height: 240px;
    min-width: 450px;
}

.button.b-close, .button.bClose {
    border-radius: 15px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -7px;
    top: -7px;
}



.button {
    background-color: #c00;
    border-radius: 10px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}

    .button.small {
        border-radius: 15px;
        float: left;
        margin: 22px 5px 0;
        padding: 6px 15px;
    }

    .button:hover {
        background-color: #333;
    }

    .button > span {
        font-size: 84%;
    }

    #zoom_icon{
        position:absolute;
        width :210px;
        height:210px;
        cursor :pointer;
        background-image :url(http://www.boltech.it/images/zoom_icon.png);
        z-index :100;
  
        background-repeat :no-repeat ;
  background-position :5px 5px;

    }

    .product_pic{
         behavior: url(http://www.boltech.it/css/PIE.htc);
    border: 1px solid #ddd;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;

    }

