/*****************************************************************************/
/*****************************************************************************/
/****************************** ESTILOS BASES ********************************/
/*****************************************************************************/
/*****************************************************************************/
body,span,div,input,textarea,section,nav,header,select,form {margin:0;border:0;padding:0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; font-family: 'Roboto', sans-serif;font-weight: 300; -webkit-appearance: none;}
*{-webkit-tap-highlight-color: rgba(0,0,0,0);}
@-ms-viewport {width: device-width;}
html{height: 100%;}
body{width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;}
input::-webkit-datetime-edit{ color: transparent; }
input:focus::-webkit-datetime-edit{ color: #000; }
input[type=checkbox]
{
  -webkit-appearance:checkbox;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
opacity: 1;
}

.logoMovil{
  display: none ;
}
.transicion_suave
{
	-webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
/*****************************************************************************/
/*****************************************************************************/
/********************************* GLOBAL ************************************/
/*****************************************************************************/
/*****************************************************************************/

.global{
	/*max-width: 1200px;*/
	margin: 0 auto;
	display: block;
	box-shadow: 0 0px 2px 2px rgba(0,0,0,0.10);
  overflow-x: hidden;
}
.big-font{
	font-size: 28px;
}
.margen-izq{
	margin-left: 20px;
}
.link {
	text-decoration: none;
	color: #000;
	padding: 0, margin: 0;
}

.link:active, .link:hover {
	font-weight: 300;
	padding: 0;
  margin: 0;
}
.logoMovil{
  display: none;
}
.active {
	font-weight: 300;
}
.opciones-galeria{
  display: none;
}
.titulo-peq{
font-size: 14px;
    font-weight: 400;
    margin: 20px 0 0 0;
    color: rgba(68, 68, 68, 0.82);
    display: inline-block;
    text-decoration: none;
}
ul{
	text-align: left;
	padding: 0;
	font-size: 15px;
}
li {
 	list-style:none;
}
a{

}
a:hover{
	/*font-weight: 400;*/

}
/*****************************************************************************/
/*****************************************************************************/
/********************************** MENU *************************************/
/*****************************************************************************/
/*****************************************************************************/

#menu{
	height: 80px;
	width: 100%;

	margin:0 auto;
	display: block;
	background-color: rgba(255,255,255,0.92);
	box-shadow: 0 1px 0px 0 rgba(0,0,0,0.1);
	position: fixed;
	padding: 0 20px 0 20px;
  text-align: center;
  z-index: 10000000;
	top: 0px;
}

#menu.free{
  position: relative;
}

#menu #logo-home {
    width: 135px;
    height: 100%;
    display: inline-block;
    margin: 0 0px 0 0;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 130px;
    background-image: url(../../img/logo-delta.png);
    opacity: 1;
    padding: 5px;
}


#menu .btn {
    padding: 0px 1%;
    display: inline-block;
    height: 38%;
    vertical-align: top;
    text-decoration: none;
    cursor: default;
    -webkit-transition: all 90ms ease-in-out;
    -moz-transition: all 90ms ease-in-out;
    -o-transition: all 90ms ease-in-out;
    transition: all 90ms ease-in-out;
    font-size: 14px;
    margin-top: 26px;
    border:1px solid transparent;
}
  #menu .btn:not(.active){
    cursor: pointer;
  }


  #menu .btn.act {
    border-bottom-color: #e0ce03;
  }

  #menu .btn a{
    font-weight: 300;
    color: #888;
    top: calc(50% - 13px) !important;
  }
  #menu .btn:hover span a{
    color: #000 !important;
    cursor: pointer;
  }
  #menu .btn a.active{
    font-weight: 300;
    color: #000;
    cursor: default;
  }

/*  #menu .btn .alinear-vertical.active a{
    font-weight: 300;
    color: #000 !important;
  }*/

  #menu .btn:hover{
    /*border-bottom-color: #e0ce03;*/
    color: #000;
  }

  #menu .btn.active{
    border-bottom-color: #e0ce03;
  }
  /*#menu .btn:not(.sub).active{
    border-bottom-color: #e0ce03;
  }*/
  #menu .sub{
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 10px;
    background-image: none;
  }
  #menu .btn span{
    height: calc(100% + 26px);
    display: inline-block;
  }
  /*#menu .sub:not(.active):hover{
    border-bottom-color: transparent; !important;
  }
  #menu .sub.active{

  }
  **/

#menu .btn .submenu {
    width: 100%;
    position: absolute;
    top: 100%;
    /*background-color: rgba(220, 216, 216, 0.92);*/
    background-color: rgba(121, 121, 121, 0.95);
    z-index: 1000;
    cursor: default;
    padding: 10px 0 5px 0;
    left: 0;
    border-top: 1px solid #999;
    text-align: center;
    box-shadow: 0 2px 0px 0 rgba(0,0,0,0.2);
    height: 397px;
}

#menu .btn .submenu.cables, #menu .btn .submenu.valvulas{
  background-color: rgba(220, 216, 216, 0.95);
}

#menu .btn .submenu.ii{
    width: 100%;
    position: absolute;
    top: 100%;
    padding: 0 100px 0 0;
    padding: 0;
    z-index: 1000;
    cursor: default;
    left: 0;
    border-top: 1px solid #4e4c4c;
    text-align: center;
    display: none;
    /*background-color: none !important;*/

}

#menu .btn .submenu.iii{
    width: 100%;
    position: absolute;
    top: 100%;
    padding: 0 100px 0 0;
    padding: 0;
    /*background-color: #797979;*/
    z-index: 1000;
    cursor: default;
    left: 0;
    border-top: 1px solid #4e4c4c;
    text-align: center;
    display: none;

}

.division{
	padding: 20px 15px 0 100px;
	width: 25% !important;
	/*background-color: rgba(121, 121, 121, 0.7);*/
	color: #FFF;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	position: relative;
	width:900px;
   height:auto;
   float: left;
}
.division-ii{
	display: inline-block;
	vertical-align: top;
	width: 75% !important;
  background-color: rgba(220, 216, 216, 0.7);

}
.division-ii.subActivo{
  overflow:hidden;
  width: 75%;
}

.division-item1{
	display: none !important;
	vertical-align: top;
	background-color: #797979 !important;
	display: none;
	width: 75% !important;
}
.contenedor-categorias{
	display: inline-block;
	padding: 20px 0 0 0;

}
.item-div{
	text-align: left;
	text-decoration: none;
    font-weight: 300;
    cursor: pointer;
    display: inline-block;
    padding: 9px 12px 7px 0px;
    margin: 2px 0 0 0;
    vertical-align: top;
    color: rgba(2555,255,255,0.8) !important;
}

.contenedor-categorias .item-div{
  border-bottom: 1px solid transparent;
  font-weight: 300;
}
.contenedor-categorias .item-div:hover{
  color: rgba(2555,255,255,1) !important;
}

.contenedor-categorias .item-div.active{
  border-bottom-color: #FFF;
  color: rgba(2555,255,255,1) !important;
  /*font-weight: 400;*/
}
.contenedor-categorias .item-div.active:hover{
  font-weight: 300 !important;
}

.link-productos .item-div:not(.notHover):hover{
  text-decoration: underline;
}
.link-productos .item-div.notHover{
  cursor: default;
  border-bottom:none !important;
}

.item-div.black{
    color: #555 !important;
    padding: 1px 12px 1px 0;
    font-size: 12px;
    font-weight: 400;
}
.mensaje-submenu{
    color: #fbf206;
    text-align: left;
    margin-top: 18%;
    margin-bottom: 30px;
    letter-spacing: 1px;
    line-height: 18px;
}
.submenu.cables{
	display: none;
  padding-top: 20px !important;
}

.submenu.valvulas{
	display: none;
  padding-top: 20px !important;
}


.list-productos{
	width: 24%;
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: top;
	padding: 0 2% 5px 2%;
  text-align: left !important;

}

.list-productos.ex1{
  width: 49%;
  padding: 0 2% 5px 2%;
}

.link-productos.ex2{
  width: 49%;
  display: inline-block;
}

.titulo-submenu{
	font-weight: 500;
	/*padding: 10px 0 15px 0;*/
	padding: 10px 0 15px 0;
	border-bottom: 3px solid #f5ec00;
	text-align: left;
}

.titulo-submenu.home{
    font-weight: 300 !important;
    text-align: center;
    color: #444;
    letter-spacing: 2px;
}


.titulo-submenu.white{
	color: #FFF !important;
}

.titulo-subsubmenu{
	font-weight: 500;
	margin-top:5px;
  color: #fbf206;
}

.contenedor-productos{
	width: 100%;
	display: inline-block;
	vertical-align: top;
	top: 100%;
    z-index: 1000;
    cursor: default;
    padding: 20px 0 0 0;
    text-align: center;
    /*background-color: #c3c3c3;*/
    /*min-height: 287px;*/
    /*opacity: 0; */
}

.contenedor-productos.lamparas {
	display: none;
}
.contenedor-productos.luminarias {
	display: none;
}
.contenedor-productos.balastos {
	display: none;
}
.contenedor-productos.bombas {
	display: none;
}
.contenedor-productos.motores {
	display: none;
}
.link-productos{
	color: #797979 !important;
	text-align: left;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.link-productos ul{
  padding: 15px 0 0 0;
  margin: 0;
}

.subsubActivo{
  display: inline-block !important;
  opacity: 1 !important;
}

#buscador {
    height: 40%;
    top: 30%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: right;
    margin: 0 0 0 10px;
    background-color: #fff100;
    padding: 0 5px;
}

#buscando {
    width: 22px;
    height: 100%;
    margin: 0 0 0 0;
    outline: none;
    display: inline-block;
    position: relative;
    vertical-align: top;
    border-color: transparent;
    text-indent: -100px;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 22px;
    background-image: url(../../img/iconos/buscar.png);
    background-color: transparent;
    cursor: pointer;
    z-index: 1;
}
  #buscando:hover {
    opacity: 0.8;
  }
#buscar {
    /* width: 55px; */
    /* width: 60px; */
    margin: 0 0 0 0;
    padding: 8px 0 0 0;
    outline: none;
    display: inline-block;
    position: relative;
    vertical-align: top;
    border-color: transparent;
    background-color: transparent;
    font-size: 13px;
    font-weight: 400 !important;
    color: #000;
    z-index: 1;
    text-transform: capitalize;
    /* background-color: orange; */
    height: 80%;
    width:90px;
}
.transicion_suave {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.cesta {
    height: 40% !important;
    top: 30% !important;
    margin: 0 0 0 0;
     vertical-align: top;
    position: relative;
    background-color: #fff100;
    padding: 0 0 0 3px;
    background-image: url(../../img/iconos/cotizarTop.png);
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: 20px center;
    width: 45px;
    text-align: right;
    display: inline-block;
    cursor: pointer;
}
.cesta:hover {
    opacity: 0.8;
}
.cesta .enCarrito{
  /*background-color: orange;*/
  display: inline-block;
  color: #555;
  font-size: 13px;
  font-weight: 400;
  border-radius: 20px;
  vertical-align: top;
  text-align: center;
  padding-top: 4px;
  margin-top: 5px;
  margin-right: 34px;
}
  .logoMovil .img-header{
   display: none;
  }
  .btn-buscar-movil
  {
    display: none;
  }

.idioma {
    top: calc(28% + 2px) !important;
    margin: 0 0 0 2px;
    vertical-align: top;
    position: relative;
    padding: 5px 0 5px 0px;
    width: 64px;
    display: inline-block;
    opacity: 0.65;
     /*background-color: red;*/
     border:1px solid #555;
     text-decoration: none;
     cursor: pointer;
     color: #888;
}
  .idioma .lang {
    font-size: 14px;
    font-weight: 400;
    color: #888;
    text-decoration: none;
    margin: 0 4px 0 4px;
    display: inline-block;
    cursor: pointer !important;
  }
    .idioma .lang.activo{
      color: #000;
      font-weight: 800;
    }
  .idioma:hover .lang:not(.activo){
    color: #000;

  }
/*****************************************************************************/
/*****************************************************************************/
/******************************* CONTENIDOS **********************************/
/*****************************************************************************/
/*****************************************************************************/


/***************************************/
/***************************************/
/***************** HOME ****************/
/***************************************/
/***************************************/


/*******************************************************************************************************************/

.down{
    width: 100px;
    height: 100px;
    /* background-color: red; */
    display: inline-block;
    position: absolute;
    bottom: 20px !important;
    left: 50% !important;
    margin-left: -50px !important;
    color: #555;
    z-index: 100000;
    background-size: contain;
    background-image: url(../../img/flecha-explorar.png);
    background-repeat: no-repeat;
    background-position: center;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    padding: 32px 0 0 3px;
    letter-spacing: 1px;
    cursor: pointer;
}
.down:hover{
  text-decoration: underline;
}

#base_slideshow
{
	width: 100%;
	display: inline-block;
	position: relative;
	vertical-align: top;
	/*margin-top: 10px;*/
	/*background-color: red;*/
	/*padding-bottom: 20px;*/
  z-index: 0;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0 0 0 0;
  vertical-align: top;
  left: 0px;
  text-align:center;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  vertical-align: top;
  margin-left: 0px;
  /*height: 320px;*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  }

.rslides img {
  width: 80%;
  border: 0;
  vertical-align: top;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
    text-align: center;
    position: absolute;
    display: inline-block;
    padding: 0;
    margin: 5px 0 5px 0;
    bottom: 12px;
    z-index: 10000;
    vertical-align: top;
    height: 15px;
    width: 100%;
    left: 0px;

  }

  #base_slideshow_2 .centered-btns_tabs{
    bottom:15px !important;
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 4px;
  margin-left: 4px;
  vertical-align: top;

  }

  .centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  /*-webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;*/
  display: inline-block;
  /*margin: 5px 0 0 0;*/
  width: 10px;
  height: 10px;
  border-radius: 20px;
  border:2px solid rgba(255,255,255,0.8);
  }


.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
	text-indent: -9999px;
	overflow: hidden;
	background-color: rgba(255,255,255,1);
	display: inline-block;
	/*margin: 5px 0 0 0;*/
	width: 10px;
	height: 10px;
	border-radius: 20px;
  }



  .contenedor-producto .centered-btns_tabs{
    bottom: 0px !important;
  }

  .contenedor-producto .centered-btns_tabs li a{
    border:none !important;
    background-color: #ccc !important;
    width: 10px;
    height: 10px;
  }

  .contenedor-producto .centered-btns_tabs .centered-btns_here a{
    background-color: #777 !important;
    width: 10px;
    height: 10px;
  }

#base_slideshow.news{
  height: 100% !important;
}

#base_slideshow.news .rslides{
  height: 100% !important;
}

#slideshow_3 li{
  width: 100%;
  height: 100% !important;
  background-position: center;
  background-size: cover;
  text-align: center;
}
#slideshow_3 li img{
  max-height: 100%;
  height: 100%;
  width: auto;
}

  #base_slideshow.news .centered-btns_tabs{
    bottom: 10px !important;
  }

  #slideshow_3 .centered-btns_tabs li a{
    border:none !important;
    background-color: #ccc !important;
    width: 10px;
    height: 10px;
  }

  #slideshow_3 .centered-btns_tabs .centered-btns_here a{
    background-color: #777 !important;
    width: 10px;
    height: 10px;
  }




.rslides_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 10px;
  z-index: 99;
  opacity: 0.5;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../../img/flechas.png") no-repeat left top;
  margin-top: -45px;
  border-radius: 3px;
  }

.rslides_nav:active {
  opacity: 1.0;
  }

.rslides_nav.next {
  left: auto;
  background-position: right top;
  right: 10px;
  }

/**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.img-flecha{
	background-color: yellow;
	bottom: 0;
	margin-top: 10%;
	width: 150px;
    height: 20%;
    text-align: center;
    display: inline-block;
    margin: 30% 0 0 40%;
    vertical-align: bottom;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 120px;
    background-image: url(../../img/flecha-explorar.png);
}

.contenedor-info{
	background-color: #FFF;
	color: #797979;
	padding: 50px 10px 10px 10px;
	text-align: center;
}

	.contenedor-info .columna {
    width: 22%;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    font-weight: 300;
    text-align: center;
    padding: 10px 20px;
    font-size: 15px;
    color: #444;
    line-height: 22px;
	}
	.contenedor-info .columna.small {
		width: 22% !important;
		margin-right: 10px !important;
	}
	.contenedor-info .columna.small.primero {
		width: 20% !important;
		margin-left: 30px !important;
	}

.ticket-amarillo{
    width: 100%;
    font-size: 28px;
    font-weight: 300;
    text-align: center;
    padding: 10px;
    background-image: url(../../img/bg-amarillo-01.png);
    background-repeat: no-repeat;
    background-size: cover;
    color: #444;
    letter-spacing: 6px;
}
	.ticket-amarillo.sintexto{
		height: 85px;
	}
	.ticket-amarillo.grande{
		width: 100%;
		font-size: 28px;
		font-weight: 300;
		/*color: #525151;*/

	}
.contenedor-owl{
	background-color: #FFF;
	width: 100%;
	/*height: 300px;*/
	padding: 40px 20px 20px 20px;
}

.contenedor-owl-home{
  width: 100%;
  /*padding: 20px 0;*/
  background-color: red;
}
#owl-home .owl-item{
  height: auto !important;
}

#owl-carousel_noticias .owl-item{
	height: 500px;
}
#owl-carousel_noticias .owl-item .foto{
	height: 500px !important;
}

.img-bottom{
	width: 100%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  /*margin-top: 10px;*/
  /*background-color: red;*/
  /*padding-bottom: 20px;*/
  z-index: 0;
}
.contenido-i {
    width: 80%;
    background-color: #FFF;
    font-size: 28px;
    font-weight: 100;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 40px;
    padding: 10px;
    color: #444;
    letter-spacing: 7px;
    margin-left: 10%;
    /* border-bottom: 3px solid #fff100; */
      border-bottom: 10px solid #fff100;

    line-height: 38px;

}

.contenido-ii .tit{
    width: 80%;
    /* background-color: #FFF; */
    font-size: 28px;
    font-weight: 300;
    text-align: center;
    padding: 0px 0 0 0 !important;
    color: #444;
    letter-spacing: 2px;

}

.contenido-ii {
	width: 100%;
	background-color: #FFF;
	font-size: 30px;
	font-weight: 300;
	/*height: 300px;*/
	text-align: center;
	background-image: url(../../img/bg-amarillo-02.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding:50px 0 45px 0;
	margin-bottom: 50px;
}
#parrafo-home{
    font-size: 15px;
    color: #444;
    font-weight: 300;
    padding: 0 220px 0 220px;
    margin-bottom: 20px;
    line-height: 22px;
}
#parrafo-homei{
	margin: 0 17%;
	padding: 10px;
	border-bottom: 3px solid #fbf206;
}
#descargar-catalogo {
	background-image: url(../../img/download1.png) !important;
  background-position: 4px center;
  background-repeat: no-repeat;
  background-size: 22px;
  position: relative;
  padding: 8px 10px 8px 30px;
  display: inline-block;
  /*background-color: red;*/
  font-size: 14px;
  font-weight: 600;
  color: #444;
  text-decoration: none;
  opacity: 0.85;
  margin-top: 10px;
}
#descargar-catalogo:hover{
  /*text-decoration: underline;*/
  opacity: 1;
}
.owl-next{
	width: 40px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	z-index: 1;
	background-image: url(../../img/flecha-amarilla-der.png) !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
  position: absolute;
  right: -40px !important;
  top: 0;
}


.owl-prev{
  width: 40px;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
	background-image: url(../../img/fecha-amarilla-izq.png) !important;
  position: absolute;
  left: -40px;
  top: 0;
}
/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: calc(100% - 80px);
  margin-left: 40px;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; display: inline-block;}

  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
	}
	.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
     }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../site/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.owl-item{
  /*background-color: red;*/
  height: 180px;
  text-decoration: none;
}
  .owl-item .foto{
    height: 140px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .owl-item .titulo{
    width: 100%;
    height: 40px;
    text-align: center;
    text-decoration: none;

  }
  .owl-item .titulo span{
    font-weight: 500;
    color: #444;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-decoration: none;
  }

  .owl-item:hover a{
    text-decoration: underline;
    color: #444;
  }
  .owl-item a{
    text-decoration: none;
    color: #444;
  }

  .owl-item a:active{
    text-decoration: none;
    color: #444;
  }


/****************************************/

.glide {
  position: relative;
  width: 100%;
  height: 100%;
  vertical-align: top;
  padding: 0;
}
.glide__wrapper {
  overflow: hidden;
  padding: 0;
}
.glide__track {
  position: relative;
  width: 100%;
  height: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -ms-touch-action: pan-Y;
      touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  margin: 0;
  vertical-align: top;
}
.glide__track.dragging {
  cursor: grabbing;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide__slide {
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: top;
}
.glide__slide img{
  width: 100%;
  vertical-align: top;
}
.glide__slide a {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide__arrow {
  cursor: pointer;
}
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide--slider .glide__slide {
  float: left;
  clear: none;
}
.glide--carousel.glide--vertical .glide__track {
  overflow: visible;
}
.glide--carousel .glide__slide {
  float: left;
  clear: none;
}
.glide--slideshow .glide__wrapper {
  height: 100%;
}
.glide--slideshow .glide__slide {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.glide--slideshow .glide__slide.active {
  z-index: 1;
}
.glide__arrows {
  position: absolute;
}
.glide--horizontal .glide__arrows {
  top: 50%;
  width: 92%;
  margin-left: 4%;
}
.glide--vertical .glide__arrows {
  left: 50%;
  height: 88%;
  margin-top: 6%;
}
.glide__arrow {
  position: absolute;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  font: 11px Arial, sans-serif;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  opacity: 1;
  -webkit-transition: opacity 150ms ease, border 300ms ease-in-out;
          transition: opacity 150ms ease, border 300ms ease-in-out;
}
.glide__arrow.disabled {
  opacity: 0.33;
}
.glide__arrow:focus {
  outline: none;
}
.glide__arrow:hover {
  border-color: white;
}
.glide--horizontal .glide__arrow {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.glide--horizontal .glide__arrow.prev {
  left: 0;
}
.glide--horizontal .glide__arrow.next {
  right: 0;
}
.glide--vertical .glide__arrow {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.glide--vertical .glide__arrow.prev {
  top: 0;
}
.glide--vertical .glide__arrow.next {
  bottom: 0;
}
.glide__bullets {
  position: absolute;
  z-index: 2;
  list-style: none;
}
.glide--horizontal .glide__bullets {
  bottom: 22px;
  left: 0;
  width: 100%;
  height: 12px;
  text-align: center;
}
.glide--vertical .glide__bullets {
  top: 50%;
  right: 8%;
  width: 12px;
  height: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.glide__bullets > * {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0);
  border:2px solid rgba(255,255,255,0.8);
  width: 15px;
  height: 15px;
  padding: 0;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out;
}
.glide--horizontal .glide__bullets > * {
  margin: 0 5px;
}
.glide--vertical .glide__bullets > * {
  vertical-align: middle;
}
.glide__bullets > *.active {
  background-color: rgba(255,255,255,0.8);
}
.glide__bullets > *:focus {
  outline: none;
}
.glide__bullets > *:hover,
.glide__bullets > *:focus {

}



/***************************************/
/***************************************/
/**************** NOSOTROS **************/
/***************************************/
/***************************************/

.banner-nosotros{
	/*background-color: black;*/
	height: 400px;
	width: 100%;
	background-image: url(../../img/nosotros1.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
}


.contenedor-nosotros1 {
    width: 80%;
    /*background-color: red;*/
    margin: 0 0 0 10%;
    display: inline-block;

}

.contenedor-nosotros2 {
    width: 80%;
    /*background-color: red;*/
    margin: 0 0 0 10%;
    display: inline-block;
    text-align: center;
    padding: 50px 0;
}

	.mensaje-nosotros{
		width: 39%;
		display: inline-block;
		vertical-align: middle;
		font-weight: 100;
		font-size: 50px;
		padding:65px 0 65px 0;
		color: #444;
	 /*background-color: blue;*/
   text-align: center;
   line-height: 55px;
	 }

	 .parrrafo-nosotros{
		width: 59%;
		display: inline-block;
		vertical-align: middle;
		color: #444;
		text-align: justify;
		font-size: 15px;
    height: 450px;
    padding: 0 20px;
    line-height: 23px;
    font-weight: 300;
	 }
   .columna_n{
    width: 28%;
    display: inline-block;
    /* background-color: red; */
    vertical-align: top;
    margin: 20px 15px 0 15px;
    line-height: 22px;
    color: #444;
    font-size: 15px;
    font-weight: 300;
    padding: 0 10px;
   }

   .certificacion{
    width: 25%;
    border: 1px solid #dcd8d8;
    margin: 40px 0 10px 0;
    position: relative;
    display: inline-block;
    padding: 5px;
    text-decoration: none;
   }
   .certificacion:hover{
    border-color: #AAA;
   }
    .certificacion img {
      width: 100%;
    }
    .certificacion .titulo-certificacion{
      background-color: #dcd8d8;
      color: #444;
      font-size: 15px;
      text-align:center;
      padding: 10px;
      text-decoration: none !important;
      font-weight: 300;
      /*letter-spacing: 1px;*/
      line-height: 23px;
    }

/***************************************/
/***************************************/
/**************** INFLUENCIA POSITIVA **************/
/***************************************/
/***************************************/
.mensaje-nosotros_1{
    width: 39%;
    display: inline-block;
    vertical-align: middle;
    font-weight: 100;
    font-size: 50px;
    padding: 45px 0 65px 0;
    color: #444;
    /*background-color: blue;*/
    text-align: center;
    line-height: 59px;
   }
  .parrrafo-nosotros_1{
    width: 59%;
    display: inline-block;
    vertical-align: middle;
    color: #444;
    text-align: justify;
    font-size: 15px;
    padding: 0 20px;
    line-height: 23px;
    font-weight: 300;
	  height: auto;
   }

   .contenedor_noticias{
    width: 100%;
    max-width: 1200px;
    padding: 10px 0;
    margin: 0 auto;
    margin-top: 30px;
   }
     .contenedor_noticias .noticia{
      width: 24%;
      display: inline-block;
      border:2px solid #FFF;
      vertical-align: top;
      cursor: pointer;
      position: relative;
     }
      .contenedor_noticias .noticia img{
        max-width: 100%;
        vertical-align: top;
        cursor: pointer;
      }
      .contenedor_noticias .noticia:hover .cover-noticia{
        opacity: 1;
      }
    .contenedor_noticias .cover-noticia{
      width: 100%;
      display: inline-block;
      opacity: 0;
      border:1px solid #FFF;
      vertical-align: top;
      cursor: pointer;
      height: 100%;
      text-align: center;
      z-index: 1;
      position: absolute;
      left: 0;
      top:0;
      background-color: rgba(255, 241, 0, 0.9);
      -webkit-transition: all 130ms ease-in-out;
    -moz-transition: all 130ms ease-in-out;
    -o-transition: all 130ms ease-in-out;
    transition: all 130ms ease-in-out;
    padding: 0 10px;
     }
      .contenedor_noticias .cover-noticia span{
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        font-weight: 500;
        /*background-color: red;*/
        position: relative;
        color: #444;
      }
      .contenedor_noticias .cover-noticia span .linea-noticia{
        width: 60%;
        height: 2px;
        background-color: #FFF;
        position: absolute;
        top: calc(100% + 20px);
        left: 0;
      }

  .down-1{
    width: 100px;
    height: 100px;
    /* background-color: red; */
    display: inline-block;
    position: relative;
    color: #555;
    background-size: contain;
    background-image: url(../../img/flecha-explorar_1.png);
    background-repeat: no-repeat;
    background-position: center;
    font-weight: 400;
    font-size: 13px;
    text-align: center;
    padding: 32px 0 0 3px;
    letter-spacing: 1px;
    cursor: pointer;
}
.down-1:hover{
  text-decoration: underline;
}



  .modalNoticia {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(80,80,80,0.85);
    z-index: 1000000000000000;
  }
    .modalNoticia .box{
      width: 80%;
      /*height: 500px;*/
      max-height: 90%;
      display: inline-block;
      position: absolute;
      background-color: rgba(240,240,240,1);
      /*background-color: red;*/
    }
    .modalNoticia .box .contenidoNoticia{
      /*width: 100%;*/
      height: 100%;
      display: inline-block;
      position: relative;
      /*background-color: yellow;*/
    }
    .modalNoticia .box .img{
      /*width: 50%;*/
      height: 100%;
      display: inline-block;
      vertical-align: top;
      position: relative;
	  width: 500px;
      /*background-color: red;*/
    }
    .modalNoticia .box .cont{
		width: calc(99% - 500px);
      /*width: 300px;*/
      height: 100%;
      display: inline-block;
      vertical-align: top;
      position: relative;
      /*background-color: blue;*/
      overflow-x: hidden;
      overflow-y: auto;
      padding-bottom:0 20px !important;
    }

    .modalNoticia .box .cerrarNoticia{
      width: 30px;
      height: 30px;
      display: inline-block;
      position: absolute;
      right:0;
      top: -40px;
      /*background-color: red;*/
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      background-image: url('../../img/cerrarBlanco.png');
      cursor: pointer;
    }
    .modalNoticia .box .cerrarNoticia:hover{
      background-image: url('../../img/cerrar.png');
    }

    .modalNoticia .box .left{
      width: 40px;
      height: 100px;
      /*background-color: blue;*/
      display: inline-block;
      position: absolute;
      left: -70px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      background-image: url('../../img/flecha-izqB.png');
      cursor: pointer;
    }
    .modalNoticia .box .left:hover{
      opacity: 0.7;
    }
    .modalNoticia .box .right{
      width: 40px;
      height: 100px;
      /*background-color: blue;*/
      display: inline-block;
      position: absolute;
      right: -70px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      background-image: url('../../img/flecha-derechaB.png');
      cursor: pointer;
    }
    .modalNoticia .box .right:hover{
      opacity: 0.7;
    }

    .tituloNoticia{
      width: 90%;
      margin-left: 0;
      font-size: 30px;
      letter-spacing: 0.5px;
      color: #777;
      font-weight: 300;
      line-height: 28px;
      /*background-color: red;*/
      padding-top: 20px;
    }
    .fechaNoticia{
      width: 90%;
      text-align: left;
      font-size: 11px;
      font-weight: 700;
      color: #999;
      /*background-color: white;*/
      display: inline-block;
      vertical-align: top;
      letter-spacing: 0.5px;
      margin: 5px 0 5px 0;
    }
    .subtextoNoticia{
      width: 90%;
      text-align: left;
      font-size: 12px;
      font-weight: 500;
      color: #444;
      /*background-color: white;*/
      display: inline-block;
      vertical-align: top;
      letter-spacing: 0.5px;
      margin: 0 0 0 0;
	  text-align: justify;
    }
    .textoNoticia{
      width: 90%;
      /*height: 230px;*/
      text-align: left;
      font-size: 13px;
      font-weight: 300;
      color: #777;
      /*background-color: white;*/
      display: inline-block;
      vertical-align: top;
      /*letter-spacing: 0.5px;*/
      margin: 20px 0 0 0;
      line-height: 19.5px;
      padding: 0 5px 0 0;
	  text-align: justify;
    }

	.textoNoticia img { max-height:400px; max-width:400px }



/***************************************/
/***************************************/
/************** CONTACTO ***************/
/***************************************/
/***************************************/

.contenedor-contacto1 {
    width: 100%;
    /*background-color: blue;*/
    margin: 0 0 0 0%;
    display: inline-block;
    text-align: center;
    /*margin-bottom: 35px;*/
    margin-top:20px;
}
 .columna_c{
    width: 22%;
    display: inline-block;
    /* background-color: red; */
    vertical-align: top;
    margin: 20px 12px 0 12px;
    line-height: 22px;
    color: #444;
    font-size: 15px;
    font-weight: 300;
    padding: 0;
    /*height: 190px;*/
    position: relative;

 }
.banner-contacto{
	/*background-color: black;*/
	height: 400px;
	width: 100%;
	background-image: url(../../img/contacto1.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
}
.contenedor-link{
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
}
.link-modal {
	font-weight: 500;
    text-align: center;
    text-decoration: none;
    font-style: none;
    margin-top: 10px;
    color: #444;
    cursor: pointer;
    position: relative;
    /* width: 100%; */
    text-align: center;
    padding:0 5px 10px 5px;
    border-bottom: 1px solid transparent;
}
	.link-modal:not(.nolinea):hover {
		border-bottom-color: #e0ce03;
	}

.contenedor-ubicacion{
	width: 100%;
	background-color: #AAA;
	height: 280px;
	color: #FFF;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
	.contenedor-ubicacion.last{
		margin-bottom: 50px;
	}
.coord.right{
	width: 50%;
	height: 270px;
	position: absolute;
	background-size: 100%;
	top: -40px;
    right: 40%;
    /*border:1px solid #999 !important;*/
}
.coord.left{
	width: 50%;
	height: 270px;
	position: absolute;
	background-size: 100%;
	top: -40px;
    left: 40%;
    /*border:1px solid #999 !important;*/
}
.direccion {
	text-align: left;
	width: 20%;
	color: rgba(255,255,255,1);
	font-size: 14px;
	left: 65%;
	font-weight: 300;
  line-height: 22px;
	position: absolute;
}
	.direccion.left{
		text-align: right;
		left: 15%;
	}
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    z-index: 1000000000000;
    overflow: hidden;
    text-align: center;
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    /*border: 1px solid #444;*/
    width: 50%; /* Could be more or less, depending on screen size */
    box-shadow: 0 1px 10px 1px rgba(0,0,0,0.4);
    text-align: left;

}
.titulo-modal{
  color: #444;
    font-weight: 300;
    font-size: 18px;
    padding: 25px 40px 15px 40px;
    border-bottom: 2px solid #f5ec00;
    position: relative;
    font-size: 26px;

}
.form-modal{
      padding: 10px 40px 10px 40px;
    display: inline-block;
}
.inputBox {
  display: inline-block;
    position: relative;
    width: 100%;
}
.labelText{
    width: 35%;
    font-weight: 400;
    font-size: 13px;
    margin-top: 11px;
    color: #444;
    display: inline-block;
    vertical-align: top;
}
.inputText{
    width: 64%;
    border: 1px solid #848484;
    padding: 6px;
    color: #444;
    /* height: 40px; */
    /* margin-bottom: 15px; */
    vertical-align: middle;
    font-size: 15px;
    margin-top: 4px;
    font-weight: 400;
    outline: none;
    float: right;
    vertical-align: top;
}
	.inputText.area{
		height: 100px;
    resize: none;
	}
	.inputText.file{
		background-color: #c3c3c3;
		padding: 5px;
	}
.inputSubmit{
	background-color: transparent;
	color: #555;
	font-weight: 400;
	padding: 6px 20px 7px 20px;
	cursor: pointer;
	margin: 15px 0 10px 0;
	position:relative;
  font-size: 14px;
  float: right;
   padding: 11px 0px 11px 37px;
  margin:10px 0 5px -10px;
  background-repeat: no-repeat;
  background-position: 0px center;
  background-size: 28px;
  font-size: 14px;
  font-weight: 500;
  color: #777;
  /*background-color: #dcd8d8;*/
  text-decoration: none;
  cursor: pointer;
   background-image: url('../../img/send.png');
   text-transform: uppercase;
   letter-spacing: 1px;
}
.inputSubmit:hover{
	/*background-color: #bbb;*/
  color: #333;
  background-image: url('../../img/sendh.png');
}
/* The Close Button */
.close {
    position: absolute;
    width: 30px;
    height: 30px;
    /*background-color: red;*/
    right: 40px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 24px;
    /*border:1px solid red;*/
    background-image: url('../../img/iconos/cerrar.png');
    background-position: center;
    /*border-radius: 100px;*/
    opacity: 0.9;
    top: 25px;
    cursor: pointer;
}
.close:hover{
    opacity: 0.9;
    background-image: url('../../img/cerrar.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
}

.closeC {
    color: #f5ec00;
    float: right;
    margin-top: -1px;
    font-size: 25px;
    font-weight: bold;
    border: 1px solid #f5ec00;
    border-radius: 21px;
    padding: 0px 4px 0px 4px;
    width: 26px;
    height: 26px;
    min-height: 26px;
	display: inline-flex;
	align-items: center;
}
.closeC:hover,
.closeC:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.closeS {
    color: #f5ec00;
    float: right;
    margin-top: -1px;
    font-size: 25px;
    font-weight: bold;
    border: 1px solid #f5ec00;
    border-radius: 21px;
    padding: 0px 4px 0px 4px;
    width: 26px;
    height: 26px;
    min-height: 26px;
	display: inline-flex;
	align-items: center;
}
.closeS:hover,
.closeS:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.closeT {
    color: #f5ec00;
    float: right;
    margin-top: -1px;
    font-size: 25px;
    font-weight: bold;
    border: 1px solid #f5ec00;
    border-radius: 21px;
    padding: 0px 4px 0px 4px;
    width: 26px;
    height: 26px;
    min-height: 26px;
	display: inline-flex;
	align-items: center;
}
.closeT:hover,
.closeT:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.tit-cot{
  font-size: 26px !important;
  line-height: 26px;
}

.seleccionarFoto{
  width: 64%;
  display: inline-block;
  margin-left: 24px;
  margin-top: 5px;
  float: right;
  opacity: 1;
}

.custom-input-file {
      /*background-color: red;*/
      padding: 0;
      cursor: pointer;
      display: inline-block;
      overflow: hidden;
      position: relative;
      text-align: center;
      top: 4%;
      vertical-align: top;
      width: 100%;
      opacity: 1;
  }



  .custom-input-file .input-file {
      border: 10000px solid transparent;
      cursor: pointer;
      opacity: 0;
      outline: none;
      font-size: 10000px;
      margin: 0;
      opacity: 0;
      padding: 0;outline:0;
      position: absolute;
      right: -1000px;
      top: -1000px;
      z-index: 2;
  }
  .custom-input-file .archivo {
      overflow: hidden;
      height: 100%;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    border:1px dotted #777;
    background-color: #FFF;
    padding: 5px 5px 7px 5px;
    margin-top:1px;
    text-align: center;

  }

  .custom-input-file .archivo span{
    position: relative;
    display: inline;
    z-index: 0;
    font-size: 12px;
    font-weight: 400;
    color: #444;
    padding: 0 20px;
  }
  .custom-input-file:hover .archivo span{
    color:#000;
    text-decoration: underline;
  }

.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  width: 100%;
}

.inputfile + label {
    font-size: 1.25em;
    font-weight: 700;
    border:1px dotted #444;
    background-color: #FFF;
    padding: 5px 0px 7px 0px;
    margin-top:1px;
    width: calc(64% - 2px);
    font-size: 12px;
    font-weight: 400;
    color: #444;
    /*margin-left: 24px;*/
    vertical-align: top;
  float: right;
  text-align: center;
  margin-top: 4px;
  cursor: pointer;
}

.inputfile:focus + label,
.inputfile + label:hover {
    text-decoration: underline;
}

/***************************************/
/***************************************/
/************** FOOTER ***************/
/***************************************/
/***************************************/

.footer{
	width: 100%;
	background-color: #dcd8d8;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  color: #777;
  z-index: 20000;
}
.contenedor-footer{
	width: 25%;
	margin: 10px 10px 0 20px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	top:50%;
	padding: 70px 0 60px 0;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 400;
  color: #555;
}
.contenedor-footer a{
  color: #444;
  text-decoration: none;
}
  .contenedor-footer a:hover{
    text-decoration: underline;
  }

.contenedor-footer.img{
	background-image: url(../../img/logo-delta.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 150px;
  margin-top: 35px;
}

.contenedor-footer span.neg{
  font-weight: 900 !important;
  text-transform: bold/bolder !important;
}
.derechos {
	width: 100%;
    text-align: center;
    padding: 10px 0;
    font-size: 12px;
    font-weight: 400;
    color: #777;
}
.derechos-footer{ display: none; }

.negrita{
  font-weight: 500 !important;
  text-transform: bold/bolder !important;
}
.gris{
  font-weight: bold !important;
  text-transform: bold/bolder !important;
  color: #949494 !important;
}
.fin{
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 400;
  color: #555;
  line-height: 18px;
}


/***************************************/
/***************************************/
/*********** LISTADO PRODUCTOS *********/
/***************************************/
/***************************************/

.banner-productos-listado{
  /*background-color: black;*/
  height: 275px;
  width: 100%;
  background-image: url(../../img/productos1.jpg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.base-titulo{
  width: 100%;
  /*background-color: red;*/
  text-align: center;
  position: relative;
  vertical-align: top;
  margin-top: 20px;
}

  .base-titulo.mapa{
    margin-top:55px;
  }
  .base-titulo .linea-titulo{
    width: 100%;
    height: 2px;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    border-bottom: 1px solid #444;
  }
  .base-titulo .el-titulo{
    position: relative;
    font-size: 32px;
    font-weight: 100;
    color: #444;
    background-color: #FFF;
    padding: 5px 20px;
    display: inline-block;
  }

.galeria{
  width: 100%;
  max-width: 1200px;
  padding: 10px 0;
  /*background-color: red;*/
  position: relative;
  vertical-align: top;
  margin: 0 auto;
  text-align: left;

}
  .galeria .filtros{
    width: 25%;
    background-color: #fff100;
    float: left;
    display: inline-block;
    vertical-align: top;
    color: #555;
    font-size: 16px;
    border: 2px solid #fff100;
    text-align: left;
  }
  .galeria .filtros .filtros-buscador{
    background-color: #FFF !important;
    font-weight: 400;
    /*letter-spacing: 1px;*/
    padding: 35px 0;
    color: #555;
    font-size: 15px;
  }
  .galeria .filtros .filtros-buscador .maint{
    margin-left: 7%;
    color: #555;
    font-size: 15px;
    font-weight: 400;
  }
  .galeria .filtros .filtros-buscador #buscador-f{
    height: 80%;
    top: 30%;
    width: 86%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: left;
    background-color: #fff100;
    padding: 0 5px;
    margin-top: 3px;
    color: #555;
    margin-left: 7%;
  }
  .galeria .filtros .filtros-buscador .buscando-f {
    width: 28px;
    height: 30px;
    margin: 0 0 0 0;
    outline: none;
    display: inline-block;
    float: right;
    vertical-align: top;
    border-color: transparent;
    text-indent: -100px;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 28px;
    background-image: url(../../img/lupa.png);
    background-color: transparent;
    cursor: pointer;
    z-index: 1;
    cursor: pointer;
    /*background-color: red;*/
}
  .galeria .filtros .filtros-buscador #buscar-f {
    margin: 0 0 0 0;
    padding: 7px 0 7px 0;
    outline: none;
    display: inline-block;
    position: relative;
    vertical-align: top;
    border-color: transparent;
    background-color: transparent;
    font-size: 13px;
    font-weight: 400 !important;
    z-index: 1;
    /*background-color: orange; */
    height: 80%;
    color: #555 !important;
    letter-spacing: 0.5px;
    width: calc(100% - 30px);
  }
  .galeria .filtros .contenedor-filtros{
    font-weight: 500;
    letter-spacing: 1px;
    color: #555;
  }

     .galeria .filtros .contenedor-filtros .filtro-item{
        padding: 0 0 3px 0;
        border-bottom: 1px solid #777;
        color: #444;
        font-size: 13px;
        font-weight: 300;
        letter-spacing: 1px;
        background-image: url(../../img/filtromas1.png);
        background-size: 15px;
        background-repeat: no-repeat;
        background-position: right 0;
        cursor: pointer;
        width: 86%;
        margin: 30px 0 5px 7%;
     }
      .galeria .filtros .contenedor-filtros .filtro-item.init{
        margin-top: 25px;
      }

     .galeria .filtros .contenedor-filtros .filtro-item.active{
        /*background-image: url(../../img/flecha-arriba.png);*/
        border-bottom-color: transparent;
     }
     .initCheck{
      cursor: pointer !important;
      font-weight: 300;
      color: #444;
     }
      .initCheck input{
        cursor: pointer !important;
      }

     .galeria .filtros .contenedor-filtros .filtros-check{
        background-color: rgba(255,255,255,0.9);
        color: #555;
        font-size: 13px;
        font-weight: 300;
        padding: 10px 20px;
        line-height: 30px;
        display: none;
     }
     .galeria .filtros .contenedor-filtros .filtros-check input{
      vertical-align: middle;
      margin-top: -1px;
      margin-right: 7px;
      cursor: pointer;
     }

     .buscar-form1{
        background-image: url(../../img/iconos/buscar.png) !important;
        background-position: 4px 5px;
        background-repeat: no-repeat;
        background-size: 22px;
        position: relative;
        padding: 8px 10px 8px 33px;
        background-color: transparent;
        /*background-color: red;*/
        font-size: 14px;
        font-weight: 600;
        color: #444;
        text-decoration: none;
        opacity: 0.8;
        display: block;
        margin: 0 auto;
        /*background-color: red;*/
        cursor: pointer;
        margin-bottom: 20px;
        margin-top: 10px;
     }
     .buscar-form1:hover{
      opacity: 1;
     }

#btn-filtros{
  color: #444;
  background-color: #e0ce03;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  padding: 10px 15px;
  letter-spacing: 1px;
  float: left;
  margin: 30px 0 30px 7%;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
  #btn-filtros:hover{
    color: #000 !important;

  }
  .galeria .galeria-fila{
    width: calc(75% - 20px);
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #e0ce03;
    padding-bottom: 5px;
    margin-left: 15px;
    margin-right: 5px;
    margin-bottom: 50px;
    /*background-color: red;*/
    /*float: right;*/
  }
  .galeria .galeria-fila .item{
    width: 31%;
    margin:0 1% 0 1%;
    position: relative;
    display: inline-block;
    /*background-color: blue;*/
    /*height: 200px;*/
    vertical-align: top;
    border:1px solid transparent;
    cursor: pointer;
    text-decoration: none;
  }
    .galeria.full .galeria-fila{
      width: 100% !important;
      margin-bottom: 50px;
      margin-left: 0;
      float: none;
    }
    .galeria.full .galeria-fila .item{
      width: calc(22% - 3px) !important;
    }
      .galeria .galeria-fila .item:hover{
        background-color:rgba(255,255,255,0.12) !important;
       /* box-shadow: 1px 1px 0px 0 rgba(0,0,0,0.2);*/
      }
      .galeria .galeria-fila .item-foto{
        width: 100%;
        height: 110px;
        /*background-color: red;*/
        vertical-align: top;
        display: inline-block;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
      }
      .galeria .galeria-fila .item-titulo{
        width: 100%;
        padding: 0 0 5px 0;
        /*background-color: green;*/
        vertical-align: top;
        display: inline-block;
        text-align: center;
        font-size: 17px;
        font-weight: 300;
        color: #444;
        text-decoration: none;
      }
      .galeria .galeria-fila .item-miniDescripcion{
        width: 100%;
        padding: 0;
        /*background-color: orange;*/
        vertical-align: top;
        display: inline-block;
        text-align: center;
        font-size: 11.5px;
        font-weight: 300;
        color: #949494;
        line-height: 14px;
        text-decoration: none;
		height:60px;
      }
      .galeria .galeria-fila .item-disponibilidad{
        color:#ecd004;
        font-size: 11px;
        width: 100%;
        /*position: absolute;*/
        text-align: center;
        left: 0;
        /*bottom: 1px;*/
        text-decoration: none;
        padding: 5px 0 0px 0;
        font-weight: 600;
        letter-spacing: 2px;
        text-decoration: none;
      }

.paginacion{
  width: 100%;
  text-align: center;
  margin: 30px 0 70px 0;
}
  .paginacion a:visited {
    font-weight: bold !important;
    text-transform: bold/bolder !important;
    cursor: default !important;
  }

  .item-paginacion{
    display: inline-block;
    padding: 3px 5px;
    font-size: 22px;
    font-weight: 100;
    color: #999;
    text-decoration: none;
    cursor: pointer;
  }
  .index-paginacion{
    display: inline-block;
    padding: 3px 5px;
    font-size: 22px;
    font-weight: 300;
    color: #999;
    text-decoration: none;
    cursor: default;
  }
  .item-paginacion.activo{
    font-weight: bold;
    text-transform: bold/bolder;
    cursor: default;
  }

  .item-paginacion:not(.activo):hover{
    text-decoration: underline;
  }
  .index-paginacion:not(.nulo):hover{
    text-decoration: underline;
    cursor: pointer;
  }

/***************************************/
/***************************************/
/*************** PRODUCTOS *************/
/***************************************/
/***************************************/

.contenedor-producto{
  width: 100%;
  max-width: 1440px;
  /*background-color: red;*/
  position: relative;
  vertical-align: top;
  margin: 0 auto;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 50px;
  display: block;
}

  .contenedor-producto .ini{
    /*background-color: orange;*/
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 45%;
    padding: 10px 20px;
  }
      .contenedor-producto .ini .p-slide{
        position: relative;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding-bottom: 40px;
      }
      .contenedor-producto .ini .p-categoria{
        width: 100%;
        /*background-color: yellow;*/
        font-size: 25px;
        font-weight: 500;
        color: #444;
        text-align: center;
        vertical-align: top;
        letter-spacing: 1px;
        padding: 5px 0;
      }
      .contenedor-producto .ini .p-disponibilidad{
        width: 100%;
        /*background-color: blue;*/
        font-size: 15px;
        font-weight: 900 !important;
        text-transform: bold/bolder !important;
        color: #e0ce03;
        text-align: center;
        vertical-align: top;
        letter-spacing: 2px;
      }
      .contenedor-producto .ini .p-descripcion{
        width: 100%;
        /* background-color: green; */
        font-size: 15px;
        font-weight: 300;
        color: #444;
        text-align: justify;
        vertical-align: top;
        padding: 5px 0;
        line-height: 22px;
        margin-top: 10px;
      }

  .contenedor-producto .info{
    /*background-color: blue;*/
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 45%;
    padding: 10px 0px 10px 50px;
  }

    .contenedor-producto .info .p-datos{
        width: 100%;
        display: inline-block;
        vertical-align: top;
        /*background-color: red;*/
        border-bottom: 1px solid #e0ce03;
        padding-bottom: 15px;
    }
      .contenedor-producto .info .p-datos .tit{
          width: 100%;
          display: inline-block;
          vertical-align: top;
          /*background-color: orange;*/
          text-align: left;
          font-size: 15px;
          font-weight: 900 !important;
          text-transform: bold/bolder !important;
          color: #444;
          letter-spacing: 1px;
          padding: 5px 0 10px 0;
      }

      .contenedor-producto .info .p-datos .propiedad{
width: 100%;
    display: inline-block;
    vertical-align: top;
    /* background-color: orange; */
    text-align: left;
    font-size: 15px;
    font-weight: 300;
    color: #444;
    margin: 3px 0;
      }
      .contenedor-producto .info .p-datos .propiedad .t{
        color: #444;
        font-weight: 400;
      }


    .contenedor-producto .info .p-seleccion{
        width: 100%;
        display: inline-block;
        vertical-align: top;
        border-bottom: 1px solid #e0ce03;
        padding-bottom: 15px;
    }
        .contenedor-producto .info .p-seleccion .tit{
            width: 100%;
            display: inline-block;
            vertical-align: top;
            /*background-color: orange;*/
            text-align: left;
            font-size: 15px;
            font-weight: 700;
            color: #444;
            letter-spacing: 1px;
            padding: 10px 0 2px 0;
        }


        .contenedor-producto .info .p-seleccion .minimodulo{
          width: 100%;
          /*background-color: yellow;*/
          display: inline-block;
          vertical-align: top;
          text-align: left;
          margin-top: 6px;
        }

         .contenedor-producto .info .p-seleccion .m-tit{
              width: 100%;
              display: inline-block;
              vertical-align: top;
              /*background-color: orange;*/
              text-align: left;
              font-size: 15px;
              margin:5px 0 5px 0;
              color: #444;
              font-weight: 400;
          }
          .contenedor-producto .info .p-seleccion .m-tit .sub-m-tit{
              font-weight: 300;
              color: #949494;
          }

          .contenedor-producto .info .p-seleccion .color-selector{
            width: 16px;
            height: 16px;
            display: inline-block !important;
            position: relative;
            vertical-align: top;
            border-radius: 100px;
            border:2px solid #FFF;
            margin: 3px 12px 3px 1px;
            cursor: pointer;
          }

            .contenedor-producto .info .p-seleccion .color-selector.initial{
              margin-left: -1px !important;
            }

            .contenedor-producto .info .p-seleccion .color-selector.active, .contenedor-producto .info .p-seleccion .color-selector.active_1{
              box-shadow: 0 0 0 2px #444;
            }
            .contenedor-producto .info .p-seleccion .color-selector:not(.active):hover{
              box-shadow: 0 0 0 2px #444;
            }

          .contenedor-producto .info .p-seleccion .selector-contenedor{
            /*background-color: #ccc;*/
            display: inline-block;
            vertical-align: top;
            color: #949494;
            font-weight: 400;
            margin-right: 15px;
			font-size: 15px;
          }

          .contenedor-producto .info .p-seleccion .selector-contenedor .temp{
            border-bottom: 2px solid transparent;
            display: inline-block;
            vertical-align: top;
            font-weight: 400;
          }

          .contenedor-producto .info .p-seleccion .selector-simple{
            width: 14px;
            height: 14px;
            display: inline-block;
            position: relative;
            vertical-align: middle;
            border-radius: 100px;
            border:2px solid #FFF;
            margin: 3px 3px 3px 2px;
            cursor: pointer;
            box-shadow: 0 0 0 2px #444;
          }

		  .temp { font-size:15px; margin-right: 10px;}

            .contenedor-producto .info .p-seleccion .selector-contenedor.active{
              color: #444 !important;
              /*font-weight: 400 !important;*/
            }

            .contenedor-producto .info .p-seleccion .selector-simple.active{
              background-color: #444;
              cursor: default;
              box-shadow: 0 0 0 2px #444;
            }

            .contenedor-producto .info .p-seleccion .selector-simple:not(.active):hover{
              background-color: #444;
            }



    .contenedor-producto .info .p-informacion{
        width: 100%;
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }

    .contenedor-producto .info .p-informacion .info-columna{
      width: 49%;
      display: inline-block;
      position: relative;
      vertical-align: top;
      padding: 0 10px 0 0;
      /*background-color: yellow;*/
      margin-top: 10px;
    }
      .contenedor-producto .info .p-informacion .info-columna .info-item{
        font-size: 15px;
        color: #949494;
        font-weight: 400;
        margin: 5px 0;
      }
      .contenedor-producto .info .p-informacion .info-columna .info-item span{
        color: #444;
        font-weight: 700;
      }


    .contenedor-producto .info .p-descargar{
      padding: 11px 15px 11px 37px;
      margin:15px 0 0 -10px;
      background-repeat: no-repeat;
      background-position: 9px center;
      background-size: 24px;
      font-size: 14px;
      font-weight: 500;
      color: #777;
      float: left;
      /*background-color: #dcd8d8;*/
      text-decoration: none;
      cursor: pointer;
       background-image: url('../../img/iconos/download.png');
       text-transform: uppercase;
       letter-spacing: 1px;
    }

    .contenedor-producto .info .p-agregar{
      padding: 11px 15px 11px 40px;
      margin:15px 0 0 0;
      background-repeat: no-repeat;
      background-position: 9px center;
      background-size: 24px;
      font-size: 14px;
      font-weight: 500;
      color: #777;
      float: left;
      /*background-color: #dcd8d8;*/
      text-decoration: none;
      cursor: pointer;
      background-image: url('../../img/iconos/cotizar.png');
      text-transform: uppercase;
      margin-left:  calc(50% - 142px);
      letter-spacing: 1px;
    }

    .contenedor-producto .info .p-descargar:hover{
      background-image: url('../../img/iconos/downloadH.png');
      color: #444;
    }
    .contenedor-producto .info .p-agregar:hover{
      background-image: url('../../img/iconos/cotizarH.png');
      color: #444;
    }

/***************************************/
/***************************************/
/***************** MAPA ****************/
/***************************************/
/***************************************/


.m-top{
  width: 100%;
  height: 90px;
  background-color: #dcd8d8;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}

  .m-top .m-contenedor{
    width: 100%;
    max-width: 1200px;
    height: 90px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: left -15px;
    background-size: 130px;
    background-image: url(../../img/logo-delta.png);
  }


  .m-menu{
    width: 100%;
    max-width: 1200px;
    position: relative;
    display:block;
    /*background-color: yellow;*/
    vertical-align: top;
    text-align: center;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
  }
    .m-menu .m-item{
      font-weight: 300;
      font-size: 14px;
      color: #444;
      cursor: pointer;
      padding: 5px 10px;
      border-bottom: 1px solid transparent;
      display: inline-block;
      text-decoration: none;
      margin: 0 15px;
      letter-spacing: 1px;
    }
      .m-menu .m-item.tit {
        font-weight: 500 !important;
      }
      .m-menu .m-item:hover{
        border-bottom-color: #e0ce03;
      }

  .m-bloque{
    /*width: 100%;*/
    max-width: 1200px;
    position: relative;
    display: block;
    /*background-color: yellow;*/
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #e0ce03;
    margin: 0 40px 0 40px;
    padding-bottom: 27px;
    margin-bottom: 10px;
  }
    .m-bloque.ultimo{
      border-bottom: none;
    }

    .m-bloque .main-title{
      font-weight: 500;
      font-size: 16px;
      color: #444;
      padding: 5px 0;
      display: inline-block;
      text-decoration: none;
      letter-spacing: 1px;
      margin-bottom: 20px;
      padding-top: 25px;
      width: 100%;
      /*background-color: orange; */
    }
    .m-bloque .m-columna{
        width: 24%;
        display: inline-block;
        position: relative;
        vertical-align: top;
        /*background-color: orange;*/
    }
    .m-bloque .m-columna .m-subtitulo{
    font-weight: 500;
      font-size: 14px;
      color: #444;
      padding: 5px 0;
      display: inline-block;
      text-decoration: none;
      letter-spacing: 1px;
      margin-bottom: 7px;
    }
    .m-bloque .m-columna .m-item{
        font-size: 13.5px;
        letter-spacing: 0.5px;
        color: #444;
        font-weight: 300;
        width: 100%;
        text-align: left;
        display: inline-block;
        text-decoration: none;
        cursor: pointer;
        line-height: 19px;
    }
      .m-bloque .m-columna .m-item:hover{
        text-decoration: underline;
        color: #444;
      }


/***************************************/
/***************************************/
/************** CARRITO ***************/
/***************************************/
/***************************************/

.banner-carrito{
  /*background-color: black;*/
  height: 400px;
  width: 100%;
  background-image: url(../../img/cotizacion1.jpg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.base-titulo-carrito{
  width: 100%;
  /*background-color: red;*/
  text-align: center;
  position: relative;
  vertical-align: top;
  margin-top: 20px;
}
  .base-titulo-carrito .linea-titulo{
    width: 100%;
    height: 2px;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    border-bottom: 1px solid #444;
  }
  .base-titulo-carrito .el-titulo{
    position: relative;
    font-size: 32px;
    font-weight: 100;
    color: #444;
    background-color: #FFF;
    padding: 5px 20px;
    display: inline-block;
  }
 .tittle-movil{
  display: none;
 }
.contenedor-carrito {
    width: 100%;
    /*background-color: blue;*/
    max-width: 1000px;
    margin: 0 0 0 0;
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 35px;
    margin-top:20px;
    padding: 0 0 20px 0;
}

    .c-titulo-linea{
      width: 100%;
      /*background-color: red;*/
      display: inline-block;
      vertical-align: top;
      position: relative;
      border-bottom: 1px solid #f5ec00;
        margin-bottom: 10px;
    }
  .c-titulo-linea .c-titulo{
    color:#999;
    font-size: 18px;
    font-weight: 500;
    padding: 6px 0;
    display: inline-block;
    vertical-align: top;
  }
    .c-titulo-linea .c-titulo.a{
      width: 38%;
      text-align: left;
    }
    .c-titulo-linea .c-titulo.b{
      width: 38%;
      text-align: left;
    }
    .c-titulo-linea .c-titulo.c{
      width: 12%;
      text-align: center;
    }
    .c-titulo-linea .c-titulo.d{
      width: 8%;
      text-align: center;
    }

.c-contenido-linea{
  width: 100%;
  background-color: white;
  display: inline-block;
  vertical-align: top;
  position: relative;
  border-bottom: 1px solid #EEE;
  padding-bottom: 7px;
  margin-bottom: 20px;
}
  .c-contenido-linea .c-producto{
    color:#f5ec00;
    padding: 6px 0;
    display: inline-block;
    vertical-align: top;
  }
    .c-contenido-linea .c-producto.a{
      height: 180px;
      /*background-color: yellow;*/
      width: 38%;
      vertical-align: top;
      display: inline-block;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      padding: 0px 15px 0 0;
      /*background-origin: content-box;*/
    }
    .c-contenido-linea .c-producto.b{
      min-height: 200px;
      /*background-color: grey;*/
      width: 38%;
      vertical-align: top;
      display: inline-block;
      font-size: 14px;
      font-weight: 300;
      color: #949494;
      text-align: left;
      line-height: 20px;
    }
     .c-contenido-linea .c-producto.b-movil{
      display: none;
     }
      .c-contenido-linea .c-producto.b .txt_t{
        color: #444;
        font-weight: 400;
      }
    .c-contenido-linea .c-producto.c{
      max-height: 200px;
      /*background-color: orange;*/
      width: 12%;
      vertical-align: top;
      display: inline-block;
    }
      .c-contenido-linea .c-producto.c input
      {
        background-color: #dcd8d8;
        color: #444;
        border-radius: 0px;
        border:1px solid #dcd8d8;
        padding: 7px 10px;
        text-align: center;
        font-weight: 500;
        font-size: 14px;
        outline: none;
        width: 60%;
      }
    .c-contenido-linea .c-producto.d{
      height: 200px;
      /*background-color: yellow;*/
      width: 8%;
      vertical-align: top;
      display: inline-block;
    }
      .c-contenido-linea .c-producto.d .unidad{
        /*background-color: #dcd8d8;*/
        color: #999;
        border-radius: 0px;
        /*border:1px solid #dcd8d8;*/
        padding: 8px 10px;
        font-weight: 300;
        font-size: 14px;
        outline: none;
        width: 100%;
        text-align: center;
      }
  .tittle-movil-producto{
    display: inline-block;
    width: 100%;
    /*background-color: red;*/
    position: relative;
    bottom: 10px;
    left: 0;
    color: #444;
    font-weight: 600;
    font-size: 16px;
    padding: 0 20px 0 20px;
    top: 100%;
  }
    .tittle-movil-producto .dis{
      color: #ecd004;
      font-size: 13px;
      text-align: center;
      font-weight: 700;
    }
	.tittle-movil-producto .sol{
      color: #BBB;
      font-size: 13px;
      text-align: center;
      font-weight: 700;
    }
    .c-contenido-linea .e1{
      /*background-color: grey;*/
      width: 39%;
      vertical-align: top;
      display: inline-block;
      color: #e0ce03;
      font-size: 11px;
      text-align: center;
      font-weight: 700;
      letter-spacing: 1px;
      text-decoration: none;
      padding: 5px 0;
      position: relative;
      float: left;
    }
    .c-contenido-linea .e2{
      /*background-color: orange;*/
      width: 38%;
      vertical-align: top;
      display: inline-block;
      text-align: left;
      color: #444;
      font-size: 11px;
      text-align: left;
      font-weight: 700;
      letter-spacing: 1px;
      text-decoration: none;
      padding: 0 6px;
      position: relative;
      float: left;
    }
       .c-contenido-linea .e2 .add{
          padding: 5px 0;
          display: none;
        }
      .c-contenido-linea .e2 .addC{
        color: #444;
        font-size: 11px;
        text-align: left;
        font-weight: 700;
        cursor: pointer;
        /*opacity: 0.7;*/
      }

      .c-contenido-linea .e2 .comentario{
        width: 100%;
        height: 70px;
        /*background-color: red;*/
        display: inline-block;
        position: relative;
        margin:10px 0 10px 0;
        /*overflow: hidden;*/
      }
        .c-contenido-linea .e2 .comentario.active{
          display: inline-block;
        }
        .c-contenido-linea .e2 .comm{
          display: none;
          /*background-color: yellow;*/
          color: #AAA;
          font-size: 15px;
          text-align: left;
          font-weight: 300;
          cursor: pointer;
          /*padding: 5px 0 0 0;*/

        }
        .c-contenido-linea .e2 .comm .c1{
          font-size: 14px;
          font-weight: 300;
          color: #949494;
          letter-spacing: 0px;
        }
        .c-contenido-linea .e2 .comm .c2{
          font-size: 14px;
          color: #444;
          font-weight: 400;
          letter-spacing: 0px;
        }
        .c-contenido-linea .comm .ec, .c-contenido-linea .comm .edc{
          color: #444;
          font-size: 11px;
          text-align: left;
          font-weight: 700;
          margin: 3px 5px 3px 0;
          display: inline-block;

        }
        .c-contenido-linea .comm .edc{
          margin-left: 6px;
        }
          .c-contenido-linea .comm .ec:hover, .c-contenido-linea .comm .edc:hover{
            text-decoration: underline;
          }
        .c-contenido-linea .e2 .comentario textarea{
          width: 100%;
          height: 100%;
          /*background-color: yellow;*/
          display: inline-block;
          vertical-align: top;
          outline: none;
          resize: none;
          padding: 5px;
          font-size: 14px;
          font-weight: 400;
          color: #666;
          border:1px solid #DDD;
        }
           .c-contenido-linea .e2 .comentario .aceptar, .c-contenido-linea .e2 .comentario .cancelarCC{
                padding: 6px 15px 6px 15px;
                margin:15px 5px 0 5px;
                position: absolute;
                left: calc(100% + 5px);
                top: 25px;
                background-repeat: no-repeat;
                background-position: 3px center;
                background-size: 18px;
                font-size: 12px;
                font-weight: 400;
                color: #777;
                display: inline-block;
                background-color: transparent !important;
                text-decoration: none;
                cursor: pointer;
                letter-spacing: 0;
                width: 80px;
                text-align: center;
                font-size: 12px !important;
                font-weight: 500;
                color: #777;
                /*background-color: #dcd8d8;*/
                text-decoration: none;
                cursor: pointer;
                 background-image: url('../../img/check.png');
                 text-transform: uppercase;
                 letter-spacing: 0.5px;
                 padding-left: 25px !important;
                 background-repeat: no-repeat;
           }


           .c-contenido-linea .e2 .comentario .cancelarCC{
              top: 59px !important;
           }
           .c-contenido-linea .e2 .comentario .aceptar:hover, .c-contenido-linea .e2 .comentario .cancelarCC:hover{
            background-color: #CCC;
           }
    .c-contenido-linea .e3{
      /*background-color: yellow;*/
      vertical-align: top;
      display: inline;
      color: #777;
      font-size: 11px;
      text-align: left;
      font-weight: 700;
      letter-spacing: 1px;
      text-decoration: none;
      padding: 5px 0 5px 33px;
      background-repeat: no-repeat;
      background-position: 10px 3px;
      background-size: 16px;
      background-image: url('../../img/iconos/cerrar.png');
      cursor: pointer;
      margin-top: 18px;
      display: inline-block;
    }
      .c-contenido-linea .e3:hover{
        /*color: #fd1818;*/
        color: #444;
        background-image: url('../../img/cerrar.png');
      }

.contenedor-carrito  .c-cotizar{
    padding: 15px 15px 14px 50px;
    margin:15px 10px 0 5px;
    background-repeat: no-repeat;
    background-position: 9px center;
    background-size: 24px;
    font-size: 14px;
    font-weight: 600;
    color: #777;
    display: inline-block;
    /*background-color: #dcd8d8;*/
    text-decoration: none;
    cursor: pointer;
    letter-spacing: 1px;
    background-image: url('../../img/iconos/cotizar.png');
    background-size: 32px;
    text-transform: uppercase;
  }

  .contenedor-carrito  .c-imprimir{
    padding: 15px 15px 14px 50px;
    margin:15px 5px 0 10px;
    background-repeat: no-repeat;
    background-position: 9px center;
    background-size: 24px;
    font-size: 14px;
    font-weight: 600;
    color: #777;
    display: inline-block;
    /*background-color: #dcd8d8;*/
    text-decoration: none;
    cursor: pointer;
    /*background-color: #444;*/
    letter-spacing: 1px;
    background-image: url('../../img/iconos/imprimir.png') !important;
    background-size: 32px;
    text-transform: uppercase;

  }

  .contenedor-carrito  .c-cotizar:hover{
    background-image: url('../../img/iconos/cotizarH.png') !important;
    color:#444;
  }
  .contenedor-carrito  .c-imprimir:hover{
   background-image: url('../../img/iconos/imprimirH.png') !important;
   color:#444;
  }


.down-more{
  margin-top: 10px !important;
}

.espaciado{
  margin-left: 10px !important;
}
.a_solicitud{
  color: #BBB !important;
}
.a_solicitud_listado{
  color: #999 !important;
}
.cancel_load{
    display: inline;
    float: right;
    font-size: 12px;
    font-weight: 400;
    color: #444;
    margin: 5px 0 0 0;
    cursor: pointer;
    width: 60%;
    text-align: right;
}
.cancel_load:hover{
  text-decoration: underline;
}
.requiredData{
  font-size: 12px;
  color: #444;
  font-weight: 400;
  text-align: right;
  margin-bottom: 5px;
}
.dot{
      opacity: 0.4;
    margin-bottom: 4px;
    margin-right: 3px;
}
.dot_1{
      opacity: 0.4;
    margin-bottom: 4px;
    margin-left: 4px;
}

  .add.active, .comm.active{
    display: block !important;
  }

  .backTop{
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    top: -2px;
    color: #555;
    cursor: pointer;
    position: relative;
    /*background-color: yellow; */
    border-bottom: 1px solid transparent;
    padding: 5px 0 5px 25px;
    margin-left: 10px;
    float: right;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
    background-image: url('../../img/backtop.png');
    opacity: 0.75;
  }
  .backTop:hover{
    opacity: 1;
  }
  .backTop img{
    vertical-align: middle;
    margin-top: 0px;
    display: inline-block;
  }
  .asterisco{
        color: #e0ce03;
    font-weight: bold;
    display: inline-block;
    margin-left: 3px;
    font-size: 18px;
    margin-top: -7px;
    vertical-align: top;
  }
  .asterisco.right{
    margin-left: 0;
    margin-right: 4px;
  }
.pre-vermas{
  width: 100%;
  max-width: 1200px;
  display: block;
  text-align: right;
  margin: 0 auto;
}
.vermas{
    margin:5px 2px 0 5px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 23px;
    font-size: 14px;
    font-weight: 600;
    color: #777;
    display: inline-block;
    text-decoration: none;
    letter-spacing: 0;
    padding: 10px 0 10px 33px;
    cursor: pointer;
    background-image: url('../../img/iconos/vermas.png');
    /*background-color: red;*/
  }

  .vermas:hover{
     background-image: url('../../img/iconos/vermasH.png');
     color: #444;
  }
  .lista-descarga{
    width: calc(100% - 80px);
    position: relative;
    vertical-align: top;
    /*background-color: red;*/
    margin: 0 0 10px 40px;
    display: inline-block;
    border-bottom: 1px solid #CCC;
    padding:10px 0 15px 0;
  }
  .lista-descarga .titulo-documento{
    width: calc(100% - 150px);
    font-size: 14px;
    color: #444;
    display: inline-block;
    /*background-color: yellow;*/
    vertical-align: middle;
  }
  .lista-descarga .iniciar-descarga{
padding: 11px 15px 11px 37px;
    /*margin: 15px 0 0 -10px;*/
    background-repeat: no-repeat;
    background-position: 9px center;
    background-size: 24px;
    font-size: 14px;
    font-weight: 500;
    color: #777;
    /* background-color: #dcd8d8; */
    text-decoration: none;
    cursor: pointer;
    background-image: url(../../img/iconos/download.png);
    text-transform: uppercase;
    letter-spacing: 1px;
    vertical-align: middle;
  }
  .lista-descarga .iniciar-descarga:hover{
    color: #444;
    background-image: url(../../img/iconos/downloadH.png);
  }

  .politicas-cables{
    padding: 10px 20px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #444;
    background-color: #fff100;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
  }
  .politicas-cables:hover{
    text-decoration: underline;
  }

  .fondoMapa{
/*    background-color: red;
    background-image: url('../../site/*/img/mapa.png');
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    opacity: 0.3;
    top: 0;
  }
  .logoMovil, #panelMovil{
    display: none;
  }


/*************************************************************************
**************************************************************************/
.container {
  /* defaults for resposive height container */
  position: relative;
  width: 100%;
  height: 0;
  vertical-align: top;
}
  .container_ioslider_main{
    padding: 0 0 50% 0;
    margin-bottom: 0px;
    /*margin-bottom:  200px;  */
  }

  .container_ioslider_second, .container_ioslider_second .iosSlider{
    height: 400px !important;
    /*margin-bottom:  200px;  */
  }
.iosSlider {
  width: 100%;
  /* this height ends up being your maximum height,
   * if you want it to scale forever, set it to
   * a very high number */
  height: 1000px;
  /*background-color: yellow;*/
  vertical-align: top;
  /*padding-bottom: 20px;*/
  margin: 0;
  padding: 0;

}

.iosSlider .slider {
  width: 100%;
  margin: 0;
  padding: 0;
  height: 100%;
}

.iosSlider .slider .item {
  /*float: left;*/
  /*position: relative !important;*/
  width: 100%;
  display: inline-block !important
}

.iosSlider .slider .item img {
  width: 100%;
  height: auto;
  display: inline-block !important
}

/* controls */
.container .prevContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;

  padding: 0 0 19.5% 0;
  z-index: 10;
}

.container .prevContainer .prev {
  position: absolute;
  bottom: -10%;
  left: 0;
  width: 100%;
  height: 20%;
  background: #aaa;
}

.container .nextContainer {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;

  padding: 0 0 19.5% 0;
  z-index: 10;
}

.container .nextContainer .next {
  position: absolute;
  bottom: -10%;
  left: 0;
  width: 100%;
  height: 20%;
  background: #aaa;
}

.container .selectorsBlock {
  position: absolute;
  bottom:35px;
  display: inline-block;
  /*background-color: red;*/
  width: 100%;
}

.container .selectorsBlock .selectors {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}

.container .selectorsBlock .selectors .item {
  position: relative;
  width: 15px;
  height: 15px;
  margin: 0 5px 0 5px;
  background-color: rgba(255,255,255,0);
  border:2px solid rgba(255,255,255,0.8);
  border-radius: 100px;
  display: inline-block;
}

.container .selectorsBlock .selectors .selected {
  background-color: rgba(255,255,255,0.8);
}

.container .selectorsBlock .selectors .first {
  margin-left: 0;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> PC PEQUEÑA A GRANDE
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
@media (min-width: 1171px){
	.producto-nohay {
        height: 200px;
        color: #444;
        text-align: center;
        font-size: 20px;
        padding: 60px;
    }

  .alinear-vertical
  {
    display: block;
    /*background-color: yellow;*/
    position: relative;
    top:50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .alinear-centro
  {
    display: block;
    position: relative;
    left:50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translateX(-50%,-50%);
    transform: translateX(-50%,-50%);
  }
  .logoMovil, #panelMovil, .migajas{
    display: none;
  }
  .glide-news{
    width: 500px;
  }
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> PC PEQUEÑA
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
@media (min-width: 1024px) and (max-width: 1170px){
	.producto-nohay {
        height: 200px;
        color: #444;
        text-align: center;
        font-size: 20px;
        padding: 60px;
    }
  .alinear-vertical
  {
    /* display: block; */
    /*background-color: yellow;*/
    position: relative;
    /* top:50%; */
    /* -webkit-transform: translateY(-50%); */
    /* -ms-transform: translateY(-50%); */
    /* transform: translateY(-50%); */
  }

  .alinear-centro
  {
    display: block;
    position: relative;
    left:50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translateX(-50%,-50%);
    transform: translateX(-50%,-50%);
  }
   .migajas{
      display: none;
    }

  .logoMovil, #panelMovil{
    display: none;
  }
  #menu{
  padding: 0 5px 0 5px;
}
  #menu .btn {
  padding: 0px 5px;
 font-size: 13px;
  }

  .glide-news{
    width: 500px;
  }
  .glide-news img{
    width: 500px;
    height: 500px;
  }

}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> TABLET
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
@media (min-width: 761px) and (max-width: 1070px){
	.producto-nohay {
        height: 200px;
        color: #444;
        text-align: center;
        font-size: 20px;
        padding: 60px;
    }
  .alinear-vertical
  {
    /* display: block; */
    /*background-color: yellow;*/
    position: relative;
    /* top:50%; */
    /* -webkit-transform: translateY(-50%); */
    /* -ms-transform: translateY(-50%); */
    /* transform: translateY(-50%); */
  }

  .alinear-centro
  {
    display: block;
    position: relative;
    left:50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translateX(-50%,-50%);
    transform: translateX(-50%,-50%);
  }
  #panelMovil{
      display: none;
    }
    #menu{
    padding: 0 5px 0 5px;
  }
    #menu .btn {
    padding: 0px 3px;
   font-size: 10px;
    }

	#menu #logo-home{
        width: 95px;
    	background-size: contain;
    }
    #menu .btn{
    	padding: 0 !important;
    }

    .logoMovil {
    width: 100%;
    background-origin: content-box;
    display: block;
    vertical-align: top;
    position: absolute;
    top: 0;
    left: 0;
    }

    .logoMovil .migajas {
      display: none !important;
    }

    .modalNoticia .box{
      /*width: 80%;*/
      /*height: 400px;*/
	  height: 90%;
    }
    .glide-news{
      width: 400px;
    }

    .parrrafo-nosotros{
      height: auto;
    }
    .parrrafo-nosotros .alinear-vertical{
      /*background-color: yellow;*/
      top:0% !important;
      -webkit-transform: translateY(0%) !important;
      -ms-transform: translateY(0%) !important;
      transform: translateY(0%) !important;
    }
    .mensaje-nosotros_1{
      font-size: 35px;
    }

	.columna_c {
        width: 40%;
        display: inline-block;
        /* background-color: red; */
        vertical-align: top;
        margin: 20px 20px 30px 20px;
        line-height: 22px;
        color: #444;
        font-size: 15px;
        font-weight: 300;
        padding: 0;
        /* height: 190px; */
        position: relative;
    }

    .contenedor-info .columna {
        display: inline-block;
        vertical-align: top;
        font-weight: 300;
        text-align: center;
        padding: 10px 20px;
        font-size: 15px;
        color: #444;
        line-height: 22px;
        margin-left: 0 !important;
		margin-right: 0 !important;
		width: 24.5%;
    }
    .big-font {
          font-size: 18px;
      }
    .columna.right{
      margin-left: 48px;
    }

    .m-menu .m-item {
        font-weight: 300;
        font-size: 12px;
        color: #444;
        cursor: pointer;
        padding: 5px 10px;
        border-bottom: 1px solid transparent;
        display: inline-block;
        text-decoration: none;
        margin: 0 1px;
        letter-spacing: 1px;
    }

    .modal-content {
        background-color: #fefefe;
        /* border: 1px solid #444; */
        width: 80%;
        box-shadow: 0 1px 10px 1px rgba(0,0,0,0.4);
        text-align: left;
    }
    .c-titulo-linea {
        width: 100%;
        /* background-color: red; */
        display: inline-block;
        vertical-align: top;
        position: relative;
        border-bottom: 1px solid #f5ec00;
        margin-bottom: 10px;
        padding: 10px;
    }

    #buscar {
      /* width: 55px; */
      /* width: 60px; */
      margin: 0 0 0 0;
      padding: 8px 0 0 0;
      outline: none;
      display: inline-block;
      position: relative;
      vertical-align: top;
      border-color: transparent;
      background-color: transparent;
      font-size: 13px;
      font-weight: 400 !important;
      color: #000;
      z-index: 1;
      text-transform: capitalize;
      /* background-color: orange; */
      height: 80%;
      width: 35px;
  }
  #buscador{
  	margin-right: 0px !important;
  }
  .idioma{
  	width: 54px;
  	font-size: 12px;
  	margin-top: 3px;
  }
  .idioma .lang{
  	font-size: 11px !important;
  }
  .vermas{
  	margin-right: 20px !important;
  }
  .galeria .galeria-fila .item{
  	width: 22.5% !important;
  }
  .modalNoticia .box .img{
  	height: auto;
  }
  .modalNoticia .box .cont{
  	width: 100%;
  	height: calc(100% - 500px);
  }
	.modalNoticia .box .contenidoNoticia{
		text-align: center;
	}
	.tituloNoticia{
		margin-left: 5%;
	}
	.list-productos{
		width: 23%;
	}
	  .container_ioslider_second, .container_ioslider_second .iosSlider{
	    height: 300px !important;
	    /*margin-bottom:  200px;  */
	  }
}

@media (min-width: 1000px) and (max-width: 1070px){

    #menu #logo-home{
        width: 135px;
        background-size: 130px;
    }
    #menu .btn{
    	    padding: 0 5px !important;
    font-size: 13px;
    }
    .modalNoticia .box{
    	height: 500px;
    }
    .modalNoticia .box .cont{
	  	width: calc(99% - 500px);
	  	height: 100%;
	  }
	  .tituloNoticia{
	  	text-align: left;
	  }
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> CELPHONE
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
@media (max-width: 760px){
  /* Menu Movil */
  /*/////////////////////////////////////////////////////7777*/
    #menuMovil{
        width: 100%;
        height: 45px;
        background-color: #cac7c7;
        position: fixed !important;
        bottom: 0;
        left: 0;
        display: inline-block;
        z-index: 10000000000;
      }
        #menuMovil #atrasM {
          width: 50%;
          height: 80%;
          bottom: 0%;
          background-repeat: no-repeat;
          background-position: left center;
          background-size: contain;
          background-image: url(../../img/logo-mini.png);
          display: inline-block;
          vertical-align: top;
          position: relative;
          top: 10%;
      }

        #menuMovil #homeM{
          width: 25%;
          height: 100%;
          margin:0 12.5%;
          /*background-color: red;*/
          background-repeat: no-repeat;
          background-position: center;
          background-size: 40px;
          background-image: url(../../img/logo-delta.png);
          display: inline-block;
          vertical-align: top;
        }

        #menuMovil #menuM{
          width: 45%;
          height: 90%;
          top: 5%;
          /*background-color: red;*/
          background-repeat: no-repeat;
          background-position: right;
          background-size: contain;
          background-image: url(../../img/menuOscuro.png);
          display: inline-block;
          vertical-align: top;
          position: relative;
        }
          #menuMovil #menuM.cerrarM{

          }

        #panelMovil {
          background-color: rgba(39, 36, 36, 0.85);
          height: 100%;
          margin-top: 0;
          overflow-x: hidden;
          overflow-y: auto;
          width: 70%;
          position: fixed;
          top: 0px;
          right: 0px;
          z-index: 100000000;
          display: none;
          padding-bottom: 80px;
          color: #FFF;
      }
      .noScroll{
        overflow-y:hidden !important;
      }

.logoMovilMenu {
    width: 100%;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 40px;
    position: relative;
    background-repeat: no-repeat;
    background-position: 95% 95%;
    background-size: 25px;
    background-image: url(../../img/cerrarMenu.png);
}

      .itemMenuMovil {
          width: 100%;
          margin: 5px 0 0 8%;
          color: #FFF;
          font-size: 18px;
          padding: 12px 0;
          text-align: left;
          display: inline-block;
          text-decoration: none;
          border-bottom: 1.2px solid #f1de05;
      }
      .itemMenuMovil span {
        width: 100%;
        position: absolute !important;
      }
      .itemMenuMovil span.active {
           font-weight: 500;
      }
        .itemMenuMovil .puntos{
           /* margin-left: 40%; */
          height: 5%;
          display: inline-block;
          vertical-align: top;
          float: right;
      }



      .itemMenuMovil .puntos img{
        width: 20%;
        text-align: left;
        /* height: 95%; */
        float: left;
        margin-left: 45%;
      }

       .itemMenuMovil .puntos.ii img{
        margin-left: 55% !important;
      }
         .itemMenuMovil img{
            width: 18px;
            vertical-align: middle;
         }
          .itemMenuMovil.active {
            font-weight: 500;
          }

      .submenuM {
            width: 90%;
            margin: 5px 0 0 5%;
            display: none;
        }
        .submenuM.panel_iluminacion{
          /*background-color: rgba(121, 121, 121, 0.7);*/
        }
        .submenuM.panel_bombas{
          /*background-color: rgba(121, 121, 121, 0.7);*/
        }
        .division {
            padding: 5px 0px 0 0px;
            width: 100% !important;
            background-color: transparent;
            color: #FFF;
            text-align: left;
            display: inline-block;
            vertical-align: top;
            position: relative;
            height: auto;
        }
        .division-ii-movil{
          display: inline-block;
          vertical-align: top;
          width: 100% !important;
          background-color: rgba(220, 216, 216, 0.7);

        }
         .subsubActivo{
          display: inline-block !important;
         opacity: 1 !important;
        }
        .division-ii-movil.subActivo{
          overflow:hidden;
          width: 100%;
        }

        .division-item1{
          display: none !important;
          vertical-align: top;
          background-color: #797979 !important;
          display: none;
          width: 100% !important;
        }

        .list-productos {
            width: 100%;
            margin: 0 0px 0 0;
            display: inline-block;
            vertical-align: top;
            padding: 0 0 0 1%;
            text-align: left !important;

        }
        .submenuM .columna-submenu {
              width: 100%;
              margin: 20px 0 0 2%;
              display: inline-block;
              vertical-align: top;
              font-size: 18px;
          }
          /*MENU*/
          .submenuM .columna-submenu .titulo-submenuM{
            font-weight: 500;
            padding: 0 0 0 0;
            text-align: left;
            font-size: 16px ;
			/*padding-top: 15px;
			padding-bottom: 5px;*/

          }
          /*HOME*/
         .titulo-submenu {
                font-weight: 400 !important;
                padding: 0 0 15px 0;
                text-align: left;
                font-size: 28px !important;
                border-bottom: 3px solid #f5ec00;

            }

          .titulo-submenuM.white{
            color: #FFF !important;
            font-weight: 500;
            padding: 10px 0 5px 12px;
            border-bottom: 3px solid #f5ec00;
            text-align: left;
            font-size: 18px !important;
          }

          .titulo-submenu.movil{
                font-weight: 500;
                padding: 0 0 0 0;
                font-size: 16px !important;
                text-align: left;
                border: none !important;
				/*padding-top: 15px;
    			padding-bottom: 5px;*/
            }
          .item-div.black {
              color: #bababa !important;
              padding: 2px 10px 2px 0;
              font-size: 15px;
              font-weight: 400;
          }
      .contenedor-categorias {
          display: inline-block;
          padding: 0 0px 0 5px;
          left: 0;
          width: 100%;
          font-size: 18px;
          text-align: left;
      }
      .item-div {
          text-align: left;
          text-decoration: none;
          font-weight: 300;
          cursor: pointer;
          display: inline-block;
          padding: 9px 0 7px 5px;
          margin: 2px 0 0 0;
          vertical-align: top;
          color: rgba(2555,255,255,0.8) !important;
      }
      .contenedor-categorias .item-div {
          /*border-bottom: 1px solid #bababa !important;*/
          font-weight: 300 !important;
          width: 100% !important;
          margin-bottom: 5px;
      }
      .contenedor-categorias .item-div a{
        border: none !important;
      }
      .contenedor-productos{
        width: 100%;
        display: inline-block;
        vertical-align: top;
        top: 100%;
        z-index: 1000;
        cursor: default;
        padding: 20px 0 0 0;
        text-align: center;
          /*background-color: #c3c3c3;*/
          /*min-height: 287px;*/
          /*opacity: 0; */
      }

      .contenedor-productos.lamparas {
        display: none;
      }
      .contenedor-productos.luminarias {
        display: none;
      }
      .contenedor-productos.balastos {
        display: none;
      }
      .contenedor-productos.bombas {
        display: none;
      }
      .contenedor-productos.motores {
        display: none;
      }
      .mensaje-submenu {
          color: #fbf206;
          text-align: center;
          margin-top: 15px;
          margin-bottom: 30px;
          letter-spacing: 1px;
          line-height: 18px;
          font-size: 18px;
      }
      .subitemMovil{
        width: calc(80% - 10px);
        margin: 1px 0 0 10%;
        background-color:#777;
        color: #FFF;
        font-size: 14px;
        padding: 10px 0 10px 10px;
        display: inline-block;
        text-decoration: none;
        text-align: left;
      }
      .subitemMovil1{
        width:80%;
        margin: 1px 0 0 10%;
        color: #0067a1;
        font-size: 14px;
        padding: 10px 0 10px 0;
        display: inline-block;
        text-decoration: none;
        text-align: left;
      }
        .subitemMovil1 img{
            width: 18px;
            vertical-align: middle;
            opacity: 0.6;
            margin-top: -4px;
         }

      .redMovil{
        width: 15%;
        display: inline-block;
        position: relative;
        margin: 20px 5px 10px 5px;
      }
        .redMovil img{
            width: 100%;
        }
  /******************HOME*********************/
  #menu{
    display: none;
  }

  .tittle-movil{
      display: block;
      color: #444;
      font-size: 14px;
      font-weight: 500;
      text-align: left;
    }
    .tittle-movil.des{
      color: #e0ce03 !important;
      font-size: 17px;
    }
  .logoMovil {
    width: 100%;
    height: 55px;
    background-origin: content-box;
    box-shadow: 0 1px 0px 0 rgba(0,0,0,0.1);
    display: block !important;
    vertical-align: top;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000000;
    background-color: rgba(220,216,216,0.46);
  }

    .img-header {
        width: 20%;
        float: right;
        width: 20%;
        border-left: 2px solid #444;
        float: right;
        height: 55%;
        margin-top: 14px;
        display: block !important;
        vertical-align: middle;
    }
    .btn-buscar-movil{
      display: block !important;
	  top: 0;
      bottom: 0;
    }

    .img-header .imagen-h{
      height: 35px;
    }

    #buscador {

      display: none;
      vertical-align: top;
      text-align: left;
      background-color: #999;
      padding: 0 5px;
      color: #FFF;
      width: 100%;
      position: absolute;
      height: 55px;
      top: 0 !important;
      right: 0;
    }

   #buscar{
      width: 85%;
      height: 100%;
      background-color: transparent;
      font-size: 18px;
      text-align: left;
      color: #FFF;
      display: inline-block;
      vertical-align: middle;
      padding: 5px 10px 5px 10px;

    }
    #lupaBuscar{
      height: 100%;
      float: right;
      display: inline-block;
      vertical-align: middle;
      width: 15%;
      background-image: url(../../img/cerrarBuscar.png);
      background-position: center;
      background-size: 25px;
      background-repeat: no-repeat;
      opacity: 1;

    }


  #base_slideshow {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      /* margin-top: 10px; */
      /* background-color: red; */
      /* padding-bottom: 20px; */
      z-index: 0;
      margin-top: 55px;
      margin-bottom: 10px;
  }

  .glide{
    margin-top: 55px;
    margin-bottom: 10px;
  }

  .glide--horizontal .glide__bullets {
    bottom: -30px;
    left: 0;
    width: 100%;
    height: 12px;
    text-align: center;
  }
  .glide__bullets > * {
    display: inline-block;
    background-color: rgba(0,0,0, 0);
    border:2px solid rgba(0,0,0,0.3);
    width: 17px;
    height: 17px;
    padding: 0;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out;
  }
  .glide__bullets > *.active {
    background-color: rgba(0,0,0,0);
    border:2px solid rgba(0,0,0,0.7);
  }


  .down {
    display: none !important;

  }


  .centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
      text-align: center;
      position: absolute;
      display: inline-block;
      padding: 0;
      margin: 5px 0 5px 0;
      bottom: 60px;
      z-index: 10000;
      vertical-align: top;
      height: 15px;
      width: 100%;

  }

  .contenedor-producto .centered-btns_tabs .centered-btns_here a {
        background-color: #777 !important;
        width: 14px;
        height: 14px;
    }

    .contenedor-producto .centered-btns_tabs li a {
        border: none !important;
        background-color: #ccc !important;
        width: 14px;
        height: 14px;
    }
  .centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a{
      text-indent: -9999px;
      overflow: hidden;
      display: inline-block;
      width: 12px;
      height: 12px;
      border-radius: 20px;
      border: 2px solid rgba(255,255,255,0.8);
  }

  .owl-item .titulo span {
    font-weight: 500;
      color: #444;
      font-size: 16px;
      text-decoration: none;
  }
  .contenedor-info .columna {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      margin-left: 0;
      font-weight: 300;
      text-align: center;
      padding: 10px 20px;
      font-size: 20px;
      color: #444;
      line-height: 24px;
      margin-bottom: 12px;
  }


  .contenedor-info .columna {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      margin-left: 0;
      font-weight: 300;
      text-align: center;
      padding: 10px 20px;
      font-size: 16px;
      color: #444;
      line-height: 22px;
      margin-bottom: 12px;
  }

  #base_slideshow_2 .centered-btns_tabs {
      bottom: -32px !important;

  }

   .container_ioslider_main{
    margin-top: 55px;
    /*margin-bottom: 40px;*/
  }

  .container .selectorsBlock {
    position: absolute;
    bottom:85px;
    display: inline-block;
    /*background-color: red;*/
    width: 100%;
  }
  .container .selectorsBlock .selectors .item {
    width: 20px;
    height: 20px;
    border:2px solid rgba(255,255,255,0.5);
  }

  .container .selectorsBlock .selectors .selected {
    border:2px solid rgba(255,255,255,1);
    background-color: rgba(255,255,255,0.5);
  }
    .container_ioslider_second, .container_ioslider_second .iosSlider{
    height: 170px !important;
    /*margin-bottom:  200px;  */
  }
  .container_ioslider_second .selectorsBlock {
    bottom:20px;
  }
   .container_ioslider_second.inner{
    margin-top: 55px;
   }

   .container_ioslider_second.inner .selectorsBlock {
    bottom:50px;
  }

    .contenido-ii {
      width: 100%;
      background-color: #FFF;
      font-size: 41px;
      font-weight: 300;
      /*height: 520px;*/
      text-align: center;
      background-image: url(../../img/bg-amarillo-02.png);
      background-repeat: no-repeat;
      background-size: cover;
      padding: 30px;
      margin-bottom: 2px;
  }



    #parrafo-home {
        font-size: 16px;
        color: rgba(0, 0, 0, 0.9);
        font-weight: 300;
        padding: 0px !important;
        margin-bottom: 10px;
        line-height: 22px;
    }

    .titulo-peq {
        font-size: 18px;
        font-weight: 400;
        margin: 5px 0 0 0;
        color: rgba(68, 68, 68, 0.82);
        display: inline-block;
       text-decoration: none;
    }

    .contenedor-footer {
        width: 100%;
        margin: 10px 0px 0px 0px;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        top: 50%;
        padding: 30px 0 30px 0;
        font-size: 18px;
        letter-spacing: 1px;
        font-weight: 400;
        color: #555;
    }

    .contenedor-footer.img {
        background-image: url(../../img/logo-delta.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 160px;
        margin-top: 10px;
        height: 30px;
    }

    .fin {
        font-size: 15px;
        letter-spacing: 1px;
        font-weight: 400;
        color: #555;
        line-height: 18px;
    }

      .derechos {
          display: none;
          width: 100%;
          text-align: center;
          padding: 20px 0 20px 0;
          font-size: 15px;
          font-weight: 400;
          color: #777;
          margin-bottom: calc(10% + 5px);
          vertical-align: top;
      }
      .derechos-footer {
          display: block;
          background-color: #696666;
          width: 100%;
          font-size: 13px;
          font-weight: 600;
          color: #FFF;
          padding: 20px 0 30px 0;
          margin-bottom: 47px;
          vertical-align: top;
      }
      .derechos-footer .img-f{
        display: inline-block;
        vertical-align: top;
        width: 50%;
        position: relative;
        z-index: 22;
        height: auto;
        /*background-color: yellow;*/
      }
      .derechos-footer .texto-f{
          display: inline-block;
          vertical-align: top;
          width: 48.5%;
          text-align: center;
          /*background-color: red;*/
        font-weight: 300 !important;
        font-size: 11px !important;
        padding-right: 10px;
        /*margin-top: 15px;*/
      }

  /****************** NOSOTROS *********************/

  .img-bottom {
       width: 100%;
      display: inline-block;
      position: relative;
      vertical-align: top;
      /* margin-top: 10px; */
      /* background-color: red; */
      /* padding-bottom: 20px; */
      z-index: 0;
      margin-top: 55px;
  }

  .img-bottom.movil {
       width: 100%;
        display: inline-block;
        position: relative;
        vertical-align: top;
        /* margin-top: 10px; */
        /* background-color: red; */
        /* padding-bottom: 20px; */
        z-index: 0;
        margin-top: 0;
  }
  .contenido-i {
     width: 96%;
      background-color: #FFF;
      font-size: 22px;
      font-weight: 100;
      text-align: center;
      margin-bottom: 40px !important;
      margin-top: 10px;
      padding: 10px;
      color: #444;
      letter-spacing: 5px;
       margin-left: 2%;
      border-bottom: 3px solid #fff100;
      line-height: 30px;
  }
 .link-llamar {
    background-image: url(../../img/telefonomovil.png);
    background-size: 35px;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    padding: 20px 0px 26px 0px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 39%;
    /*background-color: orange;*/
    margin: -5px 5% 0 10%;
    position: relative;
}

   .link-llamar-dir {
    background-image: url(../../img/mapamovil.png);
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    padding: 20px 0px 26px 0px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    /*background-color: blue;*/
    width: 39%;
    margin: -5px 5% 0 0%;
    position: relative;
}

  .a-footer {
      width: 100%;
      text-align: center;
      position: absolute;
      color: #FFF;
      text-decoration: none;
      font-weight: 500;
      font-size: 12px;
      display: inline-block;
      top: 100%;
      left: 0;
  }
  .a-footer-d {
      width: 100%;
      text-align: center;
      position: absolute;
      color: #FFF;
      text-decoration: none;
      font-weight: 500;
      font-size: 12px;
      display: inline-block;
      top: 100%;
      left: 0;
  }
  .contenedor-nosotros1 {
      width: 100%;
      /* background-color: red; */
      /* margin: 0 0 0 10%; */
      margin: 0;
      display: inline-block;
  }

  .mensaje-nosotros {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font-weight: 100;
    font-size: 35px;
    color: #444;
    text-align: center;
    line-height: 45px;
    padding: 10px 0 30px 0;
    height: auto;
  }

  .parrrafo-nosotros {
      width: 100%;
      display: inline-block;
      vertical-align: middle;
      color: #444;
      text-align: justify;
      font-size: 16px;
      height: auto !important;
      padding: 0 30px;
      line-height: 22px;
      font-weight: 300;
      margin-bottom: 20px;
  }

  .parrrafo-nosotros.telefono {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    color: #444;
    text-align: justify;
    font-size: 20px;
    height: 800px !important;
    padding: 0 25px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 20px;
}

  .parrrafo-nosotros.telefono .alinear-vertical{
    font-size: 20px !important;
  }

  .contenedor-nosotros2 {
        width: 80%;
        /* background-color: red; */
        margin: 0 0 -45px 10%;
        display: inline-block;
        text-align: center;
        padding: 40px 0;
    }

    .columna_n {
        width: 100%;
        display: inline-block;
        /* background-color: red; */
        vertical-align: top;
        margin: 0px 0px 30px 0 !important;
        line-height: 22px;
        color: #444;
        font-size: 16px;
        font-weight: 300;
        /* padding: 0 10px; */
    }

    .migajas{
    font-size: 15px;
    height: 50%;
    padding: 10px;
    margin-top: 9px;
    float: right;
    }

    .migajas a{
      text-decoration: none;
      color: #444;

    }

      .migajas a:hover{
          text-decoration: underline;

        }

    .certificacion {
        width: 80%;
        border: 2px solid #dcd8d8;
        margin: 40px 0 20px 0;
        display: inline-block;
        position: relative;
        text-decoration: none;
    }
      .certificacion .titulo-certificacion {
          background-color: #dcd8d8;
          color: #444;
          font-size: 16px;
          text-align: center;
          padding: 10px;
          line-height: 22px;
          text-decoration: none;

      }

    /*********************INFLUENCIA***************/

    .mensaje-nosotros_1 {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font-weight: 100;
    font-size: 35px;
    color: #444;
    text-align: center;
    line-height: 45px;
    padding: 10px 0 30px 0;
    height: auto;
    }

    .parrrafo-nosotros_1 {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        color: #444;
        text-align: justify;
        font-size: 16PX;
        padding: 0 30px;
        line-height: 22px;
        font-weight: 300;
		    height: auto;
    }

    .contenedor_noticias .noticia {
        width: 49%;
        display: inline-block;
        border: 2px solid #FFF;
        vertical-align: top;
        cursor: pointer;
        position: relative;
    }

  .vermas {
    display: block;
    /* background-color: yellow; */
    width: 110px;
    margin-left: calc(50% - 50px);
    margin-top: 20px;
    text-align: left;
    letter-spacing: 1px;
  }
  	.contenedor_noticias {text-align:center;}
    .contenedor_noticias .cover-noticia span{
      font-size: 24px;
        display: block;
      /*background-color: yellow;*/
      position: relative;
      top:50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
	  font-size: 14px !important;
    }

      #base_slideshow.news{
        height: 100% !important;
        margin-top: 0 !important;
      }
      .modalNoticia .box {
    width: 80%;
    height: 76%;
    /* max-height: 85%; */
    display: inline-block;
    position: absolute;
    margin-left: 5%;
    margin-top: 5%;
    background-color: rgba(240,240,240,1);
    overflow-y: auto;
    overflow-x: hidden;
	top: 12%;
    left: 5%;

       }

          .modalNoticia .box .cont {
            width: 100%;
            height: 100%;
            display: inline-block;
            vertical-align: top;
            position: relative;
            /* background-color: blue; */
            margin-top: 20px !important;
        }

        .modalNoticia .box .img {
          width: 100%;
          height:330px !important;
          display: inline-block;
          vertical-align: top;
          position: relative;
          /* background-color: red; */
          /*margin-top: -16% !important;*/
        }

        .modalNoticia .box .cerrarNoticia {
          width: 30px;
          height: 30px;
          display: inline-block;
          position: fixed;
          right: 20px;
          top: 2%;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
          background-image: url(../../img/cerrarBlanco.png);
          cursor: pointer;
          z-index: 999;
      }

        .tituloNoticia {
    width: auto;
    margin-left: 0;
    font-size: 28px;
    letter-spacing: 0.5px;
    color: #444;
    font-weight: 300;
    line-height: 35px;
    padding: 0 15px;
    text-align: left;
    margin-bottom: 12px;

        }

        .fechaNoticia {
            width: 89%;
            text-align: left;
            font-size: 16px;
            font-weight: 700;
            color: #444;
            /* background-color: white; */
            display: inline-block;
            vertical-align: top;
            letter-spacing: 0.5px;
            margin: 5px 0 5px 15px;
        }

        .subtextoNoticia {
            width: 100%;
            text-align: left;
            font-size: 16px;
            font-weight: 400;
            color: #444;
            display: inline-block;
            vertical-align: top;
            letter-spacing: 1px;
            margin: 0 0 0 0%;
            padding: 15px;
			text-align: justify;
        }

		.textoNoticia img { max-width:300px; max-height:300px}

        .textoNoticia {
            width: 100%;
            height: auto;
            text-align: left;
            font-size: 16px;
            font-weight: 300;
            color: #444;
            display: inline-block;
            vertical-align: top;
            margin: 0 !important;
            line-height: 22px;
            padding: 15px;
			text-align: justify;
        }

        .modalNoticia .box .left {
             width: 30px;
             height: 30px;
              /* background-color: blue; */
              display: inline-block;
              position: fixed;
              left: 20px;
              background-repeat: no-repeat;
              background-position: center;
              background-size: contain;
              background-image: url(../../img/flecha-izqB.png);
              cursor: pointer;
              z-index: 1000000;
              bottom: 1%;
          }
          .modalNoticia .box .right {
           width: 30px;
           height: 30px;
          /* background-color: blue; */
          display: inline-block;
          position: fixed;
          right: 20px;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
          background-image: url(../../img/flecha-derechaB.png);
          cursor: pointer;
         bottom: 1%;
          z-index: 100000000;

      }

        .glide-news{
          width: 100%;
        }

      .contenidoNoticia{
        height: auto !important;
      }

    /********************CONTACTO***************************/

    .columna_c {
          width: 100%;
          display: inline-block;
          /* background-color: red; */
          vertical-align: top;
          margin: 0 0 30px 0!important;
          line-height: 22px;
          color: #444;
          font-size: 16px;
          font-weight: 300;
          padding: 20px;
          height: auto !important;
          position: relative;
      }
      .contenedor-ubicacion.last {
          margin-bottom: 2px;
      }

    .contenedor-link {
        width: 100%;
        text-align: center;
        position: absolute;
        /*bottom: 10%;*/
        left: 0;
        width: 100%;
    }

    .form-modal {
      padding: 10px 20px 10px 20px;
      display: inline-block;
    }
    .inputBox {
        display: inline-block;
        position: relative;
        width: 100%;
    }
    .inputBox .inputfile + label{
      width: calc(100% - 2px);
    }
    .requiredData {
        font-size: 12px;
        color: #444;
        font-weight: 400;
        text-align: right;
        margin-bottom: 5px;
    }

    .inputText {
        width: 100%;
        border: 1px solid #848484;
        padding: 6px;
        color: #444;
        vertical-align: middle;
        font-size: 16px;
        margin-top: 6px;
        font-weight: 400;
        outline: none;
        float: right;
    }
      .modal {
        display: none;
        position: fixed;
        z-index: 1;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.4);
        z-index: 1000000000000;
        overflow-y: auto;
        text-align: center;
      }
    .modal-content {
        background-color: #fefefe;
        /* border: 1px solid #444; */
        width: 90%;
        margin-left: 5%;
        height: 100%;
        box-shadow: 0 1px 10px 1px rgba(0,0,0,0.4);
        text-align: left;
        overflow-y: auto;

    }
    .alinear-centro{

    }

    .titulo-modal {
        color: #555;
        font-weight: 300;
        font-size: 18px;
        padding: 25px 20px 15px 20px;
        border-bottom: 2px solid #f5ec00;
        position: relative;
        font-size: 30px;
    }

    .close {
        position: absolute;
        width: 30px;
        height: 30px;
        /* background-color: red; */
        right: 15px;
        display: inline-block;
        background-repeat: no-repeat;
        background-size: 30px;
        /* border: 1px solid red; */
        background-image: url(../../img/iconos/cerrar.png);
        background-position: center;
        /* border-radius: 100px; */
        opacity: 0.9;
        top: 28px;
        cursor: pointer;
    }
    .close:hover{
      background-size: 30px;
    }

    .labelText {
        width: 100%;
        font-weight: 400;
        font-size:14px;
        margin-top: 11px;
        color: #444;
        display: inline-block;
        vertical-align: middle;
    }

    .seleccionarFoto {
        width: 100%;
        display: inline-block;

        margin-top: 5px;

    }
    .inputBox .labelText{
      width: 100% !important;
    }

    .custom-input-file .archivo span {
        position: relative;
        display: inline;
        z-index: 0;
        font-size: 18px;
        font-weight: 400;
        color: #444;
        padding: 0 20px;
    }
/*
    .inputSubmit {
        background-color: #c3c3c3;
        color: #555;
        font-weight: 300;
        font-size: 20px;
        padding: 6px 20px 7px 20px;
        cursor: pointer;
        margin: 15px 0 10px 0;
        position: relative;
        font-size: 20px;
        float: right;

    }*/

    .cancel_load {
      display: inline-block;
    float: right;
    font-size: 13px;
    font-weight: 400;
    color: #444;
    margin: 9px 0 0 0;
    cursor: pointer;
    width: 100%;
    text-align: right;
    }

    .coord.right {
        width: 90%;
        height: 270px;
        position: absolute;
        background-size: 100%;
        top: -40px;
        right: 5%;
        /* border: 1px solid #999 !important; */
    }

    .coord.left {
        width: 90%;
        height: 270px;
        position: absolute;
        background-size: 100%;
        top: -40px;
        left: 5%;

    }

    .contenedor-ubicacion {
        width: 100%;
        background-color: #AAA;
        height: 450px;
        color: #FFF;
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

    .direccion {
        text-align: left;
        width: 100%;
        color: rgba(255,255,255,1);
        font-size: 18px;
        left: 5%;
        font-weight: 300;
        line-height: 22px;
        bottom: 0 !important;
        top: 277px;
    }


    .direccion.left {
        text-align: right;
        left: -5%;
    }
    /*************************PRODUCTOS LIST********************************/

    .banner-productos-listado {
        /* background-color: black; */
        height: 275px;
        width: 100%;
        background-image: url(../../img/productos1.jpg);
        background-repeat: no-repeat;
        background-position: top;
        background-size: cover;
        margin-top: 70px;
        display: none;
    }
     .galeria{
        width: 100%;
        max-width: 1200px;
        padding: 10px 0;
        /*background-color: red;*/
        position: relative;
        vertical-align: top;
        margin: 0 auto;
        text-align: right;

      }
        .galeria .filtros{
          width: 25%;
          background-color: #fff100;
          float: left;
          display: inline-block;
          vertical-align: top;
          color: #555;
          font-size: 16px;
          border: 2px solid #fff100;
          text-align: left;
        }
        .galeria .filtros .filtros-buscador{
          background-color: transparent !important;
          font-weight: 400;
          /*letter-spacing: 1px;*/
          padding: 35px 0;
          color: #555;
          font-size: 16px;
        }
        .galeria .filtros .filtros-buscador .maint{
          margin-left: 7%;
          color: #555;
          font-size: 22px;
          font-weight: 300;
        }
        .galeria .filtros .filtros-buscador #buscador-f{
height: 80%;
    top: 30%;
    width: 86%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: left;
    background-color: rgb(255, 255, 255) !important;
    padding: 3px 5px 5px 5px;
    margin-top: 13px;
    color: #555;
    margin-left: 7%;
    border: 1px solid rgba(0,0,0,0.3);
        }
        .galeria .filtros .filtros-buscador #buscando-f {
          width: 24px;
          height: 30px;
          margin: 0 0 0 0;
          outline: none;
          display: inline-block;
          float: right;
          vertical-align: top;
          border-color: transparent;
          text-indent: -100px;
          background-position: right center;
          background-repeat: no-repeat;
          background-size: 25px;
          background-color: transparent;
          cursor: pointer;
          z-index: 1;
          cursor: pointer;

      }
        .galeria .filtros .filtros-buscador #buscar-f {
          margin: 0 0 0 0;
          padding: 8px 0 0 0;
          outline: none;
          display: inline-block;
          position: relative;
          vertical-align: top;
          border-color: transparent;
          background-color: transparent;
          font-size: 14px;
          font-weight: 400 !important;
          z-index: 1;
          /* background-color: orange; */
          height: 80%;
          color: #454545 !important;
          letter-spacing: 0.5px;
        }
        .galeria .filtros .contenedor-filtros{
          font-weight: 500;
          letter-spacing: 1px;
          color: #555;
        }
           .cerrar-filtroM {
              float: right;
              display: inline-block;
              vertical-align: middle;
              margin-top: -43px;
              background-image: url(../../img/cerrarGris1.png);
              background-position: center;
              background-size: 22px;
              background-repeat: no-repeat;
              width: 12%;
              height: 30px;
              position: absolute;
              margin-right: 0%;
              right: 0;
          }
           .galeria .filtros .contenedor-filtros .filtro-item {
              padding: 0 0 5px 0;
              border-bottom: 1px solid #FFF;
              color: #454545;
              font-size: 16px;
              font-weight: 300;
              letter-spacing: 1px;
              background-image: url(../../img/filtromas.png);
              background-size: 18px;
              background-repeat: no-repeat;
              background-position: 100% 0;
              cursor: pointer;
              width: 86%;
              margin: 30px 0 10px 7%;
          }
            .galeria .filtros .contenedor-filtros .filtro-item.init{
              margin-top: 15px;
            }

           .galeria .filtros .contenedor-filtros .filtro-item.active{
border-bottom: 1px solid #FFF;
           }

           .galeria .filtros .contenedor-filtros .filtros-check{
              background-color: transparent !important;
              color: #555;
              font-size: 16px;
              font-weight: 300;
              padding: 10px 20px;
              line-height: 30px;
              display: none;
           }
           .galeria .filtros .contenedor-filtros .filtros-check input{
            vertical-align: middle;
            margin-top: -4px;
            margin-right: 7px;
            cursor: pointer;
           }

      #btn-filtros{
        color: #444;
        background-color: #e0ce03;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        padding: 10px 15px;
        letter-spacing: 1px;
        float: left;
        margin: 30px 0 30px 7%;
        border-bottom: 1px solid rgba(0,0,0,0.1);
      }
        #btn-filtros:hover{
          color: #000 !important;

        }
        .galeria .galeria-fila, .galeria.full .galeria-fila{
          width: 100% !important;
          position: relative;
          display: inline-block;
          vertical-align: top;
          /*border-bottom: 1px solid #e0ce03;*/
          /*padding-bottom: 5px;*/
          border:none;
          margin: 0 0 0 0 ;
          text-align: center;
        }
        .galeria .galeria-fila.margin{
          /*margin-bottom: 14px !important;*/
        }
        .galeria.full .galeria-fila .item, .galeria .galeria-fila .item{
          width: 100% !important;
          position: relative;
          display: inline-block;
          vertical-align: top;
          border:1px solid transparent;
          cursor: pointer;
          margin: 5% 0 0 0;
          /*height: 260px;*/
          border-bottom: 1px solid #e0ce03;
          padding-bottom: 5px;
        }
          .galeria .galeria-fila .item.imagen{
            border:none;
            border-bottom: 1px solid #e0ce03;
            /*background-color: red;*/
          }

           .galeria.full .galeria-fila .item.imagen, .galeria .galeria-fila .item.imagen
           {
                      width: calc(49% - 10px) !important;
                      padding: 5px;
           }
            .galeria .galeria-fila .item:hover{
              background-color:rgba(255,255,255,0.12) !important;
             /* box-shadow: 1px 1px 0px 0 rgba(0,0,0,0.2);*/
            }
            .galeria .galeria-fila .item-foto{
              width: 100%;
              height: 180px;
              /*background-color: red;*/
              vertical-align: top;
              display: inline-block;
              background-repeat: no-repeat;
              background-position: center;
              background-size: contain;
            }
            .galeria .galeria-fila .item-foto.completa{
              height: 100px !important;
            }
            .galeria .galeria-fila .item-titulo{
              width: 100%;
              padding: 0 0 10px 0;
              /*background-color: green;*/
              vertical-align: top;
              display: inline-block;
              text-align: center;
              font-size: 22px;
              font-weight: 300;
              color: #444;
              text-decoration: none;
            }
            .galeria .galeria-fila .item-titulo.completa{
              font-size: 14px;
              padding-bottom: 0;
			  height:35px;
            }
            .galeria .galeria-fila .item-disponibilidad.completa{
              text-decoration: none !important;
              font-size: 13px;
              margin-top: 0;
              margin-bottom: 5px;
            }
            .galeria .galeria-fila .item-miniDescripcion{
              width: 100%;
              padding: 10px;
              /*background-color: orange;*/
              vertical-align: top;
              display: inline-block;
              text-align: center;
              font-size: 16px;
              font-weight: 300;
              color: #444;
              line-height: 22px;
              text-decoration: none;
            }
            .galeria .galeria-fila .item-disponibilidad{
    color: #ecd004;
    font-size: 16px;
    width: 100%;
    position: relative;
    text-align: center;
    left: 0;
    /* bottom: 6px; */
    font-weight: 700;
    letter-spacing: 2px;
    text-decoration: none;
    margin-top: 5px;
    margin-bottom: 0;
            }

      .paginacion{
        width: 100%;
        text-align: center;
        margin: 7px 0 20px 0;
      }
        .paginacion a:visited {
          font-weight: bold !important;
          text-transform: bold/bolder !important;
          cursor: default !important;
        }

        .item-paginacion{
          display: inline-block;
          padding: 3px 5px;
          font-size: 22px;
          font-weight: 100;
          color: #999;
          text-decoration: none;
          cursor: pointer;
        }
        .index-paginacion{
          display: inline-block;
          padding: 3px 5px;
          font-size: 22px;
          font-weight: 300;
          color: #999;
          text-decoration: none;
          cursor: default;
        }
        .item-paginacion.activo{
          font-weight: bold;
          text-transform: bold/bolder;
          cursor: default;
        }

        .item-paginacion:not(.activo):hover{
          text-decoration: underline;
        }
        .index-paginacion:not(.nulo):hover{
          text-decoration: underline;
          cursor: pointer;
        }

        .galeria .filtros {
          width: 70%;
          background-color: #fff100;
          float: right;
          display: inline-block;
          vertical-align: top;
          color: #555;
          font-size: 20px;
          text-align: left;
          position: fixed;
          z-index: 9999999999999999;
          top: 0 !important;
          right: 0;
          background-color: rgba(248, 235, 32, 0.96);
          overflow-y: auto !important;
          display: none;
          height: 100%;

      }
    /***************************MAPA*************************************/
    .base-titulo.mapa{ margin-top: 100px; }
    .m-menu .m-item {
        font-weight: 300;
        font-size: 18px;
        color: #444;
        cursor: pointer;
        padding: 5px 0;
        border-bottom: 1px solid transparent;
        display: inline-block;
        text-decoration: none;
        margin: 10px 0 0 0;
        letter-spacing: 1px;
        width: 100%;
    }
    .m-bloque {
          max-width: 1200px;
          position: relative;
          display: block;
          vertical-align: top;
          text-align: left;
          border-bottom: 1px solid #e0ce03;
          margin: 0 20px 0 20px;
          padding-bottom: 27px;
          margin-bottom: 30px;
      }
    .m-bloque .main-title {
        font-weight: 500;
        font-size: 20px;
        color: #444;
        padding: 5px 0;
        display: inline-block;
        text-decoration: none;
        letter-spacing: 1px;
        margin-bottom: 20px;
        padding-top: 25px;
        width: 100%;

    }

      .m-bloque .m-columna {
          width: 50%;
          display: inline-block;
          position: relative;
          vertical-align: top;
      }

      .m-bloque .m-columna .m-subtitulo {
          font-weight: 500;
          font-size: 18px;
          color: #444;
          padding: 5px 0;
          display: inline-block;
          text-decoration: none;
          letter-spacing: 1px;
          margin-bottom: 7px;
      }
      .m-bloque .m-columna .m-item {
        font-size: 18px;
        letter-spacing: 1px;
        color: #444;
        font-weight: 300;
        width: 100%;
        text-align: left;
        display: inline-block;
        text-decoration: none;
        cursor: pointer;
        line-height: 24px;

      }

      .backTop {
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        top: -2px;
        color: #555;
        cursor: pointer;
        position: relative;
        border-bottom: 1px solid transparent;
        padding: 3px 0;
        margin-left: 10px;
        float: right;
    }
    /*********************PRODUCTO ITEM *******************/

    .contenedor-producto .ini {
        /* background-color: orange; */
        display: inline-block;
        position: relative;
        vertical-align: top;
        width: 100%;
        margin-top: 70px;

    }


    .contenedor-producto .ini .p-descripcion {
        width: 100%;
        /* background-color: green; */
        /*font-size: 18px;*/
        font-weight: 300;
        /*color: #949494;*/
        text-align: justify;
        vertical-align: top;
        padding: 5px 10px;
        line-height: 24px;
        margin-top: 10px;
    }

    .contenedor-producto .info {
        display: inline-block;
        position: relative;
        vertical-align: top;
        width: 100%;
        padding: 10px 30px 10px 30px;
    }

    .contenedor-producto .info .p-datos .tit {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        font-size: 18px;
        font-weight: 900 !important;
        text-transform: bold/bolder !important;
        color: #444;
        letter-spacing: 1px;
        padding: 5px 0 10px 0;
    }
      .contenedor-producto .ini .p-disponibilidad {
        width: 100%;
        font-size: 17px;
        font-weight: 900 !important;
        text-transform: bold/bolder !important;
        color: #e0ce03;
        text-align: center;
        vertical-align: top;
        letter-spacing: 2px;
    }
    .contenedor-producto .info .p-datos .propiedad {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        font-weight: 300;
        margin: 5px 0;
    }

    .contenedor-producto .info .p-seleccion .tit {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        font-size: 18px;
        font-weight: 700;
        padding: 10px 0 2px 0;
    }

    .contenedor-producto .info .p-seleccion .m-tit {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        /* background-color: orange; */
        text-align: left;
        font-size: 17px;
        margin: 5px 0 5px 0;
        color: #444;
        font-weight: 400;
    }

    .contenedor-producto .info .p-seleccion .selector-contenedor {

        display: inline-block;
        vertical-align: top;
        font-size: 17px;
        color: #949494;
        font-weight: 400;
        margin-right: 15px;
        margin-bottom: 15px;
    }

    .contenedor-producto .info .p-seleccion .color-selector {
        width: 25px;
        height: 25px;
        display: inline-block !important;
        position: relative;
        vertical-align: top;
        border-radius: 100px;
        border: 2px solid #FFF;
        margin: 3px 12px 3px 1px;
        cursor: pointer;
    }

    .contenedor-producto .info .p-seleccion .selector-simple {
        width: 23px;
        height: 23px;
        display: inline-block;
        position: relative;
        vertical-align: middle;
        border-radius: 100px;
        border: 2px solid #FFF;
        margin: 3px 3px 3px 2px;
        cursor: pointer;
        box-shadow: 0 0 0 2px #444;
    }

    .contenedor-producto .info .p-seleccion .m-tit {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        /* background-color: orange; */
        text-align: left;
        font-size: 17px;
        margin: 5px 0 8px 0;
        color: #444;
        font-weight: 400;
    }

    .contenedor-producto .info .p-informacion .info-columna .info-item {
        font-size: 16px;
        color: #444;
        font-weight: 300;
        margin: 5px 0;
    }


    .contenedor-producto .info .p-descargar {
       margin-right: 0;
       width: 125px;
       /*background-color: yellow;*/
       margin-top:30px;
       display: inline-block;
       float: none;
    }
      .contenedor-producto .info .p-agregar{
        padding: 11px 0px 11px 10px;
        margin-left: 10px;
        width:115px;
        margin-top:30px;
        display: inline-block;
        float: none;
        /*background-color: red;*/
      }

    /*****************************CARRITO***************************/
    .c-titulo-linea{
      display: none;
    }
    .c-contenido-linea .c-producto.a {
    height: 180px;
    width: 36%;
    vertical-align: top;
    display: inline-block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 8px 2px;
    /* background-origin: content-box; */
    }
    .c-contenido-linea .c-producto.b{
      display: none;
    }
    .c-contenido-linea .c-producto.b-movil {
        /*min-height: 200px;*/
        width: 62%;
        vertical-align: top;
        display: inline-block;
        font-size: 16px;
        font-weight: 300;
        color: #444;
        text-align: left;
        line-height: 21px;
        padding: 10px;
    }
     .c-contenido-linea .c-producto.b-movil .txt_t{
        color: #444;
        font-weight: 400;
      }
    .click-leer-mas{
      color: #bababa;
      font-weight: 500;
    }
    .click-leer-menos{
      color: #bababa;
      font-weight: 500;
    }
    .tittle-movil-producto {
        display: inline-block;
        width: 100%;
        /* background-color: red; */
        position: relative;
        top: 82%;
        left: 0;
        color: #000 !important;
        font-weight: 600;
        font-size: 18px;
        padding: 0 2px 0 2px;
        text-align: center;
    }
    .c-contenido-linea {
          width: 100%;
          background-color: white;
          display: inline-block;
          vertical-align: top;
          position: relative;
          border-bottom: 1px solid #e0ce03;
          padding-bottom: 7px;
          margin-bottom: 20px;
          text-align: left;
      }
    .c-contenido-linea .e1 {
        width: 50%;
        vertical-align: top;
        display: inline-block;
        color: #e0ce03;
        font-size: 16px;
        text-align: center;
        font-weight: 700;
        letter-spacing: 1px;
        text-decoration: none;
        padding: 5px 0;
        position: absolute !important;
        left: 0;
        top: 41%;
        margin-right: 50%;
    }

    .enCarrito {
        /* background-color: orange; */
        display: inline-block;
        color: #444;
        font-size: 20px;
        font-weight: 400;
        border-radius: 20px;
        vertical-align: top;
        text-align: center;
        /* padding-top: 4px; */
        margin-top: 3px;
        margin-right: 8px;
    }

      .contenedor-carrito .c-imprimir {
      display: none;
    }
    .c-contenido-linea .e2 .addC {
        color: #444;
        font-size: 14px;
        text-align: left;
        font-weight: 500;
        cursor: pointer;
    }
    .c-contenido-linea .e2 {
        width: 46%;
        vertical-align: top;
        display: inline-block;
        text-align: left;
        color: #444;
        font-size: 11px;
        text-align: left;
        font-weight: 700;
        letter-spacing: 1px;
        text-decoration: none;
        /* padding: 5px 0; */
        position: relative;
        margin-top: -2%;
        margin-left: 43% !important;
        /*margin-bottom: 20px;*/
    }
    .c-contenido-linea .e2 .comentario{
      margin-top: 0;
    }
        .c-contenido-linea .e3{
          padding: 5px 0 5px 21px;
          background-position: 0px 1px;
          letter-spacing: 0.2px;
          font-size: 10px;
        }

    .c-contenido-linea .e2 .comentario textarea {
        height: calc(100% - 20px);}
   .c-contenido-linea .e2 .add {
        padding: 5px 5px;
        display: none;
        position: relative;
        right: 0;
        left: 0;
        width: 100%;
        top: 0px;
    }

    .banner-carrito{
      display: none;
    }

    .c-contenido-linea .c-producto.c {
        height: 80px;
        width: 25%;
        vertical-align: top;
        display: inline-block;
        position: relative;
        /*margin-top: 2%;*/
        margin-left: 36%;
        padding: 0 0 0 10px;
    }
    .c-contenido-linea .c-producto.c input {
        background-color: #dcd8d8;
        color: #444;
        border-radius: 0px;
        border: 1px solid #dcd8d8;
        padding: 7px 0;
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        outline: none;
        margin-left: 0;
        width: 90%;
    }
    .c-titulo-linea .c-titulo.c {
        width: 13%;
        text-align: left;
    }
   .c-contenido-linea .e2 {
        width: 62%;
        vertical-align: top;
        display: inline-block;
        text-align: left;
        color: #444;
        font-size: 11px;
        text-align: left;
        font-weight: 700;
        text-decoration: none;
        /* padding: 5px 0; */
        position: relative;
        margin-left: 36% !important;/*calc(36% + 5px) !important;*/
        letter-spacing: 0 !important;
    }

   .c-contenido-linea .e2 .comentario .aceptar {
        width: 45%;
        display: inline-block;
        vertical-align: top;
        color: #444;
        font-size: 16px;
        text-align: center;
        position: absolute;
        top: 70% !important;
        left: 0;
        margin-right: 2%;
        font-size: 16px;
        font-weight: 400;
        color: #777;
        background-color: #dcd8d8;
        text-decoration: none;
        cursor: pointer;
        letter-spacing: 0;
        text-align: center;
        padding: 6px 15px 6px 12px;
    }

    .c-contenido-linea .e2 .comentario .cancelarCC {
        padding: 6px 15px 6px 9px;
        width: 45%;
        display: inline-block;
        vertical-align: top;
        color: #444;
        font-size: 16px;
        text-align: center;
        position: absolute;
        top:70% !important;
        left: 0;
        margin-left: 50%;
         font-size: 16px;
        font-weight: 400;
        color: #777;
        background-color: #dcd8d8;
        text-decoration: none;
        cursor: pointer;
        letter-spacing: 0;
        text-align: center;
      }

   .c-contenido-linea .c-producto.d {
        height: 80px;
        width: 25%;
        vertical-align: top;
        display: inline-block;
        /* position: absolute; */
        /*margin-top: 2%;*/
        margin-left: 0%;
        z-index: 1;
        padding: 0;
    }
    .c-contenido-linea .c-producto.d .unidad {
          /* background-color: #dcd8d8; */
          color: #999;
          border-radius: 0px;
          /* border: 1px solid #dcd8d8; */
          padding: 7px 0px;
          font-weight: 300;
          font-size: 15px;
          outline: none;
          width: 100%;
          text-align: left;
      }
      .base-titulo-carrito {
          width: 100%;
          /* background-color: red; */
          text-align: center;
          position: relative;
          vertical-align: top;
          margin-top: 60px;
      }
      .base-titulo-carrito .el-titulo {
          position: relative;
          font-size: 18px;
          font-weight: 300;
          color: #444;
          background-color: #FFF;
          padding: 5px 20px;
          display: inline-block;
          text-transform: uppercase;
      }
    .footer {
      display: none;
        width: 100%;
        background-color: #dcd8d8;
        text-align: center;
        font-size: 12px;
        font-weight: 400;
        color: #777;
        z-index: 2;
        /* top: -9%; */
        /*margin-top: -12%;*/
    }

    .centered-btns_tabs,
    .transparent-btns_tabs,
    .large-btns_tabs {
        text-align: center;
        position: absolute;
        display: inline-block;
        padding: 0;
        margin: 5px 0 5px 0;
        bottom: -35px;
        z-index: 10000;
        vertical-align: top;
        height: 15px;
        width: 100%;
        left: 0px;

      }
      .centered-btns_tabs a,
    .transparent-btns_tabs a,
    .large-btns_tabs a {
      text-indent: -9999px;
      overflow: hidden;
      /*-webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      border-radius: 15px;*/
      display: inline-block;
      /*margin: 5px 0 0 0;*/
      width: 12px;
      height: 12px;
      border-radius: 20px;
      border:2px solid #CCC;
      outline: 1px;
      }
    .centered-btns_here a,
    .transparent-btns_here a,
    .large-btns_here a {
      text-indent: -9999px;
      overflow: hidden;
        border:2px solid #444;
      display: inline-block;
      /*margin: 5px 0 0 0;*/
      width: 12px;
      height: 12px;
      border-radius: 20px;
      }
      .ex2{
        width: auto;
      }
      .link-productos ul {
          padding: 5px 0 0 0 !important;
          margin: 0;
      }

      .cerrar-panel{
        width: 30%;
        display: inline-block;
        vertical-align: top;
        background-color: transparent;
        height: 100%;
        margin-top: 0;
        position: fixed;
        top: 0px;
        left: 0px;
        display: none;
        padding-bottom: 80px;
        color: #FFF;
        z-index: 1000000000000;
        /*background-color: red;*/
      }
      .buscar-form1 {
/*          background-image: url(../../img/iconos/buscar.png) !important;
          background-position: 4px 5px;
          background-repeat: no-repeat;
          background-size: 22px;
          position: relative;
          padding: 8px 10px 8px 33px;
          background-color: transparent;
          font-size: 14px;
          font-weight: 600;
          color: #000;
          text-decoration: none;
          display: block;
          cursor: pointer;
          margin-bottom: 20px;
          margin-top: 10px;
          margin-left: 15px;*/
      }
      .base-titulo {
          width: 100%;
          /* background-color: red; */
          text-align: center;
          position: relative;
          vertical-align: top;
          margin-top: 45px;
      }
    .base-titulo .el-titulo {
      position: relative;
      font-size: 18px;
      font-weight: 300;
      text-transform: uppercase;
      color: black;
      background-color: #FFF;
      padding: 5px 20px;
      display: inline-block;
    }
    .producto-nohay {
        height: 433px;
        color: #444;
        text-align: center;
        font-size: 20px;
        padding: 30px;
    }
    #slideshow_3 li img {
        max-height: 100%;
        height: 100%;
        width: 100%;
    }
    .opciones-galeria{
      width: 100%;
      display: inline-block;
      vertical-align: top;
      padding: 10px;
    }
     .opciones-galeria .btn-a{
        float: right;
        display: inline-block;
        vertical-align: top;
        text-decoration: none;
        cursor: pointer;
        margin-right: 3%;
     }
     .mov{
      display: none !important;
     }
     .ticket-amarillo{

        letter-spacing: 3px;
    }

      .lista-descarga{
        width: 100%;
        position: relative;
        vertical-align: top;
        /*background-color: red;*/
        margin: 0 0 10px 0;
        display: inline-block;
        border-bottom: 1px solid #CCC;
        text-align: center;
        padding:10px 5px 15px 5px;
      }
      .lista-descarga .titulo-documento{
        width: 100%;
        font-size: 14px;
        color: #444;
        display: inline-block;
        /*background-color: yellow;*/
        vertical-align: middle;
        margin-bottom: 10px;
      }
      .lista-descarga .iniciar-descarga{
    	padding: 11px 15px 11px 37px;
        /*margin: 15px 0 0 -10px;*/
        background-repeat: no-repeat;
        background-position: 9px center;
        background-size: 24px;
        font-size: 14px;
        font-weight: 500;
        color: #777;
        /* background-color: #dcd8d8; */
        text-decoration: none;
        cursor: pointer;
        background-image: url(../../img/iconos/download.png);
        text-transform: uppercase;
        letter-spacing: 1px;
        vertical-align: middle;
      }
	  #owl-carousel_noticias .owl-item{
        height: 330px;
      }
      #owl-carousel_noticias .owl-item .foto{
          height: 330px !important;
        }
      .modalNoticia .box .contenidoNoticia{
        width: 100%;
      }
      .container_ioslider_second, .container_ioslider_second .iosSlider{
    /*height: 300px !important;*/
    /*margin-bottom:  200px;  */
  }
}

@media (max-width: 321px){
        #owl-carousel_noticias .owl-item{
        height: 260px;
      }
      #owl-carousel_noticias .owl-item .foto{
          height: 260px !important;
        }
      .modalNoticia .box .img {
        width: 100%;
        height:240px !important;
              }

}

@media (max-height: 350px){
	.container_ioslider_second.inner .selectorsBlock{
		bottom:30px;
	}
	.container .selectorsBlock .selectors .item{
		border: 2px solid rgba(255,255,255,0.5);
    	background-color: rgba(255,255,255,0);
	}
	.container .selectorsBlock .selectors .selected{
		border: 2px solid #FFF;
    	background-color: rgba(255,255,255,0.3);
	}
	.container_ioslider_second.inner .selectorsBlock {
	    bottom:30px;
	  }


}

/* MODAL*/
/* Style the Image Used to Trigger the Modal */
	#myImg_myModal {
		border-radius: 5px;
		cursor: pointer;
		transition: 0.3s;
	}

	#myImg_myModal:hover {opacity: 0.7;}

	/* The Modal (background) */
	.myModal {
		display: none; /* Hidden by default */
		position: fixed; /* Stay in place */
		z-index: 1; /* Sit on top */
		padding-top: 100px; /* Location of the box */
		left: 0;
		top: 80px;
		width: 100%; /* Full width */
		height: 100%; /* Full height */
		/* overflow: auto; Enable scroll if needed */
		background-color: rgb(0,0,0); /* Fallback color */
		background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
	}

	/* Modal Content (Image) */
	.modal-content {
		margin: auto;
		display: block;
		width: 70%;
		max-width: 550px;
	}

	/* Caption of Modal Image (Image Text) - Same Width as the Image */
	#caption_myModal {
		margin: auto;
		display: block;
		width: 80%;
		max-width: 700px;
		text-align: center;
		color: #ccc;
		padding: 10px 0;
		height: 150px;
	}

	/* Add Animation - Zoom in the Modal */
	.modal-myModal-content, #caption_myModal {
		-webkit-animation-name: zoom;
		-webkit-animation-duration: 0.6s;
		animation-name: zoom;
		animation-duration: 0.6s;
	}

	@-webkit-keyframes zoom {
		from {-webkit-transform:scale(0)}
		to {-webkit-transform:scale(1)}
	}

	@keyframes zoom {
		from {transform:scale(0)}
		to {transform:scale(1)}
	}

	/* The Close Button */
	.close-myModal {
		position: absolute;
		top: 15px;
		right: 35px;
		color: #f1f1f1;
		font-size: 40px;
		font-weight: bold;
		transition: 0.3s;
	}

	.close-myModal:hover,
	.close-myModal:focus {
		color: #bbb;
		text-decoration: none;
		cursor: pointer;
	}

	/* 100% Image Width on Smaller Screens */
	@media only screen and (max-width: 550px){
		.modal-myModal-content {
			width: 70%;
		}
/*
     FILE ARCHIVED ON 21:20:46 Jan 26, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:35:17 Aug 24, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  PetaboxLoader3.resolve: 49.74
  load_resource: 194.775
  exclusion.robots: 0.152
  CDXLines.iter: 15.839 (3)
  PetaboxLoader3.datanode: 324.975 (4)
  esindex: 0.009
  captures_list: 253.964
  exclusion.robots.policy: 0.142
  RedisCDXSource: 10.884
  LoadShardBlock: 224.795 (3)
*/