@charset "utf-8";
/* CSS Document */


body {
  background-image:url(../images/backgrounds/content.jpg);
  background-position:centert top;
  background-size:cover;
}

/********* DIVs de Distribución **********/
/***** footerLeft, footerRight, bodyHeader, containerHeader, bodyFooter, containerFooter  *****/

/***** Header *****/
#bodyHeader{
  border-top:5px solid #0060A8;
  height:105px;
  background-color:#FFD33E;
  }
#logo{
  padding-top:25px;
  }
#menu{
  margin-top:10px;
  }
  

#buscar{
  padding-top:25px;
  }
#main{
  margin-top:5px;
  height:500px;
  }

/*Para las categorías del home*/
#Catego div{
  height:136px;
  }
#deportes{
  background-image:url(../images/backgrounds/anunciate.jpg);
  background-repeat:no-repeat;
  background-position:center;
    }
#hogar{
  background-image:url(../images/backgrounds/anunciate.jpg);
  background-repeat:no-repeat;
  background-position:center;
    }
#tecnologia{
  background-image:url(../images/backgrounds/anunciate.jpg);
  background-repeat:no-repeat;
  background-position:center;
    }
#bodyFooter{
  margin-top:25px;
  height:95px;
  background-color:#0060A8;
  border-bottom:5px solid #FFD33E;
  padding-top:10px;
  }
#Catego{
  margin-top:35px;
  height:175px;
  padding-top:15px;
  background-color:#FFF;
  }
#text{
  background-color:#FFF;
  margin-top:70px;
  }
.marg{
  padding-left:8.333333333333332%;
  padding-right:8.333333333333332%;
  }

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -95px;
  /* Pad bottom by footer height */
  padding: 0 0 95px;
}

/* Set the fixed height of the footer here */
#bodyFooter {
  height: 95px;
}
#text{
  padding-bottom:175px;
  }
.gris{
  background-color:#F9F9F9;
  padding-top:15px;
  padding-bottom:15px;
  margin-left:-15px;
  margin-right:-15px;
  width:auto;
  }
#foto{
  border-left:1px solid #989796;
  }
#productos{
  margin-top:15px;
  }
.imgP{
  height:auto;
  border:1px solid #EDEDED;
  background-color:#FFF;
  }
.imgP:hover{
  border:1px solid #0060A8;
  }
.imgP img{
  width:100%;
  height:100%;
  }
.imgP img{
  display:block;
  margin-left:auto;
  margin-right:auto;
  }
#productos .white{
  background-color:#FFF;
  padding:10px 0;
  }
#productos .gris{
  background-color:#EEEEEE;
  padding:10px 0;
  }
#detalle{
  background-color:#FFF;
  padding-top:15px;
  margin-top:25px;
  padding-bottom:15px;
  }
/*Estilos para la galeria*/
.galleria-thumbnails{
  margin-left:auto;
  margin-right:auto;
  }
.galleria-thumbnails .galleria-image{
  border-color:#FFF !important;
  }
.avatar-copyright{
  margin:-999em !important;
  }
.galleria-thumbnails-list{
  bottom:80px;
  z-index:50;
  }
.galleria-stage{
  background-image:url(../images/backgrounds/main.png) !important;
  background-position:bottom !important;
  background-repeat:repeat-x !important;
  padding-bottom:40px !important;
  }
.galleria-thumbnails-list .galleria-image{
  height:65px;
  background-image:url(../images/backgrounds/imgmain.png) !important;
  background-repeat:repeat-x !important;
  background-position:bottom !important;
  }

.galleria-thumbnails-list .galleria-image img{
  margin-bottom:25px;
  }
/*Productos Destacados*/
#FlexibleCarouselHorizontal .FlexibleCarousel-horizontal {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 0px;
    box-shadow:none;
    margin: 3px;
    padding:10px 15px;
    position: relative;
}

.FlexibleCarouselNew {
    background: none;
    display: block;
    height: 45px;
    width: 47px;
}
#FlexibleCarouselHorizontal .FlexibleCarousel-contents-horizontal > div > div:hover {
    box-shadow:none;
}
/*Para los destacados*/
#FlexibleCarouselHorizontal{
  height:230px;
  border:1px solid #EDEDED;
  background-color:#FFF;
  padding-top:0px;
  }
#contDestacado img{
  display:block;
  margin-left:auto;
  margin-right:auto;
  }
.FlexibleCarouselPicture img{
  border:1px solid #EDEDED;
}
#FlexibleCarouselHorizontal .FlexibleCarouselPicture{
  padding:0;
  }
#FlexibleCarouselHorizontal .FlexibleCarousel-horizontal-back, #FlexibleCarouselHorizontal .FlexibleCarousel-horizontal-forward {
    top: 35%;
}
#content{
  background-color:#FFF;
  margin-top:20px;
  }
.product-price{
  display:none;
  }
.horizontal-separator {
    background:none !important;
    height: 0px;
}
.main-image{
  margin-right:5%;
  border:1px solid #BDBDC5;
  margin-top:10px;
  }
#content{
  padding-bottom:20px;
  }
.additional-images .floatleft{
  border:1px solid #BDBDC5;
  margin-right:5px;
  }
.custombanners{
  background-color:#FFF;
  }