/* ------------------------ INICIO Estilos propios ------------------------------ */

body {
  font-family: Arial, Helvetica, sans-serif;
  background: #050505;
  color: #fff;
  font-size: 14px;
}

ul.certificados img {
  width: auto !important;
  height: 184px !important;
}

a {
  color: #fff;
}

ul.comunica li {
  position: relative;
  padding-left: 25px;
  list-style: none;
  margin-bottom: 5px;
}

ul.comunica li:before {
  content: "\02610";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.3rem;
}

ul.comunica li.sel:before {
  content: "\02611";
  font-size: 1.3rem;
}

#configurar-cookies {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  background-color: #0499ae;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px;
  border-radius: 4px !important;
  color: #fff;
  text-align: center;
  font-weight: 700;
  z-index: 1000;
  line-height: 1rem;
  border: 0;
  padding: 0.3rem 0.6rem;
}
#configurar-cookies span {
  display: block;
}

.tabla-cookies {
  margin-bottom: 30px;
}

.tabla-cookies th,
.tabla-cookies td {
  padding: 5px;
  text-align: left;
}

.subrayado,
.subrayado:hover {
  color: #15e3ff;
}

.subrayado:hover {
  text-decoration: underline;
}

.tabla-cookies th,
.tabla-cookies td {
  padding: 5px 10px;
}

p.foto-catalogo {
  margin-bottom: 40px;
}

ul ul ul ul li a {
  background: none !important;
  padding: 5px;
  margin-top: 5px;
}

dl dt {
  float: left;
  margin-right: 6px;
}

.anos {
  margin-bottom: 20px;
}

.fizda {
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
}

.texto_azul {
  color: #25adbd;
}

.sombra {
  position: absolute;
  height: 79px;
  background: url(/img/sombra.png) 0 100% repeat-x;

  left: -40px;
  right: -40px;

  z-index: 7 !important;
}

.marco_azul {
  border: 1px solid #25adbd;
}

.tienelogo {
  position: relative;
}

.logo {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 40;
  color: #25adbd;
}

.logo span {
  margin-left: 10px;
  text-shadow: 1px 1px 1px #000;
}

span.color1 {
  color: #25adbd;
}
span.color2 {
  color: #ec9f37;
}
span.color3 {
  color: #f8e750;
}
span.color4 {
  color: #c7c2be;
}
span.color5 {
  color: #c7c2be;
}
span.color6 {
  color: #be6b20;
}
span.color7 {
  color: #87bbdd;
}
span.color8 {
  color: #bea774;
}
span.color9 {
  color: #e77107;
}
span.color10 {
  color: #cbcbcb;
}
span.color11 {
  color: #dccd00;
}
span.color12 {
  color: #b9baac;
}
span.color13 {
  color: #fbddbe;
}
span.color14 {
  color: #0371c9;
}
span.color15 {
  color: #a8c446;
}
span.color16 {
  color: #f5eedc;
}
span.color17 {
  color: #cf695a;
}
span.color18 {
  color: #f9d9a8;
}
span.color19 {
  color: #eb9e6c;
}
span.color20 {
  color: #fd530f;
}
span.color21 {
  color: #c8ac62;
}
span.color22 {
  color: #f8d673;
}
span.color23 {
  color: #bfcdcd;
}
span.color24 {
  color: #a85a28;
}
span.color25 {
  color: #85bf5b;
}
span.color26 {
  color: #e94e4a;
}
span.color27 {
  color: #67a4d7;
}
span.color28 {
  color: #c6984a;
}
span.color29 {
  color: #d0ae75;
}
span.color30 {
  color: #215bb0;
}
span.color31 {
  color: #0eab79;
}
span.color32 {
  color: #d3890c;
}
span.color33 {
  color: #7698b2;
}
span.color34 {
  color: #d3dcde;
}
span.color35 {
  color: #666a74;
}
span.color36 {
  color: #a6a6a6;
}
span.color37 {
  color: #006e9a;
}
span.color38 {
  color: #008fc8;
}
span.color39 {
  color: #009dc0;
}
span.color40 {
  color: #da714f;
}
span.color41 {
  color: #8e6730;
}

.relativo {
  position: relative;
}

.relativo h3.novedades {
  position: absolute;
  top: -32px;
}

h3.novedades {
  font-family: "futura-pt-condensed";
  font-size: 22px;
  color: #15e3ff;
  border-bottom: 1px solid #15e3ff;
  padding-bottom: 4px;
}

h3.titular-catalogo {
  font-family: "futura-pt-condensed";
  font-size: 22px;
  color: #15e3ff;
  border-bottom: 1px solid #15e3ff;
  padding-bottom: 4px;
}

.espacioarriba {
  padding-top: 60px;
}

h2 {
  color: #15e3ff;
  margin: 0;
  /*text-transform: uppercase;*/
  font-family: "futura-pt-condensed";
  font-weight: 900;
  font-size: 23px;
}

h3 {
  color: #fff;

  margin-top: 0;
  margin-bottom: 12px;
  /*text-transform: uppercase;*/
  font-size: 18px;
  line-height: 20px;

  clear: both;

  /*
	 
	 -webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	 background-image: -moz-linear-gradient(top, #25adbd 0%, #e8bbc1 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25adbd), color-stop(100%,#e8bbc1));
background-image: -webkit-linear-gradient(top, #25adbd 0%, #e8bbc1 100%);
background-image: -o-linear-gradient(top, #25adbd 0%, #e8bbc1 100%);
background-image: -ms-linear-gradient(top, #25adbd 0%, #e8bbc1 100%);
background-image: linear-gradient(to bottom, #25adbd 0%, #e8bbc1 100%);
	 */
}

h3.catalogo {
  color: #15e3ff;
  line-height: 24px;
  font-size: 22px;
  font-weight: 900;
}

.pie {
  background: url(/img/sombra2.png) repeat-x;
  height: 78px;
  padding-top: 28px;
  padding-bottom: 28px;
  font-family: "futura-pt-condensed";
}

/*
 ul li.dropdown-submenu {
		position: relative !important;
 }*/

ul.dropdown-menu {
  position: absolute !important;
  bottom: 40px !important;
  left: 0 !important;
  height: auto !important;
  text-align: right !important;

  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

ul.dropdown-menu.izda {
  text-align: left !important;
}

ul.dropdown-menu li a:hover {
  background: #25adbd !important;
}

ul.certificados {
  /* width: 320px;*/
  text-align: center;
  margin: 30px auto 40px auto;
  font-size: 20px;
  font-family: "futura-pt-condensed";
  font-weight: 600;
}

ul.certificados li {
  list-style: none;
  float: left;
  margin: 15px 15px;
  width: 130px;
}

ul.certificados li a {
  margin-bottom: 10px;
}

ul.certificados li a:hover {
  color: #25adbd;
  text-decoration: none;
}

ul.subfamilia {
  margin: 20px 0;
}

ul.subfamilia li {
  with: auto !important;
  list-style: none;
  display: inline;
  padding: 0;
  margin-right: 20px;
}

ul.subfamilia li a:hover {
  color: #25adbd;
  text-decoration: none;
}

ul.subfamilia li.active {
  background: #25adbd;
}

ul.subfamilia li.active a {
  color: #000;
}

a.dropdown-toggle {
  position: relative !important;
  display: block !important;
  color: #fff !important;
  font-size: 22px !important;

  font-family: "futura-pt-condensed" !important;
  font-weight: 500 !important;
}

a:hover.dropdown-toggle {
  text-decoration: none !important;
  color: #11c1d9 !important;
  color: #25adbd !important;
}

.video {
  text-align: center;
  margin-top: 30px;
}

/*.pie .well {*/

.dropup {
  /*border: none !important;*/
  /*
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
*/
  padding: 15px !important;
  background: none !important;

  color: #11c1d9 !important;
  color: #25adbd !important;

  background-clip: padding-box;
  background-color: #050505;

  /*
box-shadow: 0 0 5px 2px rgba(0,196,220,.75);
box-shadow: 0 0 5px 4px rgba(50,233,255,.75);
*/

  border: 1px solid #25adbd !important;

  /*
filter:

progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=0,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=45,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=90,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=135,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=180,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=225,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=270,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=315,strength=3);
  */

  /*margin-right: 34px;*/
}

.dropup .caret {
  position: absolute !important;

  right: 0 !important;
  width: 20px !important;
  height: 18px !important;
  background: url(/img/flecha.png) 50% 50% no-repeat;
}

.dropup:hover ul.dropdown-menu {
  display: block !important;
  min-width: 100% !important;

  background-clip: padding-box;
  background-color: #050505;

  /*
box-shadow: 0 0 5px 2px rgba(0,196,220,.75);
box-shadow: 0 0 5px 4px rgba(50,233,255,.75);
*/

  border: 1px solid #25adbd !important;

  /*
filter:

progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=0,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=45,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=90,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=135,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=180,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=225,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=270,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=315,strength=3);
	 */

  filter: progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=0,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=45,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=90,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=135,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=180,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=225,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=270,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=315,strength=3);

  /*
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
  */
}

ul.dropdown-menu li a {
  color: #fff !important;
  font-size: 20px !important;
}

ul.dropdown-menu li a:hover {
  color: #fff !important;
}

.dropdown-menu::before,
.dropdown-menu::after {
  border: none !important;
  content: none !important;
}

.documento-pdf {
  border: 1px solid #25adbd;
  background-color: #fff !important;
  display: block !important;
  width: 100% !important;
}

.documento-pdf span {
  display: block !important;
  border: 1px solid #050505;
}

.des-pdf {
  padding-top: 10px;
}

.documento-pdf img {
  width: 100% !important;
}

.descargas {
  list-style: none;
  margin-top: 20px;
  margin-left: 0;
}

.descargas li a {
  color: #0499ae;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  font-family: "futura-pt-condensed";
}

.descargas li span {
  font-size: 12px;
  margin-left: 10px;
}

.lista-ficheros {
  display: block;
  margin-top: 4px;
}

.bajar2 {
  padding: 0 0 10px 27px;
  background: url(/img/pdf2.png) 0 4px no-repeat;
}

.zip2 {
  color: #25adbd;
  padding: 0 0 10px 27px;
  background: url(/img/icono-zip2.gif) 0 4px no-repeat;
}

.detalle {
  border: 1px solid #25adbd;
  display: block;
  background: #fff;
}

.detalle h3 {
  padding-left: 10px;
  padding-right: 10px;
  color: #000;
}

.descargapdf img,
.detalle img {
  background-clip: padding-box;

  /*
box-shadow: 0 0 5px 2px rgba(0,196,220,.75);
box-shadow: 0 0 5px 4px rgba(50,233,255,.75);*/

  /*
filter:

progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=0,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=45,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=90,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=135,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=180,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=225,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=270,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=315,strength=3);
  */

  /*box-shadow: 0 0 3px 3px rgba(50,233,255,.75);

  filter:

progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=0,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=45,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=90,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=135,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=180,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=225,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=270,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#25adbd,direction=315,strength=3);
  */
}

.detalle img {
  border: none !important;
}

.descargapdf:hover,
.detalle:hover {
  text-decoration: none !important;
}

.descargapdf:hover h3,
.detalle:hover h3 {
  color: #25adbd;
}

.descargapdf img.catalog,
.detalle img.catalog {
  box-shadow: none !important;
  filter: none !important;
}
.software {
  padding: 0 !important;
  padding-left: 34px !important;
  background: url(/img/descargar.png) no-repeat;
  height: 26px;
  margin-left: -2px;
  margin-right: -5px;
}

.software a {
  color: #fff;
}

.doslineas {
  border-top: 1px solid #323232;
  border-bottom: 1px solid #323232;
  width: 100%;
  display: block;
  margin-top: 20px;
}

.descargar {
  text-transform: uppercase;
  font-family: "futura-pt-condensed";
  font-size: 18px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 230px;
  margin: 0 auto;
}

.descargarzip {
  margin-top: 20px;
  text-transform: uppercase;
  font-family: "futura-pt-condensed";
  font-size: 18px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 310px;
  margin: 0 auto;
}

.descargar a,
.descargarzip a {
  color: #25adbd;
  font-weight: 700;
}

.descargar .peso,
.descargarzip .peso {
  font-size: 17px;
}

.bajar {
  padding: 0 0 10px 35px;
  /* margin: 15px auto 0 auto;
	  width: 150px;*/
  background: url(/img/pdf.png) no-repeat;
}

.zip {
  color: #25adbd;
  padding: 0 0 10px 43px;
  background: url(/img/icono-zip.gif) no-repeat;
}

.bajar p,
.zip p {
  margin-bottom: 2px;
  padding-top: 7px;
}

.tabla table td {
  border: 1px solid #fff !important;
}

#menulateral li ul {
  display: none;
}

#mapa {
  position: relative;
}

#canarias {
  position: absolute;
  left: 0;
  bottom: 2rem;
  z-index: 1;
}

#map_canvas {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
  z-index: 0;
}

/* ------------------------ FIN Estilos propios ------------------------------ */

/* ------------------------ INICIO Sobreescribe bootstrap ------------------------------ */

.nav-list > li > a,
.nav-list .nav-header {
  text-shadow: none;
}

.navbar-inner {
  background: #050505 !important;
  border: none !important;
  font-family: "futura-pt-condensed";
  font-size: 21px;
  position: relative;
}

ul.nav.principal {
  /* border-left: 1px solid #064d57;*/
  z-index: 100;
}

.navbar-inner,
.navbar,
.navbar-inverse {
  background: #050505 !important;
}

.navbar-inverse .navbar-inner {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(30, 87, 153, 0) 0%,
    rgba(125, 185, 232, 0) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(30, 87, 153, 0)),
    color-stop(100%, rgba(125, 185, 232, 0))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(30, 87, 153, 0) 0%,
    rgba(125, 185, 232, 0) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(30, 87, 153, 0) 0%,
    rgba(125, 185, 232, 0) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(30, 87, 153, 0) 0%,
    rgba(125, 185, 232, 0) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(30, 87, 153, 0) 0%,
    rgba(125, 185, 232, 0) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#007db9e8',GradientType=0 ); /* IE6-8 */
}

.navbar-inverse .navbar-inner {
  padding-right: 0 !important;
}

.principal {
  background: #050505 !important;
  margin-right: 0 !important;
}

.fondo-menu {
  width: 43px;
  height: 73px;
  /*background: url(/img/fondo-menu1.png) 0 50% no-repeat;*/
  position: absolute;
  top: 0;
  right: -22px;
  z-index: 600;
}

.brand {
  position: relative;
  z-index: 100;
  font-weight: 700 !important;

  border-right: 1px solid #25adbd;
  height: 53px;
}

.brand:link,
.brand:visited {
  color: #fff;
}

.brand:hover {
  color: #11c1d9 !important;
  color: #25adbd !important;
}

ul.nav.principal li a {
  line-height: 53px !important;
  border-right: 1px solid #25adbd;
  color: #fff;
  font-family: "futura-pt-condensed" !important;
  font-weight: 500 !important;
  position: relative;
}

ul.nav.principal li a span.izda {
  width: 43px;
  height: 73px;
  /* background: url(/img/fondo-menu1.png) 0 50% no-repeat;*/
  position: absolute;
  top: 0;
  left: -22px;
  z-index: 1;
}

ul.nav.principal li a span.dcha {
  width: 43px;
  height: 73px;
  /* background: url(/img/fondo-menu1.png) 0 50% no-repeat;*/
  position: absolute;
  top: 0;
  right: -21px;
  z-index: 1;
}

ul.nav.principal li a:hover span.izda,
ul.nav.principal li a:hover span.dcha,
ul.nav.principal li.active a span.izda,
ul.nav.principal li.active a span.dcha {
  /*background: url(/img/fondo-menu2.png) 0 50% no-repeat;*/
  z-index: 2;
}

ul.nav.principal li.active a,
ul.nav.principal li a:hover,
ul.nav.principal li.active a:hover {
  color: #25adbd !important;
  background: #050505 url(/img/argia.png) 50% 100% no-repeat !important;

  background-clip: padding-box;
  background-color: #050505 !important;

  box-shadow: 0 0 5px 4px rgba(50, 233, 255, 0.75);
}

.navbar.principal {
  margin: 0 !important;
  height: 73px !important;
}

.well.lateral {
  /*
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

*/

  background-clip: padding-box;
  background-color: #050505;
  /*
box-shadow: 0 0 5px 2px rgba(0,196,220,.75);
box-shadow: 0 0 5px 4px rgba(50,233,255,.75);*/

  border: 1px solid #25adbd !important;

  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;

  padding-left: 10px !important;
  padding-right: 10px !important;

  /*
filter:

progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=0,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=45,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=90,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=135,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=180,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=225,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=270,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=315,strength=3);
   */
  border: none;

  font-family: "futura-pt-condensed";

  font-size: 21px;

  /*text-transform: uppercase;*/

  font-weight: 500;
}

.well.lateral ul {
  border-top: 1px solid #064d57;
}

.well.lateral ul li {
  padding-bottom: 1px !important;
}

.well.lateral li a {
  border-bottom: 1px solid #064d57;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  color: #fff;

  padding-top: 6px;
  padding-bottom: 10px;

  display: block;
}

.well.lateral li.active {
  margin-left: -14px !important;
  padding-left: 12px !important;

  margin-right: -12px !important;
  padding-right: 12px !important;

  color: #25adbd !important;

  background: none !important;

  background-clip: padding-box;
  background-color: #050505;

  /*box-shadow: 0 0 5px 2px rgba(0,196,220,.75);
		box-shadow: 0 0 5px 4px rgba(50,233,255,.75);*/

  border: 1px solid #fff !important;

  /*
filter:

progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=0,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=45,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=90,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=135,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=180,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=225,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=270,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=315,strength=3);

 */
}

.well.lateral li a:hover {
  /*border: 1px solid #25adbd !important;*/
}

.well.lateral li.active a,
.well.lateral li a:hover {
  background: none !important;

  color: #25adbd;

  /* border: none !important;*/
}

.well.lateral li.active {
  margin-bottom: 10px !important;
}

.well.lateral li.active a:hover {
  box-shadow: none !important;
  filter: none !important;
  text-decoration: none !important;
}

.well.lateral ul li li {
  list-style: none !important;
  border: none !important;
  margin-bottom: 4px !important;
  min-height: 18px !important;

  margin-bottom: 10px !important;
  padding: 0 !important;
}

.well.lateral ul ul {
  border-top: 0 !important;
  margin-left: 0;
}

.well.lateral ul li li a {
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 700;
  /*margin-left: -12px !important;*/

  border: none !important;
  border-bottom: 1px solid transparent !important;

  padding: 0 !important;
}

.well.lateral ul li li.active a,
.well.lateral ul li li a:hover {
  padding: 0 !important;

  color: #e85dbd !important;
}

.well.lateral ul ul {
  margin-top: 5px !important;
  margin-bottom: 20px !important;
}

.well.lateral ul li li.active,
.well.lateral ul li li a:hover,
.well.lateral ul li li.active a:hover {
  box-shadow: none !important;
  filter: none !important;

  border: none !important;
}

.well.lateral ul li li.active a:hover,
.well.lateral ul li li a:hover {
  padding: 0 !important;
  border-bottom: 1px solid #e85dbd !important;
  color: #e85dbd;
}

.well.etiquetas {
  padding: 10px 10px 2px 10px !important;
  background: #fff !important;
}

.well.etiquetas ul {
  margin: 0;
}

.well.etiquetas ul li {
  list-style: none;
  display: inline;
  margin-right: 8px;
}

.well.etiquetas ul li img {
  margin-bottom: 8px;
}

ul.losthumbs {
  margin: 0;
  padding: 0;
}

ul.losthumbs li {
  list-style: none;
  padding: 0;
}

.thumbnail {
  border: none !important;
  font-family: "futura-pt-condensed";
  /*text-transform: uppercase;*/
  font-size: 22px !important;
}

.thumbnail img {
  margin: 0 !important;
  margin-bottom: 10px !important;
}

.imagethumb {
  position: relative;
}

.imagethumb a,
a.novedadlateral {
  border: 1px solid #25adbd;
  display: block;
}

.novedades_list {
  display: inline-block;
  margin-left: 18px;
}

.novedades_list:first-child {
  /*margin-right: 18px;*/
}

.imagethumb a:hover,
a:hover.novedadlateral {
  text-decoration: none;
}

.imagethumb a h3,
a.novedadlateral h3 {
  padding-left: 10px;
  padding-right: 10px;
}

.pdf {
  /*
	position: absolute;
	top: -10px;
	left: 192px;*/
}

.peso {
  text-transform: none;
  color: #fff;
  text-align: center;
  padding: 2px 5px;
  font-size: 19px;
  margin-top: 4px;

  background: #0499ae;
}

.form-search {
  position: relative !important;
  height: 30px !important;
  margin-right: 30px !important;
}

.form-search input {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  z-index: 1 !important;
  -webkit-border-top-left-radius: 5px !important;
  -webkit-border-bottom-left-radius: 5px !important;

  -moz-border-radius-topleft: 5px !important;
  -moz-border-radius-bottomleft: 5px !important;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;

  -webkit-border-top-right-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -moz-border-radius-topright: 0 !important;
  -moz-border-radius-bottomright: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;

  height: 36px !important;
}

.form-search input:focus {
  border-color: #ccc !important;
}

.form-search button.btn {
  position: absolute !important;
  right: -28px !important;
  top: -2px !important;
  z-index: 2 !important;

  background: url(/img/lupa.png) no-repeat !important;
  width: 30px !important;
  height: 36px !important;
  border: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  margin-top: 2px !important;

  -webkit-border-top-left-radius: 0 !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-radius-topleft: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.legales {
  padding-right: 0;
}

.legales li a {
  color: #fff !important;
  font-size: 18px !important;
}

.legales li a:hover {
  color: #fff !important;
  background: none !important;
}

.legales.unico {
  clear: both;
}
.breadcrumb {
  background: none !important;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
}

.breadcrumb li,
.breadcrumb li a {
  text-shadow: none !important;
  font-family: "futura-pt-condensed" !important;
  color: #fff !important;
  font-size: 18px !important;
}

.pagination ul {
  background: none !important;

  border: none !important;

  background-clip: padding-box;
  background-color: #050505;
  box-shadow: 0 0 5px 2px rgba(0, 196, 220, 0.75);
  box-shadow: 0 0 5px 4px rgba(50, 233, 255, 0.75);
  /*
filter:

progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=0,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=45,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=90,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=135,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=180,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=225,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=270,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=315,strength=3);
  */
}

.pagination ul li {
  border: none !important;
}

.pagination ul li a {
  background: none !important;
  border: none !important;
  font-family: "futura-pt-condensed" !important;
  font-size: 20px !important;
  border-right: 1px solid #064d57 !important;
  color: #fff !important;
}

.pagination ul li:last-child a {
  border-right: none !important;
}

.pagination ul li.active a,
.pagination ul li a:hover {
  color: #fff !important;

  background: #050505 url(/img/argia2.png) 50% 100% no-repeat !important;

  background-clip: padding-box;
  background-color: #050505;
  box-shadow: 0 0 5px 2px rgba(0, 196, 220, 0.75);
  box-shadow: 0 0 5px 4px rgba(50, 233, 255, 0.75);
  /*

filter:

progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=0,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=45,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=90,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=135,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=180,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=225,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=270,strength=3),
  progid:DXImageTransform.Microsoft.Shadow(color=#11c1d9,direction=315,strength=3);

  */
}

.pagination ul li a.anterior {
  background: url(/img/flecha-izda.png) 50% 50% no-repeat !important;
}

.pagination ul li a.siguiente {
  background: url(/img/flecha-dcha.png) 50% 50% no-repeat !important;
}

.obligatorios {
  margin-left: 270px !important;
  font-size: 13px !important;
  color: #11c1d9 !important;
  color: #25adbd !important;
}

form#formulario {
  width: 100% !important;
}

form#formulario ul li {
  list-style: none;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

form#formulario label {
  text-transform: uppercase !important;
}

form#formulario input,
form#formulario textarea,
form#formulario select {
  /*
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
*/
  /*
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;  prevents bg color from leaking outside the border */
  background-color: #050505; /* layer fill content */

  /*
-moz-box-shadow: 0 0 5px 2px rgba(0,196,220,.75);
-webkit-box-shadow: 0 0 5px 2px rgba(0,196,220,.75);
box-shadow: 0 0 5px 2px rgba(0,196,220,.75);

-moz-box-shadow: 0 0 5px 4px rgba(50,233,255,.75);
-webkit-box-shadow: 0 0 5px 4px rgba(50,233,255,.75);
box-shadow: 0 0 5px 4px rgba(50,233,255,.75);
*/

  border: none !important;
  border: 1px solid #25adbd !important;

  color: #fff !important;
}

form#formulario input:focus,
form#formulario textarea:focus,
form#formulario select:focus,
form#formulario input:hover,
form#formulario textarea:hover,
form#formulario select:hover {
  /*
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
*/
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; /* prevents bg color from leaking outside the border */
  background-color: #050505; /* layer fill content */
  /*
-moz-box-shadow: 0 0 4px 3px #00c3db;
-webkit-box-shadow: 0 0 4px 3px #00c3db;
box-shadow: 0 0 4px 3px #00c3db;

border: none !important;
*/
  color: #fff !important;
}

form#formulario .btn-formulario {
  margin-top: 20px;
}

.pedido {
  border: none !important;
  -moz-border-radius: 4px / 5px;
  -webkit-border-radius: 4px / 5px;
  border-radius: 4px;

  background: #11c1d9 !important;
  background: #25adbd !important;

  font-weight: 700;
  text-shadow: none !important;

  height: 45px !important;

  width: 100px !important;
  padding: 4px 5px 5px 5px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-size: 15px !important;
  text-align: left;
}

.example {
  color: #11c1d9;
  color: #25adbd;
}

.example:hover {
  color: #fff;
}

.pedido:hover {
  background: #2edcf4 !important;
}

.centro {
  text-align: center;
}

ul.lista li a {
  border: none !important;
  border-bottom: 1px solid #323232 !important;
  color: #fff !important;
}

ul.lista li a:hover {
  background: none !important;
  color: #fff !important;
}

/* ------------------------ FIN Sobreescribe bootstrap ------------------------------ */

/* ------------------------ INICIO Pegar pie ------------------------------ */

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */

  margin: 0 auto -106px;
}

/* Set the fixed height of the footer here */
#push,
#footer {
  height: 106px;
}

/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
  #footer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto -60px;
  }
}

/* ------------------------ FIN Pegar pie ------------------------------ */

/* ------------------------ INICIO Media queries ------------------------------ */

/*

@media (min-width: 980px) and (max-width: 1200px) {
.obligatorios {
	margin-left: 220px !important;

}

#formulario input.input-xlarge, #formulario textarea.input-xlarge {
	width: 230px !important;
}



}



@media (min-width: 768px) and (max-width: 979px) {
	.pdf {
	position: absolute;
	top: -10px;
	left: 132px;
}

.obligatorios {
	text-align: left !important;
	margin: 0 !important;
	margin-left: 20px !important;

}

#formulario input.input-xlarge, #formulario textarea.input-xlarge {
	width: 230px !important;
}

#formulario .controls {
	clear: both !important;
	margin: 0 !important;
}

#formulario label {
	text-align: left !important;
}

.logo span {
	position: absolute;
	left: 0;
	top: 80px;


}

}




@media handheld, only screen and (max-width: 767px) {





		body {
		margin: 0 !important;
		padding: 0 !important;
	}

	.container {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}




.tienelogo {
	height: 440px;
}

	ul.nav.principal {
		position: absolute !important;
		top: 75px !important;
		left: 0 !important;
		right:0 !important;
		z-index: 0;
		width: 100% !important;
	}

	ul.nav.principal li {
		clear: both !important;
		display: block !important;
		width: 100% !important;
		border-bottom: 1px solid #064d57;

	}

	ul.nav.principal li a {
		display: block !important;
		text-align: center !important;
	}

	ul.nav.principal li a span.dcha {
	  background: url(/img/fondo-menu1.png) 0 50% no-repeat;

	}

	.principal.pull-right {
		float: none !important;
	}

	.dropup {
		margin: 15px 0 !important;
	}

	.logo img {
		width: 120px;
	}

	.brand {
		float: right !important;
	}

	 .relativo h3.novedades {
		position: static !important;
	 }


}
*/

/* ------------------------ FIN Media queries ------------------------------ */
