﻿body {
}

i.fa {
  padding-right: 5px !important;
  font-size: 16px;
}

a {
  color: #108c01;
}

  a:hover {
    cursor: pointer;
  }

.text-blue {
  color: #1d60b9;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  padding-right: 10px;
  padding-left: 10px;
}
/*MasterPage*/
.glyphicon {
  padding-right: 5px !important;
}

.breadcrumb {
  text-transform: uppercase !important;
  white-space:nowrap !important;
}

i.fa {
  padding-right: 5px !important;
}

.div-info-top {
  background-color: #108c01 !important;
  overflow: hidden;
  color: #fff !important;
}

  .div-info-top ul {
    margin-bottom: 0px !important;
  }

    .div-info-top ul li {
      line-height: 30px;
      height: 30px;
      font-size: 12px !important;
    }

      .div-info-top ul li:hover {
        color: yellow !important;
        cursor: pointer;
        text-decoration: underline;
      }

    .div-info-top ul.ul-address-2 {
      display: none;
    }

  .div-info-top .a-more-address {
    color: #fff !important;
  }

    .div-info-top .a-more-address:hover {
      color: yellow !important;
    }

.a-logo img {
  max-width: 100% !important;
}

.div-slider-fullsize {
  position: relative !important;
}

  .div-slider-fullsize .div-menu-top {
    
    width: 100%;
    background-image: url(../img/bgMenuTop.png);
    background-repeat: repeat-x;
  }

  .div-slider-fullsize .div-footer-slider {
    width: 100%;
    height: 100px;
    background-image: url(../img/bgFooterSlider.png);
    background-repeat: repeat-x;
  }


.ul-menu-footer {
  margin-bottom:15px !important;
}

  .ul-menu-footer li {
    list-style: none;
    padding-left: 10px;
    padding-right:10px;

  }

    .ul-menu-footer li a {
      color: #fff !important;
      text-transform:uppercase;
      white-space:nowrap !important;
    }

      .ul-menu-footer li a:hover {
        color: Yellow !important;
      }

.ul-shoping-cart li a {
  font-size: 11px !important;
  color: #fff !important;
  white-space:nowrap !important;
}

  .ul-shoping-cart li a:hover {
    color: Yellow !important;
  }

.p-name-company {
  font-size: 12px !important;
  margin-top: 7px !important;
}
/*Menu top*/

.navbar-brand {
  font-size: 12px !important;
  font-weight: bold;
}


.navbar-default {
  background-color: transparent !important;
  border-style: none !important;
}

.navbar-brand,
.navbar-nav li a {
  line-height: 35px;
  height: 35px;
  padding-top: 0;
  color: #108c01 !important;
  text-transform: uppercase;
  border: solid 1px transparent !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  padding-left: 10px !important;
  padding-right: 10px !important;
  font-weight: bold;
  white-space:nowrap !important;
}

  .navbar-brand:hover {
    border: solid 1px #108c01 !important;
    background-color: #108c01 !important;
    color: #fff !important;
  }



.navbar-toggle {
  padding: 5px !important;
  background-color: #fdfdfd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}


.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  /*background-color:#108c01 !important;*/
  border: solid 1px #108c01 !important;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: #108c01 !important;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #108c01 !important;
  color: #fff !important;
}

.dropdown-menu {
  background-color: #fdfdfd !important;
}

  .dropdown-menu > li > a {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      /*color: yellow !important;
    background-color: #78c11b !important;*/
    }

.li-line {
  height: 40px;
  width: 5px;
  background: #5a9312 url(../img/bgLineMenu.png) no-repeat center center;
}

.home-page {
  border: solid 1px #108c01 !important;
  background-color: #108c01 !important;
}


/*menu level 3*/
.dropdown-submenu {
  position: relative;
}


  .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
  }


  .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #fff;
    margin-top: 15px;
    margin-right: -10px;
  }


  .dropdown-submenu:hover > a:after {
    border-left-color: #108c01;
  }


  .dropdown-submenu.pull-left {
    float: none;
  }

    .dropdown-submenu.pull-left > .dropdown-menu {
      left: -100%;
      margin-left: 10px;
      -webkit-border-radius: 6px 0 6px 6px;
      -moz-border-radius: 6px 0 6px 6px;
      border-radius: 6px 0 6px 6px;
    }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #108c01 !important;
  color: #fff !important;
}

/*End Menu top*/
.div-wrapper-search {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

  .div-wrapper-search .input-group .form-control {
    border: solid 1px #5a9312 !important;
  }

.div-content-page {
  margin-top: -70px;
  position: relative;
  z-index: 2000;
}

.content-sub-page {
  margin-top: -40px;
  position: relative;
  z-index: 2000;
}


.ul-language {
  margin-bottom: 0px !important;
  background-color: transparent !important;
}

  .ul-language li a:hover {
    text-decoration: underline !important;
    color: #ff6a00;
  }

.ul-last-article li {
  border-bottom: dotted 1px #ccc;
  padding: 5px 0;
}

  .ul-last-article li:nth-child(even) {
    background-color: #f9f9f9;
  }

  .ul-last-article li .a-img-last-article {
    width: 120px;
  }

.small-time {
  display: block;
  float: left;
  width: 100%;
  color: #888;
}

.img-article {
  display: block;
  float: left;
  padding: 2px;
  border: solid 1px #ccc;
  margin-right: 5px;
}

.panel-video {
  padding: 5px !important;
}

.panel-list-type-product {
  padding: 10px !important;
}

  .panel-list-type-product h4 {
    color: #ff6600;
    font-size: 14px;
    font-weight: bold;
    border-bottom: solid 1px #5a9312;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-family: Tahoma;
    padding-bottom: 5px !important;
  }

    .panel-list-type-product h4 i.fa {
      color: #5a9312;
    }

.div-content-suport {
  background-color: #f3b819;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px !important;
  background-image: url(../img/bgSuport.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
}

  .div-content-suport .div-title-suport {
    text-align: center;
  }

    .div-content-suport .div-title-suport img {
      display: inline !important;
    }

.ul-type-product {
  padding-left: 0px !important;
}

  .ul-type-product li {
    border-bottom: solid 1px #f0f0f0;
    padding-top: 5px;
    padding-bottom: 5px;
    list-style: none;
  }

    .ul-type-product li:hover {
    }

    .ul-type-product li a {
      color: #108c01;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 13px;
    }

      .ul-type-product li a:hover {
        color: #ff6600;
      }

      .ul-type-product li a i.fa {
        color: #888;
      }

    .ul-type-product li:hover i.fa {
      color: #ff6600;
    }

.ul-subtype-product {
  padding-left: 25px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

  .ul-subtype-product li {
    border-bottom-style: none !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    list-style: circle !important;
  }

    .ul-subtype-product li a {
      color: #333 !important;
      font-weight: 100 !important;
      text-transform:none !important;
      font-size:14px !important;
    }

      .ul-subtype-product li a:hover {
        color: #ff6600 !important;
      }

.ul-article-of-cate {
  padding-top: 10px;
  padding-left: 15px;
}

  .ul-article-of-cate li {
    border-bottom: solid 1px #F5f5f5;
    padding-top: 3px;
    padding-bottom: 3px;
  }

    .ul-article-of-cate li a {
      color: #333;
    }

      .ul-article-of-cate li a:hover {
        color: #ff6600;
        background-color: #ffffcc;
      }

#wellPostMail, #openMail {
  border: solid 1px #ff6600;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}

  #openMail h4 {
    font-size: 12px;
    font-weight: bold;
    color: #ff6600 !important;
    text-align: center;
  }

  #openMail:hover {
    cursor: pointer !important;
  }

#wellPostMail {
  display: none;
}

.div-mini-shopingcart {
  background-color: #93bc17;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px !important;
  margin-bottom: 15px !important;
}

  .div-mini-shopingcart span {
    color: #fff;
    font-size: 12px;
  }

  .div-mini-shopingcart h3 {
    color: #fff !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-size: 14px;
    font-weight: bold;
    border-bottom: dotted 1px #fff;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
    font-family: Tahoma;
  }

  .div-mini-shopingcart table {
    color: #5a9312 !important;
    font-size: 12px;
    border-top-style: none !important;
    margin-bottom: 0px !important;
    background-color: #fdfdfd;
  }

    .div-mini-shopingcart table tr:hover td {
      color: #ff6600 !important;
      font-weight: bold;
      cursor: pointer;
    }

.div-footer-page {
  padding-top: 20px !important;
  color: #fff !important;
  margin-top: 15px !important;
  background: #108c01 url(../img/bgFooter.png) repeat top left;
}
/*Default*/
.a-name-category {
  display: block;
  padding: 5px 0;
  border-bottom: solid 1px #5a9312;
  margin-bottom: 10px !important;
  text-transform: uppercase;
  background-color: #f5f5f5;
  text-indent: 10px;
  color: #5a9312;
  font-size: 12px;
}

  .a-name-category:hover {
    color: #ff6600;
    border-bottom: solid 1px #ff6600;
    text-decoration: none !important;
  }

.slider-wrapper {
}

.nivoSlider {
}

.div-cate-homepage {
}

.div-first-article {
  width: 100%;
  display: block;
  float: left;
}

  .div-first-article .a-img-article {
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 10px !important;
    border-style: none !important;
    padding: 0px !important;
  }

.ul-other-article {
  margin-top: 5px !important;
  display: block;
  float: left;
  width: 100%;
}

.a-img-article {
  width: 150px;
}

.a-name-article {
  display: block;
  font-weight: bold;
}

.span-description-article {
  text-align: justify;
}

.h4-random-image {
  color: #1d60b9;
  text-transform: uppercase;
}

.h3-title-product {
  margin-top: 5px !important;
  margin-bottom: 0px !important;
  color: #108c01;
  font-size: 18px;
  padding-bottom: 5px !important;
  border-bottom: solid 1px #108c01;
}

.h3-orange {
  color: #ff6600 !important;
  border-bottom: solid 1px #ff6600 !important;
}

.div-wrapper-product {
  margin-bottom: 30px !important;
  overflow: hidden;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.div-product-item {
  margin-top: 15px !important;
  text-align: center;
  margin-bottom:10px;
}
.div-product-item .price-product{
    width:100%;
    display:block;
    float:left;
     padding-top:5px;
}
.div-product-item .price-product .price-new{

}
.div-product-item .price-product .price-old{
    text-decoration:line-through;
}
.div-product-item .price-product strong{
    color: #b97c54 !important;
    font-size:16px;
}



.a-img-product, .a-name-product, .p-price-product {
  width: 100%;
  display: block;
}

.a-product-code {
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  position: absolute;
  left: 0px;
  bottom: -10px;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  background-image: url(../img/bgProductCode.png);
  background-repeat: repeat;
  border: solid 2px #fff;
  border-top-style: none;
}

.a-img-product {
  border: solid 1px #5f5d5d;
  overflow: hidden !important;
  padding: 2px !important;
  position: relative;
  background-color: #fff;
  min-height:180px;
  background-image: url(../img/ajax-loader.gif);
  background-repeat:no-repeat;
  background-position:center center;
}


  .a-img-product:hover {
    -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.75);
    border: solid 1px #108c01;
  }

.a-name-product {
  padding-top: 5px;
  font-size: 16px;
  /*-o-text-overflow: ellipsis; 
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;*/
  color: #333;
}

  .a-name-product:hover {
    color: #108c01;
  }

.p-price-product {
  font-size: 12px !important;
  -o-text-overflow: ellipsis; /* Opera */
  text-overflow: ellipsis; /* IE, Safari (WebKit) */
  overflow: hidden; /* don't show excess chars */
  white-space: nowrap; /* force single line */
}

  .p-price-product span {
    color: #ff6600 !important;
  }

.div-last-product {
  background-color: #f6f6f6 !important;
  border-top: solid 1px #e1e1e1 !important;
  border-bottom: solid 1px #e1e1e1 !important;
  margin-top: 15px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.div-partner a {
  border: solid 1px #108c01;
  display: block;
  margin-bottom: 15px !important;
  padding: 1px;
}

  .div-partner a:hover {
    border: solid 1px #ff6600;
  }

  .div-partner a img {
    max-width: 100% !important;
  }
/*cate.aspx*/
.bs-article {
  border-bottom: dotted 1px #ccc;
  overflow: hidden;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

  .bs-article:hover {
    background-color: #ffffcc;
  }

  .bs-article h4 {
    margin-top: 0px !important;
  }

.divQuotation {
  display: block;
}

.divImg {
  display: block;
  float: left;
  margin-right: 10px;
  width: 150px;
  border: solid 1px #ccc;
  padding: 2px;
}

.bs-showmore {
  margin: 10px 0;
  width: 100%;
  text-align: center;
}

  .bs-showmore button {
    display: block;
    margin: 0px auto;
    width: 100%;
  }
/*article.aspx*/
.table-info-article tr td {
  border-top-style: none !important;
  background-color: #f0f0f0 !important;
}

.div-content-article img {
  max-width: 99% !important;
}
/*galleryMaster.aspx*/
.list-gallery-photo {
  margin-top: 15px;
}

  .list-gallery-photo li {
    background-color: #f0f0f0 !important;
  }
/*gallery.aspx*/
.a-img-list {
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
}

  .a-img-list:hover {
    cursor: pointer;
  }

  .a-img-list a {
    display: block;
    overflow: hidden;
  }

    .a-img-list a img {
      border: solid 1px #ccc;
      padding: 2px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
    }

    .a-img-list a:hover img {
      border: solid 1px #ff6600;
    }

  .a-img-list p.name_image {
    color: #333;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px;
}

.pages {
  margin: 0;
  padding: 15px 0;
  font-size: 14px;
  color: #108c01;
  text-align: left;
  display: block;
  float: left;
  width: 100%;
}

  .pages span, .pages a {
    padding: 2px 5px;
    text-decoration: none;
    background: none;
  }

    .pages span, .pages a:hover {
      color: #fff;
      background: #108c01;
    }

  .pages a {
    color: #108c01;
  }

  .pages small {
    font-size: 12px;
    float: right;
  }
  .pages-center{
    display:inline !important;
    text-align:center !important;
    padding-top:0px !important;
  }
/*question.aspx*/
.item-question {
  border-bottom: dotted 1px #ccc !important;
  width: 100%;
  display: block;
  float: left;
  padding: 10px 0;
}

  .item-question:hover {
    background-color: #f5f5f5;
    cursor: pointer;
  }

.div-content-answer {
  padding: 10px 10px 10px 30px;
  background-color: #ffffcc;
}
/*new-question.aspx*/
.table-noborder tr td {
  vertical-align: middle !important;
  border-style: none !important;
}

.ul-info-video {
  background-color: #fdfdfd;
  font-size: 12px;
}

.ul_other_video {
  padding-left: 15px !important;
  margin-top: -5px !important;
  padding-top: 0px !important;
}

  .ul_other_video li {
    padding: 5px 0 !important;
  }

/*Product.aspx*/
.div-content-product {
  padding-right: 5px !important;
  margin-top: 15px !important;
}

.h3-title-product-detail {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.div-img-product {
  text-align: center !important;
}

  .div-img-product img {
    display: inline;
  }

.div-article-product {
  margin-bottom: 30px !important;
  margin-top: 15px !important;
}

.table-quick-order {
  display: none;
  border: solid 1px #fff;
}

.table-shopingcart tr td {
  vertical-align: middle !important;
}

.ulNote {
  margin-bottom: 0px;
  margin-top: 0px;
}

  .ulNote i.fa {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }

/*.col-equal{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    border:solid 1px Red;
}

#equalheight {
    overflow: hidden; 
}*/
.table-suport-online {
  margin-bottom: 0px !important;
  margin-top: 10px !important;
}

  .table-suport-online tr td strong {
    text-transform: uppercase;
    color: #944B01;
    font-size: 14px;
    text-decoration: underline;
  }

    .table-suport-online tr td strong i.fa {
      font-size: 16px;
    }

  .table-suport-online tr td {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    border-top-style: none !important;
    color: #944B01;
    font-size: 14px;
  }

    .table-suport-online tr td a {
      color: #fdfdfd;
      font-size: 14px;
    }


.ul-list-other-video {
  padding-left: 15px !important;
  margin-top: 10px !important;
}

.img-field-hompage {
  border: solid 1px #108c01;
  padding: 1px;
}

.text-field-homepage {
  color: #108c01;
}

.h3-title-partner {
  color: #108c01;
  border-bottom: solid 1px #ccc !important;
  padding-bottom: 5px !important;
  margin-bottom: 15px !important;
}

h3 i.fa {
  font-size: 18px;
}

.p-view-more {
  margin-bottom: 0px !important;
  margin-top: 5px !important;
}

  .p-view-more a {
    color: #ff6600 !important;
  }

.div-info-homepage:hover {
  -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.75);
  cursor: pointer !important;
}

.panel-product {
  border: solid 1px #108c01 !important;
}

  .panel-product .panel-heading {
    border-bottom: solid 1px #108c01 !important;
    font-weight: bold;
    color: #fff !important;
    background-color: #108c01 !important;
  }

.panel-search{
    border: solid 1px #ff6600 !important;
}
.panel-search .panel-heading {
    border-bottom: solid 1px #ff6600 !important;
    font-weight: bold;
    color: #fff !important;
    background-color: #ff6600 !important;
  }

.panel-video {
  padding: 0px !important;
}

  .panel-video .panel-body {
    padding: 5px !important;
  }

.h4-name-suport {
  color: #0e7513;
}

.map_canvas {
  width: 99.9%;
  height: 250px;
  border: solid 1px #ccc;
}


/*album img*/
.album-item {
  margin-top: 15px !important;
  text-align: center;
}

  .album-item:hover a {
    color: #ff6600;
  }

  .album-item .img-album {
    overflow: hidden !important;
    display: block;
    width:100%;
  }

    .album-item .img-album img {
      width: 100% !important;
      border: solid 1px #ccc;
      padding: 2px;
    }

      /*.album-item .img-album img:hover {
        -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
        box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
      }*/

  .album-item .name-album {
    padding-top: 5px !important;
    margin-bottom: 0px !important;
    color: #333;
    font-size: 18px;
  }

  .album-item .description-album {
    margin-top: 5px !important;
  }


  .table-price tr th{
    text-transform:uppercase !important;
    font-weight:100 !important;
    color:#108c01;
    background-color:#f0f0f0 !important;
    text-align:center;
  }
  .table-price tr td{
    vertical-align:middle !important;
  }
  .table-price tr td i.fa{
    font-size:18px;
  }
  .table-price tr td a:hover{
    color:#ff6600;
  }

  /*Css for Zoom Image*/
.zoomContainer{ z-index: 9999 !important;}
.zoomWindow{ z-index: 9999 !important;}




.img-detail-product{
  margin-bottom:15px !important;
}

.nav-catalog a{
    text-transform:uppercase;
    font-size:16px;
}
.nav-catalog a i.fa{
    margin-right:10px;
}

.phone-mobile{
    position:fixed;
    bottom:0px;
    left:0px;
    background-color:#ff6600;
    color:#fff;
    padding:10px 5px 10px 10px;
    z-index:2000;
}
.phone-mobile i.fa{
    color:#fff;
    font-size:30px;
}

.ul-show-more{
    display:none;
}