body, html{
  margin: 0;
  padding: 0;
}

body{
  /*background: url(../images/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
  background-color:#e8e9e8;
  }

.wrapper{
  width: 100%;
  height: 100%;
}

.header{
  background-color: rgba(255,255,255, 0.4);
  }

.header-content{
  width: 80%;
  margin: 0 auto;
  height: 70px;
}

.logo{
  float: left;
}

.menu-top{
  float: right;
  width: auto;
  height: 70px;
}

.logo img{
  max-height: 50px;
  margin-top: 10px;
}

.slideshow{
  margin-top: 10px;
}

.slideshow-content{
  width: 80%;
  height: auto;
  margin: 0 auto;
}

.moduletablemenutop ul li a{
  margin:25px 10px 10px 10px;
  color:#000;
}

.footer{
    width: 100%;
    /*position: fixed;*/
    bottom: 0;
    background-color:#444444;
    padding-bottom:10px;
}

.imagenes img{
 max-width:20%;
 }
 
 #navigation95{
   top:50% !important;
 }
 
.item-pagemocsho{
   background: rgba(255,255,255,0.4);
   text-align:center;
    padding: 0px 10px 10px 10px;
 }
 
.item-pagemocsho h2{
 padding-top:20px;
 }
 
.contactmocshocontacto{
  width:80%;
  margin:0 auto;
  background:#FFF;
  padding:10px; 
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  margin-bottom:10px;
 }
 
.contactmocshocontacto h3{
  display:none;
}

.page-header{
  margin-top:0px !important;
}

.control-label{
  text-align:left !important;
}

.component{
  width: 80%;
    margin: 0 auto;
}

div#maximenuck94.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck94.maximenuckh ul.maximenuck li.level1.parent > span.separator {
    padding-right: 18px;
}

div#maximenuck94 div.floatck{
	background:#FFF;
}

.orderby-displaynumber{
display:none;
}

.addtocart-area{
display:none;
}

.vm-product-descr-container-1{
min-height:auto;
}

.spacer{
background:#FFF;
}

.product_s_desc{
text-align:center;
}
.container-fluid{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;

}
.container-fluid-87{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width:87%;

}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
footer{
  width:100%;
  background-color:#444444;
  padding-top:40px;
  padding-bottom:80px;
  color:#fff!important;
}
footer > h1,h2,h3,h4{
  color:#e2a700!important;
}
footer a{
  color:#fff!important;
  text-transform:none;
  text-decoration:none;
}
footer #logo{ 
    width: 100%;
    height: auto;
}
.img-res{
    width: 100%;
    height: auto;
}
.col-24{
   display:inline-block;
   vertical-align:top;
   width:24%;
   margin:0px;
   padding:15px;
}
.col-24m{
   display:inline-block;
   vertical-align:middle;
   width:24%;
   margin:0px;
   padding:15px;
}
.text-center{
  text-align:center;
}
.text-right{
  text-align:right;
}
.col-100{
  width:100%;
}
.padding10{
  padding:10px;
}
.col-30{
  float:left;
  width:30%;
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px
}
.col-30m{
  display:inline-block;
  width:29.5%;
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
  vertical-align:middle;
}
.col-70{
  float:left;
  width:69.66666667%;
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px
}
.col-70m{
  display:inline-block;
  width:69.66666667%;
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
  vertical-align:middle;
}
.col-40{
   float:left;
   width: 39.33333333%;   
   position:relative;
   min-height:1px;
   padding-right:15px;
   padding-left:15px;
}

.col-40m {
   width: 39.33333333%;
   display:inline-block;  
   position:relative;
   min-height:1px;
   padding-right:15px;
   padding-left:15px;
   vertical-align:middle;
}
.col-50{
  float:left;
  width:50%;
  margin:0px;
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px
}
.col-50m{
  width:50%;
  margin:0px;
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
  vertical-align:middle;
  display:inline-block;
    
}
.col-50p{
  float:left;
  width:50%;
  margin:0px;
  position:relative;
  min-height:1px;  
}
.col-60 {
  float:left;
  width: 58.33333333%;
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
  vertical-align:middle;  
  }

.col-60m{
  width: 58.33333333%;
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
  vertical-align:middle;
  display:inline-block;
  }
#seccionmapa{
  background-color:#707070;
  color:#fff!important;
}
.button{
  width:80%;
  margin-left:auto;
  margin-right:auto;
  border-radius:20px;
  padding:10px;  
}

a{
  text-decoration:none!important;
  text-transform:none!important;
}
a:hover, a:focus{
  text-decoration:none!important;
  text-transform:none!important;
  
}
.button a,.button a:hover{
   color:#000!important; 
   text-decoration:none!important;
  text-transform:none!important;
}
.btn-white{
  margin-top:10px;
  margin-bottom:10px;
  background-color:#fff; 
  text-align:center;
}
.btn-naranja{
  margin-top:10px;
  margin-bottom:10px;
  background-color:#e2a700;
  text-align:center;
}
.blnco{
  color:#fff!important;
}
.pad25{
  padding-top:25px;
  padding-bottom:25px;
}

#sectionsuscriptor{
 background-color:#000;
 color:#fff;
 padding-top:50px;
 padding-bottom:0px;
}
.img-respon{
  width:100%;
  height:auto;
}
#seccionSlider{
  padding:100px 10px;
}
#seccionSlider .button > a{
  color:#fff!important;
}
.oculto{
  display:none;
}
.col-brnaranja{
  margin:0;  
  border:2px solid #e2a700;
}
#productos{
  background-color:#e5e8e8;
}
.menos50{
  margin-top:-63px;
}
.ngro{
  color:#000!important;
}
.right40{
  text-align:right;
}
@media only screen and (max-width: 768px) {
    /* For mobile phones: */
  .right40{
    text-align:center;
  }
    .col-50, .col-50m, .col-70, .col-70m, .col-30m, .col-30, .col-40, .col-40m,.col-60, .col-60m{
        width: 100%;
    }
  .menos50{    
    text-align:center;
    margin-top:-100px;
  }
  .menos50 h2{
    font-size:16px;
    font-weight:bold;
  }
  .col-brnaranja{
    margin-bottom:20px;
  }
  .col-24m{
    width:100%;
    padding:5px;
    margin-bottom:10px;
    text-align:center!important;
  }
  #logo{
    width:80%!important;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    height:auto;
  }
}