.titulo_pagina {    padding-bottom: 0px; margin-bottom: 0px;}

.zona_filtro{ padding: 40px 20px; background-color: #ddd; text-align: center;}
.tit_busc{color:#999; font-size: 25px; padding-right: 10px;   font-family: 'stelmedium';}
.caja_text{ 
    border-radius: 0px; 
    -ms-border-radius: 0px; /* IE8   */ 
    -moz-border-radius: 0px; /* firefox   */  
    -webkit-border-radius: 0px; /*safari   */  
    -khtml-border-radius: 0px; /* Konqueror   */ 
    font-family: 'stelregular';
    color:#888;
}
.btn_busc{
    border-radius: 0px!important; 
    -ms-border-radius: 0px!important;  /* IE8   */ 
    -moz-border-radius: 0px!important;  /* firefox   */  
    -webkit-border-radius: 0px!important;  /*safari   */  
    -khtml-border-radius: 0px!important;  /* Konqueror   */  
    background-color:#000080; 
    color:#fff;
    padding:6px 25px;
    font-family: 'stelmedium';
}
.btn_busc:hover{   background-color:#2121FF; color:#fff;}
.raya{ border: 1px solid #ddd;  margin-bottom: 20px; }
.datos_productos{
    background-color: #eee;
    padding: 15px;
    text-align: center;
    margin:0px; 
}
.nombre_producto { margin: 0px; color:#000080; font-size: 22px; font-family: 'stelmedium'; }
.nombre_producto a{ margin: 0px; color:#000080; font-size: 22px; font-family: 'stelmedium'; }
.nombre_producto a:hover{  color:#2121FF;  }
.datos_productos h3{  margin: 0px; color:#000; font-size: 14px; text-align: center;}
.datos_productos h3 .marca_list{  color:#000; font-size: 12px; text-transform: uppercase;  padding-right: 10px;}
.descripcion_prod{ line-height: 120%; padding: 25px 20px; color:#666; font-size: 15px;}
.boton_info{ background-color: #000080; padding: 8px; color:#fff; font-size: 12px; text-transform: uppercase;  font-family: 'stelmedium'; }
.boton_info:hover{ background-color: #2121FF; color:#fff;  }

.resultado{ font-size: 12px; color:#000; font-family: 'stelbold';}
.resultado_busc{ font-size: 13px; color:#888; font-family: 'stellight';}
.boton_volver {font-size: 11px; background-color: #ddd; color:#666!important; text-transform: uppercase;  }
.boton_volver:hover{font-size: 11px; background-color: #000080; color:#fff!important;}
.nombre_producto_g{ font-size: 40px; color:#000; text-transform: uppercase;   font-family: 'stelbold'; margin-top: 0px; margin-bottom: 20px;}
.modelo{ font-size: 16px;  text-transform: uppercase;    margin-top: 0px;}

.boton_pdf2{ padding: 5px 20px; background-color: #2121FF; color:#fff!important; text-transform:uppercase;  font-size: 12px; margin-top: 20px;  text-align: center; font-family: 'stelbold'; letter-spacing: 2px;}
.boton_pdf2:hover{ background-color: #000080; color:#fff!important; }

.negrita_ficha{ font-size: 12px;    color:#2121FF;  text-transform: uppercase; padding-right: 10px;}
.negrita_ficha2{ font-size: 12px;   color:#2121FF; text-transform: uppercase; padding-right: 10px;}
.descripcion_ficha{ margin-top: 30px;}







/*-------------------------------------- marca-------------------------------------*/

.caja_marca_prod{filter: grayscale(0); 
    
}
.caja_marca_prod:hover{ 
    filter: grayscale(100%);    
    transition: -webkit-filter 1s ease 0s;
    
    }

.margen_fila{ margin-bottom: 30px;}

/*-------------------------------------- categoria-------------------------------------*/



.caja_local {margin-bottom: 50px;  }
.caja_local a{background-color: #2121FF;}


.portfolio-item-overlay {
  
    color: #000;
     font-family: 'stelbold';
    text-transform: uppercase;
}
.portfolio-overlay-title {
    padding: 10px;
     background-color: rgba(33,33,255,0.9);;
    color: #fff !important;
   /* margin: 15px;  */ 
    font-size: 20px;
    left: 10%;
    right: 10%;
    top:40%;
   
    /*position: absolute;*/
    
    text-align: center !important;
    
    transition: color 0.3s ease 0s;
}


.sinopsis_categoria{background-color: #eee; padding: 20px; font-size: 15px; text-align: center; line-height: 120%;}




.caja_local a img {
   
   filter: grayscale(0);
}
.caja_local a:hover img {
   filter: grayscale(100%);
   
    transition: -webkit-filter 1s ease 0s;
}
.caja_local a:hover .portfolio-item-overlay {
    background-color: #000080;
   /* visibility: hidden;*/
}
.caja_local a .portfolio-item-overlay {
   /* visibility: visible;*/
}

/*-------------------------------------- listado_productos-------------------------------------*/
.subcategoria_titulo{ font-size:25px; color:#2121FF; text-transform: uppercase;   font-family: 'stelbold';  margin-top: 40px; padding-bottom: 20px;}
.caja_tabla{ padding: 0px; }
.bloque_listado_prod table{margin-bottom: 0px;}
.caja_tabla th{ border-top:1px solid #fff; font-size: 11px; text-transform:uppercase;  letter-spacing: 3px;}
.caja_tabla td{ vertical-align: middle;margin-bottom: .25em;}
.nombre_prod{font-size: 16px; color:#333; font-family: 'stelbold';}
.marca_tabla{ font-size: 16px; text-transform: uppercase;color:#333; font-family: 'stelbold'; }
.modelo_tabla{ font-size: 16px; color:#333; font-family: 'stelbold';}
.descripcion_tabla{ font-size: 14px; }
.ver_cat{  text-align: center; background-color: #000080; color:#fff; font-size: 12px; padding: 8px; text-transform: uppercase; font-family: 'stelbold'; letter-spacing: 2px; float: right; margin-right: 5px; }
.ver_cat:hover{ background-color: #fff; color:#2121FF;}
.ver_ficha2{  text-align: center; background-color: #2121FF; color:#fff; font-size: 12px; padding: 8px; text-transform: uppercase; font-family: 'stelbold'; float: right; /*letter-spacing: 2px;*/}
.ver_ficha2:hover{ background-color: #fff; color:#2121FF;}
.descripcion{ font-size: 13px; width:100%;color:#333;} 
.bloque_listado_prod{ background-color:#ddd;  margin-bottom: 20px; padding: 10px 10px;}



.listado_orden thead{ font-size: 12px; text-transform: uppercase; letter-spacing:1px; }

    
/* #Media Queries
================================================== */

/* Ordenadores */
@media (max-width: 1024px) {


}

/* iPads (portrait & landscape) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .ver_ficha2{float:none; display: inline-block; margin-bottom: 5px;}
    .ver_cat {float: none; display: inline-block;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .ver_ficha2{float:none; display: inline-block; margin-bottom: 5px;}
    .ver_cat {float: none; display: inline-block;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .descripcion_tabla{display: none;}
    .ver_ficha2{display: block;}
    .ver_cat{display: block; margin-right: 0px; margin-top: -20px;}
}/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  height: auto !important;
}
/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('plugins/bxslider/images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('plugins/bxslider/images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('plugins/bxslider/images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('plugins/bxslider/images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('plugins/bxslider/images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
