/*@font-face {
    font-family: 'formatabold';
    src: url('fonts/formata_bold-webfont.eot');
    src: url('fonts/formata_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/formata_bold-webfont.woff2') format('woff2'),
         url('fonts/formata_bold-webfont.woff') format('woff'),
         url('fonts/formata_bold-webfont.ttf') format('truetype'),
         url('fonts/formata_bold-webfont.svg#formatabold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'formatamedium';
    src: url('fonts/formata_medium-webfont.eot');
    src: url('fonts/formata_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/formata_medium-webfont.woff2') format('woff2'),
         url('fonts/formata_medium-webfont.woff') format('woff'),
         url('fonts/formata_medium-webfont.ttf') format('truetype'),
         url('fonts/formata_medium-webfont.svg#formatamedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'formataregular';
    src: url('fonts/formata_regular-webfont.eot');
    src: url('fonts/formata_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/formata_regular-webfont.woff2') format('woff2'),
         url('fonts/formata_regular-webfont.woff') format('woff'),
         url('fonts/formata_regular-webfont.ttf') format('truetype'),
         url('fonts/formata_regular-webfont.svg#formataregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'formataroman';
    src: url('formata_roman-webfont.eot');
    src: url('formata_roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('formata_roman-webfont.woff2') format('woff2'),
         url('formata_roman-webfont.woff') format('woff'),
         url('formata_roman-webfont.ttf') format('truetype'),
         url('formata_roman-webfont.svg#formataroman') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/* line 27, ../scss/main.scss */
html, body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

/* line 33, ../scss/main.scss */
body {
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  background: #ffffff;
  font-size: 15px;
  min-height: 100%;
}

/* line 43, ../scss/main.scss */
body.nonescroll {
  height: 100%;
  overflow: hidden;
}

/* line 48, ../scss/main.scss */
* {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  *behavior: url(./js/htc/boxsizing.htc);
}

/* line 55, ../scss/main.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 62, ../scss/main.scss */
img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: none;
  display: block;
}

/* line 70, ../scss/main.scss */
h1, h2, h3, p {
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

/* line 78, ../scss/main.scss */
.clear {
  clear: both;
}

/* line 83, ../scss/main.scss */
header, aside, nav, section, article {
  display: block;
  position: relative;
}

/* line 88, ../scss/main.scss */
a.full {
  width: 100%;
  height: 100%;
  background: url(../images/bg-a.png);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

/* line 98, ../scss/main.scss */
a {
  text-decoration: none;
}

/* line 102, ../scss/main.scss */
span.bolder {
  font-weight: bold;
}

/* line 108, ../scss/main.scss */
.wrapper {
  width: 100%;
  height: 100%;
  display: table;
}
/* line 113, ../scss/main.scss */
.wrapper header {
  width: 100%;
  display: table-row;
}
/* line 118, ../scss/main.scss */
.wrapper section.wrapper_principal {
  width: 100%;
  height: 100%;
  background: url(../images/textura.jpg);
  display: table-row;
}
/* line 124, ../scss/main.scss */
.wrapper section.wrapper_principal section.white_zone {
  width: 100%;
  padding: 35px 0 46px;
}
/* line 130, ../scss/main.scss */
.wrapper footer {
  width: 100%;
  display: table-row;
}
/* line 135, ../scss/main.scss */
.wrapper .container {
  width: 100%;
  max-width: 1000px;
  padding: 0;
  margin: 0 auto;
}
/* line 142, ../scss/main.scss */
.wrapper .responsive_hide {
  display: block;
}
/* line 146, ../scss/main.scss */
.wrapper .responsive_block {
  display: none;
}

/* line 151, ../scss/main.scss */
.sombra {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000000;
  opacity: 0.7;
  display: none;
  z-index: 888888;
}

/* line 163, ../scss/main.scss */
.btn_rojo {
  height: 49px;
  padding: 14px 20px;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
  color: #ffffff;
  position: relative;
  font-size: 14px;
  background-color: #e00606;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE00606', endColorstr='#FFD10000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiNlMDA2MDYiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2QxMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(49%, #e00606), color-stop(51%, #d10000));
  background-image: -moz-linear-gradient(top, #e00606 49%, #d10000 51%);
  background-image: -webkit-linear-gradient(top, #e00606 49%, #d10000 51%);
  background-image: linear-gradient(to bottom, #e00606 49%, #d10000 51%);
  -webkit-box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.5);
  display: inline-block;
  margin-top: 20px;
}
/* line 183, ../scss/main.scss */
.btn_rojo:hover {
  background-color: #cd0a01;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCD0A01', endColorstr='#FFB10000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjZDBhMDEiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2IxMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #cd0a01), color-stop(51%, #b10000));
  background-image: -moz-linear-gradient(top, #cd0a01 50%, #b10000 51%);
  background-image: -webkit-linear-gradient(top, #cd0a01 50%, #b10000 51%);
  background-image: linear-gradient(to bottom, #cd0a01 50%, #b10000 51%);
}

/* line 190, ../scss/main.scss */
.btn_rojo.leermas {
  width: 112px;
  height: 36px;
  -webkit-box-shadow: 1px 3px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 3px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 3px 2px 0px rgba(0, 0, 0, 0.5);
  padding: 8px 2px;
}

/* line 199, ../scss/main.scss */
.btn_rojo.btn_eviar {
  width: 130px;
  height: 36px;
  -webkit-box-shadow: 1px 3px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 3px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 3px 2px 0px rgba(0, 0, 0, 0.5);
  float: right;
  margin: 0 0 20px;
  padding: 8px 2px;
  cursor: pointer;
}

/* line 211, ../scss/main.scss */
.texto100 {
  font-size: 12px;
  line-height: 16px;
  font-weight: 300;
  position: relative;
  margin-bottom: 50px;
  color: #2b2928;
}
/* line 219, ../scss/main.scss */
.texto100 ul.lista_checks {
  width: 100%;
  padding-left: 60px;
  margin: 40px 0;
}
/* line 224, ../scss/main.scss */
.texto100 ul.lista_checks li {
  list-style-image: url(../images/check.png);
  margin-bottom: 10px;
}
/* line 230, ../scss/main.scss */
.texto100 p {
  margin-bottom: 15px;
}

/* line 236, ../scss/main.scss */
section.right_side article.escribenos {
  width: 100%;
  background-color: #0a3f8b;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0A3F8B', endColorstr='#FF00275F');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhM2Y4YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMjc1ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0a3f8b), color-stop(100%, #00275f));
  background-image: -moz-linear-gradient(top, #0a3f8b 0%, #00275f 100%);
  background-image: -webkit-linear-gradient(top, #0a3f8b 0%, #00275f 100%);
  background-image: linear-gradient(to bottom, #0a3f8b 0%, #00275f 100%);
  padding: 23px;
  border-radius: 3px;
  overflow: hidden;
}
/* line 245, ../scss/main.scss */
section.right_side article.escribenos .titulo {
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 28px;
  color: #ffffff;
}
/* line 252, ../scss/main.scss */
section.right_side article.escribenos .titulo .ico {
  width: 54px;
  height: 31px;
  display: inline-block;
  margin-right: 5px;
}
/* line 260, ../scss/main.scss */
section.right_side article.escribenos .texto100 {
  color: #ffffff;
  margin-bottom: 23px;
}
/* line 265, ../scss/main.scss */
section.right_side article.escribenos .formulario {
  width: 100%;
}
/* line 267, ../scss/main.scss */
section.right_side article.escribenos .formulario .campo {
  width: 100%;
}
/* line 269, ../scss/main.scss */
section.right_side article.escribenos .formulario .campo input {
  width: 100%;
  height: 36px;
  background-color: #FFF;
  color: #444444;
  font-size: 12px;
  margin-bottom: 16px;
  border: 0;
  border-radius: 4px;
  padding-left: 7px;
}
/* line 283, ../scss/main.scss */
section.right_side article.escribenos .caja_datos {
  width: 100%;
  margin-top: -5px;
}
/* line 287, ../scss/main.scss */
section.right_side article.escribenos .caja_datos .dato {
  width: 100%;
  color: #ffffff;
  font-size: 12px;
  margin-bottom: 5px;
  position: relative;
}
/* line 294, ../scss/main.scss */
section.right_side article.escribenos .caja_datos .dato .ico {
  width: 14px;
  height: 12px;
  display: inline-block;
  margin-right: 3px;
}
/* line 302, ../scss/main.scss */
section.right_side article.escribenos .caja_datos .dato.mail:hover {
  text-decoration: underline;
}

/* line 312, ../scss/main.scss */
.vertical-center {
  min-height: 100%;
  /* Fallback for browsers do NOT support vh unit */
  display: flex;
  align-items: center;
}

@media (min-width: 1001px) {
  /* line 323, ../scss/main.scss */
  header {
    display: block !important;
  }

  /* line 326, ../scss/main.scss */
  .sombra {
    display: none !important;
  }
}
@media (max-width: 1000px) {
  /* line 333, ../scss/main.scss */
  .wrapper {
    left: 0;
    position: relative;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }
  /* line 342, ../scss/main.scss */
  .wrapper .responsive_hide {
    display: none;
  }
  /* line 346, ../scss/main.scss */
  .wrapper .responsive_block {
    display: block;
  }

  /* line 351, ../scss/main.scss */
  .wrapper.wrap_mobile {
    left: -350px;
    position: left;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }

  /* line 361, ../scss/main.scss */
  .wrapper_principal .banner {
    padding-top: 93px;
  }
}
@media (max-width: 410px) {
  /* line 372, ../scss/main.scss */
  .wrapper.wrap_mobile {
    left: -270px;
  }
}
@media (max-width: 380px) {
  /* line 378, ../scss/main.scss */
  .texto100 ul.lista_checks {
    padding-left: 25px;
  }
}
/* line 1, ../scss/_header.scss */
header.menu_fijo {
  position: fixed;
  height: 92px;
  background-color: rgba(24, 74, 125, 0.95);
  -webkit-box-shadow: 0px 3px 5px -2px rgba(0, 0, 0, 0.63);
  -moz-box-shadow: 0px 3px 5px -2px rgba(0, 0, 0, 0.63);
  box-shadow: 0px 3px 5px -2px rgba(0, 0, 0, 0.63);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  /*.barra_celeste{
  	display: block;
  }*/
}
/* line 16, ../scss/_header.scss */
header.menu_fijo .container .logo {
  width: 126px;
  top: 20px;
}
/* line 19, ../scss/_header.scss */
header.menu_fijo .container .logo img.logo1 {
  display: none;
}
/* line 22, ../scss/_header.scss */
header.menu_fijo .container .logo img.logo2 {
  display: block;
}
/* line 26, ../scss/_header.scss */
header.menu_fijo .container .box_topper {
  /*.box_supperior{
  	display: block;
  }*/
}
/* line 27, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav {
  top: 0;
}
/* line 31, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li {
  height: 92px;
  padding-top: 42px;
  border-radius: 0;
  padding-top: 34px;
  padding-left: 0;
  padding-right: 0;
}
/* line 39, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li .menu_padre {
  display: block;
  padding: 10px 15px;
  border-radius: 4px;
}
/* line 45, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li ul.sub_menu {
  top: 92px;
}
/* line 49, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li:hover {
  background-color: transparent;
}
/* line 52, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li:hover .menu_padre {
  background-color: #0a3f8b;
}
/* line 58, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li.activo {
  background-color: transparent;
}
/* line 61, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li.activo .menu_padre {
  background-color: #0a3f8b;
}
/* line 66, ../scss/_header.scss */
header.menu_fijo .container .box_topper nav ul.menu li:last-child {
  padding-right: 0;
}

/* line 78, ../scss/_header.scss */
header {
  width: 100%;
  height: auto;
  z-index: 2000;
  position: relative;
  top: 0;
  background-color: #0a3f8b;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF0A3F8B', endColorstr='#FFFF0801');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMwYTNmOGIiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmMDgwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(49%, #0a3f8b), color-stop(51%, #ff0801));
  background-image: -moz-linear-gradient(left, #0a3f8b 49%, #ff0801 51%);
  background-image: -webkit-linear-gradient(left, #0a3f8b 49%, #ff0801 51%);
  background-image: linear-gradient(to right, #0a3f8b 49%, #ff0801 51%);
}
/* line 89, ../scss/_header.scss */
header .container {
  max-width: 1000px;
  height: 115px;
  padding: 0;
  position: relative;
  text-align: right;
  z-index: 2;
  margin: 0 auto;
  background: url(../images/header_fondo.jpg) no-repeat left #ff0801;
}
/* line 99, ../scss/_header.scss */
header .container .logo {
  width: 347px;
  position: absolute;
  left: 0;
  top: 38px;
  z-index: 2;
  z-index: 444444;
}
/* line 107, ../scss/_header.scss */
header .container .logo img.logo2 {
  display: none;
}
/* line 112, ../scss/_header.scss */
header .container .box_topper {
  width: 100%;
  height: 55px;
  position: relative;
  display: inline-block;
  padding-top: 56px;
}
/* line 119, ../scss/_header.scss */
header .container .box_topper nav {
  position: relative;
  display: inline-block;
  position: relative;
  width: 100%;
  letter-spacing: 0.5px;
}
/* line 127, ../scss/_header.scss */
header .container .box_topper nav ul.menu {
  text-align: right;
  width: 100%;
  font-size: 0;
}
/* line 132, ../scss/_header.scss */
header .container .box_topper nav ul.menu li {
  width: auto;
  height: 59px;
  text-align: right;
  color: #ffffff;
  font-size: 13px;
  display: inline-block;
  padding: 7px 16px 0;
  position: relative;
  line-height: 17px;
  position: relative;
  letter-spacing: -0.2px;
  font-weight: 500;
}
/* line 146, ../scss/_header.scss */
header .container .box_topper nav ul.menu li a.full {
  z-index: 3000;
}
/* line 150, ../scss/_header.scss */
header .container .box_topper nav ul.menu li:hover {
  background-color: #0a3f8b;
  color: #ffffff;
  height: 59px;
}
/* line 155, ../scss/_header.scss */
header .container .box_topper nav ul.menu li:hover ul.sub_menu {
  display: block;
}
/* line 160, ../scss/_header.scss */
header .container .box_topper nav ul.menu li .menu_padre {
  display: inline-block;
}
/* line 164, ../scss/_header.scss */
header .container .box_topper nav ul.menu li ul.sub_menu {
  width: 218px;
  background-color: #0a3f8b;
  height: auto;
  position: absolute;
  top: 59px;
  left: 0;
  display: none;
  text-align: left;
}
/* line 175, ../scss/_header.scss */
header .container .box_topper nav ul.menu li ul.sub_menu li.submenu_img {
  height: auto;
  padding: 0;
}
/* line 180, ../scss/_header.scss */
header .container .box_topper nav ul.menu li ul.sub_menu li {
  width: 100%;
  height: auto;
  margin-left: 0;
  padding: 0 16px;
  text-transform: none;
  color: #ffffff;
  text-align: left;
  border-right: 0;
  letter-spacing: 0.5px;
}
/* line 193, ../scss/_header.scss */
header .container .box_topper nav ul.menu li ul.sub_menu li .menu_hijo {
  padding: 10px 0;
  width: 100%;
  font-size: 13px;
  position: relative;
  cursor: pointer;
  font-weight: lighter;
  background: url(../images/menumobile_flecha_down2.svg) 192px 19px no-repeat;
}
/* line 203, ../scss/_header.scss */
header .container .box_topper nav ul.menu li ul.sub_menu li:hover {
  background-color: #042b64;
}
/* line 210, ../scss/_header.scss */
header .container .box_topper nav ul.menu li ul.sub_menu li ul.ultra_menu {
  width: 100%;
  margin-bottom: 13px;
  display: none;
}
/* line 215, ../scss/_header.scss */
header .container .box_topper nav ul.menu li ul.sub_menu li ul.ultra_menu li {
  height: auto;
  min-height: 30px;
  padding: 5px 0 5px 20px;
  position: relative;
  font-size: 13px;
  font-weight: lighter;
  float: none;
}
/* line 224, ../scss/_header.scss */
header .container .box_topper nav ul.menu li ul.sub_menu li ul.ultra_menu li .ico_flecha {
  width: 14px;
  height: 8px;
  margin-left: 5px;
  display: none;
}
/* line 231, ../scss/_header.scss */
header .container .box_topper nav ul.menu li ul.sub_menu li ul.ultra_menu li:hover {
  text-decoration: underline;
}
/* line 233, ../scss/_header.scss */
header .container .box_topper nav ul.menu li ul.sub_menu li ul.ultra_menu li:hover .ico_flecha {
  display: inline-block;
}
/* line 242, ../scss/_header.scss */
header .container .box_topper nav ul.menu li ul.sub_menu li.conlink .menu_hijo {
  background-image: none;
}
/* line 247, ../scss/_header.scss */
header .container .box_topper nav ul.menu li ul.sub_menu li.abierto .menu_hijo {
  background: url(../images/menumobile_flecha_up2.svg) 189px 19px no-repeat;
}
/* line 254, ../scss/_header.scss */
header .container .box_topper nav ul.menu li:last-child {
  border-right: 0;
  /*ul.sub_menu{
  	left: auto;
  	right: 0;
  }*/
}
/* line 264, ../scss/_header.scss */
header .container .box_topper nav ul.menu li.activo {
  background-color: #0a3f8b;
  border-radius: 2px;
  color: #ffffff;
}
/* line 269, ../scss/_header.scss */
header .container .box_topper nav ul.menu li.activo:hover {
  /*height: 47px;*/
}
/* line 276, ../scss/_header.scss */
header .container .box_topper .box_supperior {
  width: 100%;
  height: 55px;
  position: absolute;
  top: 4px;
  right: 0;
  text-align: right;
  z-index: 4000;
  font-size: 10px;
}
/* line 286, ../scss/_header.scss */
header .container .box_topper .box_supperior .campo_idioma {
  float: right;
  margin-top: 4px;
  margin-left: 20px;
}
/* line 291, ../scss/_header.scss */
header .container .box_topper .box_supperior .campo_idioma .jqTransformSelectWrapper {
  height: 20px;
  margin: 0;
}
/* line 295, ../scss/_header.scss */
header .container .box_topper .box_supperior .campo_idioma .jqTransformSelectWrapper div span {
  height: 20px;
  left: 0;
  text-align: left;
  color: #0a3f8b;
  padding-top: 3px;
  font-size: 10px;
}
/* line 304, ../scss/_header.scss */
header .container .box_topper .box_supperior .campo_idioma .jqTransformSelectWrapper a.jqTransformSelectOpen {
  height: 20px;
  width: 20px;
}
/* line 308, ../scss/_header.scss */
header .container .box_topper .box_supperior .campo_idioma .jqTransformSelectWrapper ul {
  top: 20px;
  height: auto !important;
}
/* line 311, ../scss/_header.scss */
header .container .box_topper .box_supperior .campo_idioma .jqTransformSelectWrapper ul a {
  text-align: left;
  font-size: 10px;
}
/* line 316, ../scss/_header.scss */
header .container .box_topper .box_supperior .campo_idioma .jqTransformSelectWrapper ul a.selected {
  font-size: 10px;
}
/* line 323, ../scss/_header.scss */
header .container .box_topper .box_supperior ul.menu_superior {
  display: inline-block;
  float: right;
}
/* line 328, ../scss/_header.scss */
header .container .box_topper .box_supperior ul.menu_superior li {
  width: auto;
  padding: 7px 16px;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  float: left;
  position: relative;
  cursor: pointer;
}
/* line 338, ../scss/_header.scss */
header .container .box_topper .box_supperior ul.menu_superior li:hover {
  color: #e0e0e0;
}
/* line 342, ../scss/_header.scss */
header .container .box_topper .box_supperior ul.menu_superior li a {
  color: #ffffff;
}
/* line 346, ../scss/_header.scss */
header .container .box_topper .box_supperior ul.menu_superior li a:hover {
  text-decoration: underline;
}
/* line 351, ../scss/_header.scss */
header .container .box_topper .box_supperior ul.menu_superior li .ico {
  width: 12px;
  height: 15px;
  display: inline-block;
  margin-right: 3px;
}
/* line 358, ../scss/_header.scss */
header .container .box_topper .box_supperior ul.menu_superior li .btn_logout {
  width: 66px;
  height: 22px;
  text-align: center;
  text-transform: uppercase;
  background-color: #a1a1a1;
  color: #ffffff;
  padding-top: 5px;
  font-size: 9px;
  display: inline-block;
  float: right;
  cursor: pointer;
  margin-left: 10px;
  position: relative;
}
/* line 373, ../scss/_header.scss */
header .container .box_topper .box_supperior ul.menu_superior li .btn_logout .ico {
  width: 10px;
  height: 8px;
  display: inline-block;
  margin-right: 3px;
}
/* line 381, ../scss/_header.scss */
header .container .box_topper .box_supperior ul.menu_superior li .btn_logout:hover {
  background-color: #8a8a8a;
}
/* line 389, ../scss/_header.scss */
header .container .box_topper .redes {
  display: none;
}

/* line 396, ../scss/_header.scss */
.menu_mobile {
  display: none;
}

/* line 400, ../scss/_header.scss */
ul.navegador_fijo {
  width: 44px;
  position: fixed;
  top: 185px;
  right: 0;
}
/* line 406, ../scss/_header.scss */
ul.navegador_fijo li {
  width: 218px;
  height: 44px;
  padding-top: 5px;
  position: absolute;
  left: 0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 418, ../scss/_header.scss */
ul.navegador_fijo li .ico {
  width: 44px;
  height: 34px;
  padding-top: 5px;
  padding-left: 3px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  float: left;
}
/* line 426, ../scss/_header.scss */
ul.navegador_fijo li .ico img {
  width: auto;
  margin: 0 auto;
}
/* line 432, ../scss/_header.scss */
ul.navegador_fijo li .texto {
  width: 170px;
  float: left;
  padding-left: 12px;
  padding-right: 20px;
  padding-top: 8px;
  font-size: 13px;
  color: #ffffff;
}
/* line 441, ../scss/_header.scss */
ul.navegador_fijo li .texto input {
  width: 100%;
  height: 30px;
  background-color: white;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 3px;
  color: #666666;
  font-size: 12px;
  padding: 7px;
}
/* line 453, ../scss/_header.scss */
ul.navegador_fijo li:hover {
  left: -170px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 462, ../scss/_header.scss */
ul.navegador_fijo li:nth-child(1) {
  background-color: #003366;
  top: 0px;
}
/* line 467, ../scss/_header.scss */
ul.navegador_fijo li:nth-child(2) {
  background-color: #184a7d;
  top: 44px;
}
/* line 471, ../scss/_header.scss */
ul.navegador_fijo li:nth-child(3) {
  background-color: rgba(24, 74, 125, 0.9);
  top: 88px;
}
/* line 475, ../scss/_header.scss */
ul.navegador_fijo li:nth-child(4) {
  background-color: rgba(24, 74, 125, 0.8);
  top: 132px;
}
/* line 479, ../scss/_header.scss */
ul.navegador_fijo li:nth-child(5) {
  background-color: rgba(24, 74, 125, 0.7);
  top: 176px;
}
/* line 483, ../scss/_header.scss */
ul.navegador_fijo li:nth-child(6) {
  background-color: rgba(24, 74, 125, 0.6);
  top: 220px;
}
/* line 487, ../scss/_header.scss */
ul.navegador_fijo li:nth-child(6) .texto {
  padding-top: 2px;
}
/* line 493, ../scss/_header.scss */
ul.navegador_fijo li.buscador .texto {
  padding-top: 2px !important;
}

@media (max-width: 1250px) {
  /* line 501, ../scss/_header.scss */
  header .container .box_topper nav ul.menu li:last-child ul.sub_menu {
    left: auto;
    right: 0;
  }
}
@media (max-width: 1200px) {
  /* line 508, ../scss/_header.scss */
  header .container .box_topper nav ul.menu li {
    padding: 7px 30.5px 0;
  }
}
@media (min-width: 1001px) {
  /* line 516, ../scss/_header.scss */
  header .container {
    height: 115px !important;
  }

  /* line 519, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu {
    /*display: none !important;*/
  }
}
@media (max-width: 1000px) {
  /* line 528, ../scss/_header.scss */
  .wrapper header {
    width: 100%;
    height: auto;
    background-color: #0a3f8b;
    position: fixed;
    top: 77px;
    right: 0;
    z-index: 999999;
    display: block;
    overflow: auto;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    display: none;
  }
  /* line 544, ../scss/_header.scss */
  .wrapper header .barra_celeste {
    display: none;
  }
  /* line 549, ../scss/_header.scss */
  .wrapper header .container {
    overflow: auto;
    width: 100%;
    height: auto;
    background-image: none;
    background-color: #042b64;
  }
  /* line 556, ../scss/_header.scss */
  .wrapper header .container .logo {
    display: none;
  }
  /* line 560, ../scss/_header.scss */
  .wrapper header .container .box_topper {
    height: auto;
    padding-top: 0;
  }
  /* line 564, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior {
    position: relative;
    height: auto;
    padding-top: 0;
    padding-bottom: 100px;
    display: block;
    top: 0;
  }
  /* line 572, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior .campo_idioma {
    float: none;
    position: absolute;
    bottom: 70px;
    width: 100%;
    max-width: 400px;
    margin: 0;
    padding: 0 18px;
  }
  /* line 581, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior .campo_idioma .jqTransformSelectWrapper {
    width: 100% !important;
  }
  /* line 587, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior ul.menu_superior {
    display: block;
    margin-bottom: 15px;
    float: none;
  }
  /* line 592, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior ul.menu_superior li {
    text-align: left;
    height: 50px;
    padding-top: 13px;
    float: none;
    position: relative;
    font-size: 13px;
    text-transform: none;
    border-bottom: 1px solid #02204b;
  }
  /* line 602, ../scss/_header.scss */
  .wrapper header .container .box_topper .box_supperior ul.menu_superior li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 300;
  }
  /* line 612, ../scss/_header.scss */
  .wrapper header .container .box_topper .contacto_box {
    margin-bottom: 20px;
    float: none;
    background-color: transparent;
    padding-left: 20px;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin: 15px 0 20px;
  }
  /* line 622, ../scss/_header.scss */
  .wrapper header .container .box_topper .contacto_box span {
    color: #0a3f8b;
  }
  /* line 627, ../scss/_header.scss */
  .wrapper header .container .box_topper .btn_close {
    width: 45px;
    float: right;
    margin: 11px 11px 8px;
    cursor: pointer;
  }
  /* line 633, ../scss/_header.scss */
  .wrapper header .container .box_topper nav {
    width: 100%;
    float: none;
    margin-top: 2px;
    position: relative;
    top: 0;
  }
  /* line 640, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu {
    width: 100%;
    padding-bottom: 0;
    display: block;
  }
  /* line 646, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li {
    width: 100%;
    height: auto;
    float: none;
    background: url(../images/menumobile_flecha_down.svg) no-repeat 94% 21px;
    color: #2b2928;
    padding: 0;
    cursor: pointer;
    margin: 0;
    border-radius: 0;
    border-bottom: 1px solid #02204b;
    border-right: 0;
    text-align: left;
  }
  /* line 660, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li:hover {
    height: auto;
  }
  /* line 664, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li > a {
    display: none;
  }
  /* line 668, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li a.block {
    display: block;
  }
  /* line 672, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .menu_padre {
    width: 100%;
    height: 50px;
    padding-left: 20px;
    padding-top: 18px;
    color: #ffffff;
  }
  /* line 679, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li .menu_padre a.link_desktop {
    display: none;
  }
  /* line 685, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li br {
    display: none;
  }
  /* line 689, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu {
    width: 100%;
    display: none;
    position: relative;
    top: 0;
    border: 0;
    background-color: #02204b;
  }
  /* line 697, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li.submenu_img {
    display: none;
  }
  /* line 702, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li {
    background-color: #02204b;
    text-transform: none;
    font-family: arial;
    color: #ffffff;
    margin-bottom: 0;
    border-radius: 0;
    border-bottom: 1px solid #00193d;
    padding: 0;
  }
  /* line 712, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li .menu_hijo {
    width: 100%;
    height: auto;
    min-height: 44px;
    padding: 15px 16px 15px 35px;
    position: relative;
    border-bottom: 0;
    background-image: none;
  }
  /* line 721, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li .menu_hijo:hover {
    background-color: #00193d;
  }
  /* line 726, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li ul.ultra_menu {
    width: 100%;
    display: none;
  }
  /* line 730, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li ul.ultra_menu li {
    width: 100%;
    height: auto;
    min-height: 44px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 0;
    padding-left: 27px;
    background-image: none;
    background: url(../images/menumobile_flecha_down2.svg) #073e63 no-repeat 15px 19px;
  }
  /* line 742, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li ul.ultra_menu li .ico_flecha {
    display: none !important;
  }
  /* line 746, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li ul.ultra_menu li a.full {
    display: block;
  }
  /* line 750, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li ul.ultra_menu li:hover {
    color: #042b64;
  }
  /* line 763, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li ul.ultra_menu:hover li {
    font-weight: normal;
  }
  /* line 770, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li:hover .menu_hijo {
    font-weight: normal;
  }
  /* line 774, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li:hover .menu_hijo ul.ultra_menu li {
    font-weight: normal;
  }
  /* line 782, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li.abierto {
    background-color: #073e63;
  }
  /* line 784, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li ul.sub_menu li.abierto .menu_hijo {
    border-bottom: 1px solid #09456e;
  }
  /* line 791, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.activo {
    color: #2b2928;
  }
  /* line 796, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.abierto {
    border-bottom: 0;
    background-image: url(../images/menumobile_flecha_up.svg);
    background-color: #02204b;
  }
  /* line 801, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.abierto .menu_padre {
    border-bottom: 1px solid #00193d;
  }
  /* line 806, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.conlink {
    background-image: none !important;
  }
  /* line 811, ../scss/_header.scss */
  .wrapper header .container .box_topper nav ul.menu li.conlink:hover a {
    color: #02204b;
  }
  /* line 822, ../scss/_header.scss */
  .wrapper .menu_mobile {
    display: block;
    width: 100%;
    height: 77px;
    position: fixed;
    background: url(../images/header_fondo.jpg) no-repeat left #ff0801;
    top: 0;
    left: 0;
    z-index: 999999;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    -webkit-box-shadow: 0 10px 14px -10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 10px 14px -10px rgba(0, 0, 0, 0.75);
    box-shadow: 0 10px 14px -10px rgba(0, 0, 0, 0.75);
  }
  /* line 839, ../scss/_header.scss */
  .wrapper .menu_mobile .logo {
    left: 13px;
    position: absolute;
    top: 25px;
    width: 73%;
    max-width: 280px;
    z-index: 2;
  }
  /* line 849, ../scss/_header.scss */
  .wrapper .menu_mobile .sanguche {
    width: 25px;
    position: absolute;
    top: 35px;
    right: 25px;
    cursor: pointer;
  }
  /* line 856, ../scss/_header.scss */
  .wrapper .menu_mobile .sanguche .lines {
    width: 100%;
    height: 4px;
    border-radius: 1px;
    margin-bottom: 4px;
    background-color: #ffffff;
  }
  /* line 866, ../scss/_header.scss */
  .wrapper header.mobile {
    right: 0;
    position: fixed;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
  }
  /* line 875, ../scss/_header.scss */
  .wrapper .menu_mobile.activado {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    display: block;
  }

  /* line 884, ../scss/_header.scss */
  ul.navegador_fijo {
    display: none;
  }
}
@media screen and (max-width: 520px) {
  /* line 892, ../scss/_header.scss */
  .wrapper .menu_mobile .logo {
    max-width: 60%;
    width: 300px;
  }
  /* line 896, ../scss/_header.scss */
  .wrapper .menu_mobile .sanguche {
    top: 36px;
  }
}
@media screen and (max-width: 410px) {
  /* line 906, ../scss/_header.scss */
  .wrapper header {
    width: 100%;
    /*right: -270px;*/
  }
  /* line 910, ../scss/_header.scss */
  .wrapper .menu_mobile.activado {
    /*left: -270px;*/
  }
}
/* line 2, ../scss/_footer.scss */
footer {
  width: 100%;
}
/* line 5, ../scss/_footer.scss */
footer section.menuinferior {
  width: 100%;
  background-color: #0a3f8b;
  border-bottom: 4px solid #ff0801;
}
/* line 11, ../scss/_footer.scss */
footer section.menuinferior .container ul.lista_menuinferior {
  width: 100%;
  height: 46px;
  font-size: 0;
  padding-top: 20px;
}
/* line 17, ../scss/_footer.scss */
footer section.menuinferior .container ul.lista_menuinferior li {
  display: inline-block;
  font-size: 12px;
  border-right: 1px solid #ffffff;
  padding: 0 20px 2px;
  text-align: center;
  position: relative;
  color: #ffffff;
  line-height: 10px;
}
/* line 27, ../scss/_footer.scss */
footer section.menuinferior .container ul.lista_menuinferior li:hover {
  text-decoration: underline;
}
/* line 32, ../scss/_footer.scss */
footer section.menuinferior .container ul.lista_menuinferior li:first-child {
  padding-left: 0;
}
/* line 36, ../scss/_footer.scss */
footer section.menuinferior .container ul.lista_menuinferior li:last-child {
  border-right: none;
}
/* line 43, ../scss/_footer.scss */
footer section.contendor_footer_blanco {
  position: relative;
  color: #ffffff;
  padding: 32px 0 0;
  background-color: #ebebeb;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEBEBEB', endColorstr='#FFB6B6B6');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I2YjZiNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #b6b6b6));
  background-image: -moz-linear-gradient(top, #ebebeb 0%, #b6b6b6 100%);
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #b6b6b6 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #b6b6b6 100%);
  overflow: hidden;
  padding: 40px 0 27px;
}
/* line 55, ../scss/_footer.scss */
footer section.contendor_footer_blanco .container .borde_top {
  display: none;
}
/* line 58, ../scss/_footer.scss */
footer section.contendor_footer_blanco .container .datos {
  width: 75%;
  color: #2b2928;
  font-size: 11px;
  float: left;
  font-family: 'Open Sans', sans-serif;
  line-height: 17px;
}
/* line 66, ../scss/_footer.scss */
footer section.contendor_footer_blanco .container .datos a {
  color: #00aee1;
}
/* line 70, ../scss/_footer.scss */
footer section.contendor_footer_blanco .container .datos span {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}
/* line 75, ../scss/_footer.scss */
footer section.contendor_footer_blanco .container .datos p {
  margin-bottom: 10px;
  color: #2b2928;
}
/* line 81, ../scss/_footer.scss */
footer section.contendor_footer_blanco .container .redes {
  width: 25%;
  text-align: left;
  padding-top: 13px;
  float: right;
  color: #2b2928;
  font-size: 12px;
}
/* line 88, ../scss/_footer.scss */
footer section.contendor_footer_blanco .container .redes span {
  display: block;
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
}
/* line 94, ../scss/_footer.scss */
footer section.contendor_footer_blanco .container .redes img {
  width: 43px;
  display: inline-block;
  margin: 0 10px 0 0;
}

@media (max-width: 1000px) {
  /* line 108, ../scss/_footer.scss */
  .wrapper footer .container {
    padding: 0 20px;
  }
  /* line 115, ../scss/_footer.scss */
  .wrapper footer section.contendor_footer_blanco .container .redes {
    width: 55%;
  }
  /* line 118, ../scss/_footer.scss */
  .wrapper footer section.contendor_footer_blanco .container .datos {
    width: 40%;
  }
}
@media (max-width: 991px) {
  /* line 129, ../scss/_footer.scss */
  footer section.contendor_footer_blanco {
    padding-top: 0;
  }
  /* line 133, ../scss/_footer.scss */
  footer section.contendor_footer_blanco .container .borde_top {
    width: 100%;
    height: 1px solid;
    border-top: 1px solid #d6f2fa;
    display: block;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  /* line 149, ../scss/_footer.scss */
  .wrapper footer section.menuinferior .container {
    height: 10px;
  }
  /* line 151, ../scss/_footer.scss */
  .wrapper footer section.menuinferior .container ul.lista_menuinferior {
    display: none;
  }
  /* line 158, ../scss/_footer.scss */
  .wrapper footer section.contendor_footer_blanco .container .redes {
    width: 100%;
    float: none;
    margin: 0 auto 40px;
    text-align: center;
  }
  /* line 164, ../scss/_footer.scss */
  .wrapper footer section.contendor_footer_blanco .container .datos {
    width: 100%;
    float: none;
  }
  /* line 168, ../scss/_footer.scss */
  .wrapper footer section.contendor_footer_blanco .container .datos .boxin {
    width: 100%;
    margin-bottom: 20px;
    display: block;
    text-align: center;
  }
  /* line 174, ../scss/_footer.scss */
  .wrapper footer section.contendor_footer_blanco .container .datos .boxin span.guion {
    display: none;
  }
  /* line 178, ../scss/_footer.scss */
  .wrapper footer section.contendor_footer_blanco .container .datos .boxin span {
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
}
/* line 1, ../scss/_home.scss */
section.wrapper_principal.wrapper_home {
  position: relative;
}
/* line 4, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.banner {
  width: 100%;
  height: 421px;
  background: url(../images/home_banner.jpg) center top;
  background-position: center top !important;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  behavior: url(/js/htc/backgroundsize.htc) \9;
  overflow: hidden;
  position: relative;
  padding-top: 92px;
}
/* line 16, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.banner .container {
  position: relative;
}
/* line 19, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.banner .container .home_video {
  width: 100%;
  max-width: 421px;
  float: left;
  margin-left: 53px;
  border: 1px solid #ffffff;
}
/* line 26, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.banner .container .home_video .contendor_video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}
/* line 33, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.banner .container .home_video .contendor_video iframe, section.wrapper_principal.wrapper_home section.banner .container .home_video .contendor_video object, section.wrapper_principal.wrapper_home section.banner .container .home_video .contendor_video embed, section.wrapper_principal.wrapper_home section.banner .container .home_video .contendor_video video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 44, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.banner .container .caja {
  width: 460px;
  float: right;
  color: #ffffff;
}
/* line 49, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.banner .container .caja h2 {
  width: 100%;
  font-size: 27px;
  font-weight: bold;
  margin-bottom: 10px;
  position: relative;
}
/* line 57, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.banner .container .caja .texto {
  width: 70%;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 15px;
  position: relative;
}
/* line 66, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.banner .container .caja .btn_rojo .ico_descarga {
  width: 15px;
  display: inline-block;
  height: 12px;
  margin-right: 5px;
}
/* line 75, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.banner .container .logo_bpa {
  width: 71px;
  position: absolute;
  bottom: -50px;
  right: 5px;
}
/* line 87, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.white_zone .container ul.left_side {
  width: 655px;
  float: left;
  font-size: 0;
  margin-bottom: 30px;
}
/* line 93, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.white_zone .container ul.left_side li {
  width: 307px;
  height: 235px;
  background-color: #ffffff;
  display: inline-block;
  border-radius: 7px;
  margin-right: 39px;
  padding: 23px;
  margin-bottom: 35px;
  position: relative;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  vertical-align: top;
}
/* line 108, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.white_zone .container ul.left_side li .titulo {
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 28px;
  color: #4a4a4a;
  line-height: 21px;
  letter-spacing: -0.5px;
}
/* line 117, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.white_zone .container ul.left_side li .titulo .ico {
  width: 54px;
  height: 31px;
  display: inline-block;
  margin-right: 5px;
}
/* line 129, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.white_zone .container ul.left_side li .img100 {
  width: 100%;
  max-width: 256px;
  margin: 0 auto 5px;
  border-radius: 3px;
  overflow: hidden;
}
/* line 137, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.white_zone .container ul.left_side li .btn_rojo.leermas {
  position: absolute;
  bottom: 15px;
  right: 23px;
}
/* line 146, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.white_zone .container ul.left_side li:nth-child(2n) {
  margin-right: 0px;
}
/* line 151, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.white_zone .container section.right_side {
  width: 307px;
  float: right;
}
/* line 156, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.white_zone .container section.barra_contacto {
  width: 100%;
  margin: 30px 0;
}
/* line 160, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.white_zone .container section.barra_contacto .texto100 {
  width: 655px;
  float: left;
  font-size: 15px;
  line-height: 18px;
}
/* line 167, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.white_zone .container section.barra_contacto .btn_rojo {
  width: 307px;
  float: right;
  margin-top: 3px;
}
/* line 176, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.linea_productos {
  width: 100%;
  background-color: #d4d4d4;
}
/* line 179, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.linea_productos .container {
  position: relative;
  padding: 55px 0 95px;
}
/* line 182, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.linea_productos .container .home_flecha_down {
  width: 42px;
  position: absolute;
  left: 50%;
  margin-left: -21px;
  top: 0;
}
/* line 190, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.linea_productos .container h3 {
  width: 100%;
  font-size: 20px;
  color: #2b2928;
  background: url(../images/item_flecha_right.png) no-repeat center left;
  padding-left: 18px;
  text-align: left;
  margin-bottom: 25px;
}
/* line 200, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos {
  width: 100%;
  font-size: 0;
  margin-bottom: 65px;
  vertical-align: top;
}
/* line 206, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos li {
  width: 24%;
  margin-right: 36px;
  position: relative;
  max-width: 222px;
  display: inline-block;
  vertical-align: top;
}
/* line 214, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos li .imagen {
  background-color: #ffffff;
  height: 238px;
  border-radius: 7px;
  margin: 0 auto 20px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 15px;
}
/* line 230, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos li h4 {
  width: 100%;
  color: #0a3f8b;
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
}
/* line 239, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos li .texto100 {
  margin-bottom: 0;
  text-align: center;
  padding: 0 10px;
}
/* line 246, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos li:hover .imagen {
  background-color: #ffffff;
  padding: 25px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 257, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos li:last-child {
  margin-right: 0;
}
/* line 262, ../scss/_home.scss */
section.wrapper_principal.wrapper_home section.linea_productos .container .btn_rojo {
  width: 276px;
  margin: 0 auto;
  float: none;
  display: block;
}

@media \0screen\,screen\9 {
  /* line 274, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.white_zone .container ul.left_side li {
    margin-right: 20px;
  }

  /* line 278, ../scss/_home.scss */
  section.wrapper_home.wrapper_principal section.linea_productos .container ul.lista_productos li {
    margin-right: 26px;
  }
}
@media (max-width: 1000px) {
  /* line 286, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.banner {
    height: auto;
    padding-bottom: 20px;
  }
  /* line 289, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.banner .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 292, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.banner .container .home_video {
    width: 100%;
    float: none;
    margin: 0 auto 20px;
  }
  /* line 297, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.banner .container .caja {
    width: 100%;
    float: none;
    margin: 0 auto 20px;
    text-align: center;
  }
  /* line 303, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.banner .container .caja .texto {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
  }
  /* line 310, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.banner .container .logo_bpa {
    bottom: 0px;
  }
  /* line 316, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.white_zone .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 320, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.white_zone .container ul.left_side {
    width: 100%;
    text-align: center;
    vertical-align: top;
    float: none;
  }
  /* line 326, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.white_zone .container ul.left_side li {
    width: 45%;
    max-width: 307px;
    text-align: left;
    vertical-align: top;
  }
  /* line 333, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.white_zone .container section.right_side {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 307px;
  }
  /* line 340, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.white_zone .container section.barra_contacto {
    text-align: center;
    padding-top: 20px;
  }
  /* line 343, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.white_zone .container section.barra_contacto .texto100 {
    width: 100%;
    float: none;
  }
  /* line 348, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.white_zone .container section.barra_contacto .btn_rojo {
    float: none;
    margin: 0 auto 0;
  }
  /* line 357, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.linea_productos .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 361, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos {
    text-align: center;
  }
  /* line 364, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos li {
    width: 222px;
    height: auto;
    margin-bottom: 20px;
  }
  /* line 369, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos li .imagen {
    /*height: auto;*/
  }
  /* line 374, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos li:hover .imagen {
    padding: 0;
  }
}
@media (max-width: 768px) {
  /* line 394, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.linea_productos .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 398, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos {
    text-align: center;
  }
  /* line 401, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos li {
    /*width: 45%;*/
    margin-bottom: 30px;
  }
}
@media (max-width: 640px) {
  /* line 416, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.white_zone .container ul.left_side li {
    width: 100%;
    max-width: 420px;
    height: auto;
    min-height: 233px;
    margin-right: 0;
  }
}
@media (max-width: 420px) {
  /* line 438, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.banner .container .logo_bpa {
    position: relative;
    bottom: auto;
    right: auto;
    margin: 20px auto;
  }
  /* line 450, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.white_zone .container section.barra_contacto .btn_rojo {
    width: 100%;
  }
  /* line 462, ../scss/_home.scss */
  section.wrapper_principal.wrapper_home section.linea_productos .container ul.lista_productos li {
    width: 100%;
    margin-right: 0;
  }
}
/* line 2, ../scss/_internas.scss */
section.wrapper_interna .banner_interna {
  width: 100%;
  height: 250px;
  background: url(../images/interna_banner.jpg) center top;
  background-position: center top !important;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  behavior: url(/js/htc/backgroundsize.htc) \9;
  overflow: hidden;
  position: relative;
  padding-top: 92px;
}
/* line 14, ../scss/_internas.scss */
section.wrapper_interna .banner_interna2 {
  width: 100%;
  height: 250px;
  background: url(../images/interna_banner2.jpg) right top;
  background-position: center top !important;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  behavior: url(/js/htc/backgroundsize.htc) \9;
  overflow: hidden;
  position: relative;
  padding-top: 92px;
}
/* line 28, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container {
  padding: 0 20px;
}
/* line 31, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side.completo {
  width: 100%;
}
/* line 35, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side {
  width: 770px;
  float: left;
  position: relative;
}
/* line 40, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side h1 {
  width: 100%;
  font-size: 24px;
  line-height: 25px;
  color: #373737;
  padding-bottom: 0;
  border-bottom: 1px solid #e4e4e4;
  letter-spacing: -1px;
  margin-bottom: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 70px;
}
/* line 54, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side h2 {
  width: 100%;
  font-size: 20px;
  color: #373737;
  padding-bottom: 0;
  letter-spacing: -1px;
  margin-bottom: 10px;
  font-weight: bold;
}
/* line 64, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side h4 {
  width: 100%;
  font-size: 16px;
  color: #575757;
  padding-bottom: 0;
  margin-top: 30px;
  margin-bottom: 5px;
  font-weight: bold;
}
/* line 74, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .btn_regresar {
  width: 150px;
  position: absolute;
  top: 5px;
  right: 0;
  color: #0a3f8b;
  font-size: 12px;
  text-align: right;
}
/* line 83, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .btn_regresar .ico {
  width: 7px;
  height: 11px;
  display: inline-block;
  margin-right: 5px;
}
/* line 90, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .btn_regresar:hover {
  color: #ff0801;
}
/* line 95, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .texto100 {
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 40px;
}
/* line 102, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .btn_rojo.center {
  margin: 20px auto;
  float: none;
  display: block;
  width: 200px;
}
/* line 108, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .btn_rojo.center_long {
  margin: 40px auto 50px;
  float: none;
  display: block;
  width: 100%;
  max-width: 300px;
}
/* line 116, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side span.rojo {
  color: #ff0801;
  font-weight: bold;
}
/* line 123, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box {
  width: 100%;
  margin: 0 auto;
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
  padding: 40px;
}
/* line 133, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos_principal {
  width: 100%;
  text-align: center;
}
/* line 137, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos_principal li {
  width: 40%;
  max-width: 220px;
  display: inline-block;
  margin: 2% 4% 30px;
  padding: 20px;
  position: relative;
  border-radius: 4px;
  background-color: #ececec;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 151, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos_principal li .imagen {
  width: 80%;
}
/* line 156, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos_principal li img {
  margin-bottom: 15px;
}
/* line 160, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos_principal li:hover {
  color: #ffffff;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 170, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos_principal li:nth-child(1):hover {
  background-color: #ff0801;
}
/* line 176, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos_principal li:nth-child(2):hover {
  background-color: #0a3f8b;
}
/* line 182, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos {
  width: 100%;
  font-size: 0;
  margin-bottom: 25px;
  vertical-align: top;
  text-align: center;
}
/* line 189, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li {
  width: 23%;
  margin: 0 1% 30px;
  position: relative;
  max-width: 222px;
  display: inline-block;
  vertical-align: top;
  background-color: #ebebeb;
  padding: 7px 7px 23px;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 30px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 206, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li .imagen {
  background-color: #ffffff;
  height: auto;
  margin: 0 auto 20px;
  border-radius: 2px;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 218, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li .slice {
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 13px 15px;
  text-align: center;
  top: 80%;
  left: 0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  border-bottom: 3px solid #ff0801;
}
/* line 236, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li .slice span h4 {
  width: 100%;
  color: #0a3f8b;
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 0;
  font-weight: normal;
}
/* line 246, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li .slice span .texto100 {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 20px;
  display: none;
}
/* line 253, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li .slice .masinfo {
  width: 100%;
  font-size: 11px;
  text-align: right;
  position: absolute;
  bottom: 15px;
  right: 15px;
}
/* line 260, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li .slice .masinfo .ico {
  display: inline-block;
  height: 8px;
  margin-left: 2px;
  width: 14px;
}
/* line 266, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li .slice .masinfo .ico img.flecha_blanca {
  display: none;
}
/* line 273, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li:hover {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 279, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li:hover .imagen {
  background-color: #f8f8f8;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  opacity: 0.7;
}
/* line 288, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li:hover .slice {
  background-color: rgba(9, 36, 115, 0.8);
  top: 0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  line-height: 250px;
}
/* line 297, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li:hover .slice span {
  display: inline-block;
  line-height: 17px;
}
/* line 301, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li:hover .slice span h4 {
  color: #ffffff;
  font-weight: bold;
}
/* line 305, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li:hover .slice span .texto100 {
  color: #ffffff;
  display: block;
}
/* line 311, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li:hover .slice .masinfo {
  color: #ffffff;
  line-height: 15px;
}
/* line 315, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li:hover .slice .masinfo .ico img.flecha_gris {
  display: none;
}
/* line 318, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li:hover .slice .masinfo .ico img.flecha_blanca {
  display: block;
}
/* line 328, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li:last-child {
  margin-right: 0;
}
/* line 333, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario {
  width: 100%;
  max-width: 570px;
  margin: 0 auto;
}
/* line 338, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo {
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}
/* line 343, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo .txt {
  width: 25%;
  color: #2b2928;
  float: left;
  font-size: 13px;
  padding-top: 6px;
}
/* line 350, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo input {
  width: 75%;
  height: 36px;
  background-color: #FFF;
  color: #444444;
  font-size: 12px;
  border: 1px solid #c6c6c6;
  border-radius: 4px;
  padding-left: 7px;
  float: left;
}
/* line 362, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo textarea {
  width: 75%;
  height: 100px;
  background-color: #FFF;
  color: #444444;
  font-size: 12px;
  border: 1px solid #c6c6c6;
  border-radius: 4px;
  padding: 7px;
  float: left;
}
/* line 374, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo .btn_examinar {
  width: 60px;
  height: 25px;
  position: absolute;
  top: 6px;
  right: 5px;
  border-radius: 3px;
  background-color: #888888;
  color: #ffffff;
  text-align: center;
  font-size: 11px;
  padding-top: 5px;
  cursor: pointer;
}
/* line 388, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo .btn_examinar:hover {
  background-color: #999999;
}
/* line 394, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo_termino {
  width: 100%;
  margin-bottom: 15px;
  position: relative;
  text-align: right;
}
/* line 400, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo_termino span.jqTransformCheckboxWrapper {
  float: none;
  display: inline-block;
  margin-top: 0;
}
/* line 408, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo_termino .txt {
  width: auto;
  color: #2b2928;
  display: inline-block;
  font-size: 12px;
  padding-top: 1px;
  vertical-align: top;
}
/* line 416, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo_termino .txt a {
  display: inline-block;
}
/* line 422, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo.middle {
  width: 48%;
  float: left;
  margin-bottom: 0;
}
/* line 427, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo.middle input, section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo.middle textarea {
  width: 100%;
  margin-bottom: 15px;
}
/* line 433, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo.middle.right {
  float: right;
}
/* line 437, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo.campo_100 {
  margin-bottom: 0;
}
/* line 439, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo.campo_100 input, section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo.campo_100 textarea {
  width: 100%;
  margin-bottom: 20px;
}
/* line 446, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_premios {
  width: 100%;
}
/* line 449, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_premios li {
  width: 100%;
  position: relative;
  padding: 30px 0 30px 150px;
  border-bottom: 1px dotted #cccccc;
  min-height: 162px;
}
/* line 456, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_premios li .imagen {
  width: 134px;
  height: 100px;
  position: absolute;
  left: 0;
  top: 30px;
}
/* line 464, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_premios li .detalle {
  width: 100%;
}
/* line 467, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_premios li .detalle .titulo {
  width: 100%;
  font-size: 17px;
  color: #0a3f8b;
  font-weight: bold;
  margin-bottom: 7px;
}
/* line 475, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_premios li .detalle .texto100 {
  margin-bottom: 0;
}
/* line 481, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_premios li:last-child {
  border-bottom: 0;
}
/* line 486, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_testimonios {
  width: 100%;
}
/* line 489, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_testimonios li {
  width: 100%;
  position: relative;
  padding: 30px 0 30px 250px;
  border-bottom: 1px dotted #cccccc;
  min-height: 162px;
}
/* line 496, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_testimonios li .imagen {
  width: 205px;
  height: 180px;
  position: absolute;
  left: 0;
  top: 30px;
}
/* line 504, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_testimonios li .detalle {
  width: 100%;
}
/* line 507, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_testimonios li .detalle .titulo {
  width: 100%;
  font-size: 17px;
  color: #0a3f8b;
  font-weight: bold;
  margin-bottom: 7px;
}
/* line 515, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_testimonios li .detalle .texto100 {
  margin-bottom: 0;
  font-style: italic;
}
/* line 519, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_testimonios li .detalle .texto100 span {
  font-style: normal;
  color: #333333;
  font-size: 11px;
}
/* line 528, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_testimonios li:last-child {
  border-bottom: 0;
}
/* line 533, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_laboratorios {
  width: 100%;
  font-size: 0;
  margin-bottom: 25px;
  vertical-align: top;
  text-align: center;
}
/* line 540, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_laboratorios li {
  width: 23%;
  margin: 0 1% 30px;
  position: relative;
  max-width: 222px;
  display: inline-block;
  vertical-align: top;
  background-color: #d1d1d1;
  padding: 1px;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 30px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 557, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_laboratorios li .imagen {
  background-color: #ffffff;
  height: auto;
  margin: 0 auto;
  border-radius: 4px;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 569, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_laboratorios li .slice {
  width: 100%;
  height: 40px;
  position: absolute;
  padding: 3px 15px;
  text-align: center;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 586, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_laboratorios li .slice span h4 {
  width: 100%;
  color: #0a3f8b;
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 594, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_laboratorios li .slice span .texto100 {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 20px;
}
/* line 600, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_laboratorios li .slice .masinfo {
  width: 100%;
  font-size: 11px;
  text-align: right;
  position: absolute;
  bottom: 15px;
  right: 15px;
}
/* line 607, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_laboratorios li .slice .masinfo .ico {
  display: inline-block;
  height: 8px;
  margin-left: 2px;
  width: 14px;
}
/* line 613, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_laboratorios li .slice .masinfo .ico img.flecha_blanca {
  display: none;
}
/* line 621, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_laboratorios li:last-child {
  margin-right: 0;
}
/* line 626, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle {
  width: 100%;
  position: relative;
  padding: 30px 0 30px 250px;
  border-bottom: 1px dotted #cccccc;
  min-height: 162px;
}
/* line 633, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .imagen {
  width: 210px;
  position: absolute;
  left: 0;
  top: 30px;
}
/* line 640, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .detalle {
  width: 100%;
}
/* line 643, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .detalle .titulo {
  width: 100%;
  font-size: 17px;
  color: #0a3f8b;
  font-weight: bold;
  margin-bottom: 7px;
}
/* line 651, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .detalle .texto100 {
  margin-bottom: 0;
}
/* line 655, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .detalle .caja_tabla {
  width: 100%;
}
/* line 658, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .detalle .caja_tabla table.tabla_detalle {
  width: 100%;
  border: 1px solid #ebebeb;
}
/* line 663, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .detalle .caja_tabla table.tabla_detalle tr td {
  padding: 10px 7px;
  border-right: 1px solid #dbdada;
  font-size: 11px;
}
/* line 669, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .detalle .caja_tabla table.tabla_detalle tr td:last-child {
  border-right: 0;
}
/* line 674, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .detalle .caja_tabla table.tabla_detalle tr:first-child {
  background-color: #0a3f8b;
}
/* line 676, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .detalle .caja_tabla table.tabla_detalle tr:first-child td {
  color: #ffffff;
  padding: 15px 10px;
  border-right: 1px solid #ffffff;
  font-size: 13px;
}
/* line 684, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .detalle .caja_tabla table.tabla_detalle tr:nth-child(2n) {
  background-color: #ebebeb;
}
/* line 692, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle li:last-child {
  border-bottom: 0;
}
/* line 698, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_left {
  width: 48%;
  float: left;
}
/* line 702, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_left a {
  color: #ff0801;
}
/* line 708, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right {
  width: 48%;
  float: right;
  font-size: 12px;
  font-weight: normal;
}
/* line 714, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right .formulario_box {
  width: 100%;
  margin-top: 20px;
}
/* line 718, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right .formulario_box input {
  width: 100%;
  height: 45px;
  background-color: #fff;
  border: 1px solid #d9d9d3;
  padding-left: 10px;
  font-size: 12px;
  color: #3c3c3c;
  margin-bottom: 15px;
}
/* line 729, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right .formulario_box .btn_login {
  width: 179px;
  height: 45px;
  border-radius: 4px;
  float: right;
  padding-top: 10px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  background-color: #e00606;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE00606', endColorstr='#FFD10000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiNlMDA2MDYiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2QxMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(49%, #e00606), color-stop(51%, #d10000));
  background-image: -moz-linear-gradient(top, #e00606 49%, #d10000 51%);
  background-image: -webkit-linear-gradient(top, #e00606 49%, #d10000 51%);
  background-image: linear-gradient(to bottom, #e00606 49%, #d10000 51%);
  cursor: pointer;
}
/* line 748, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right .formulario_box .btn_login .icono {
  width: 23px;
  height: 17px;
  display: inline-block;
}
/* line 754, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right .formulario_box .btn_login:hover {
  background-color: #cd0a01;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCD0A01', endColorstr='#FFB10000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjZDBhMDEiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2IxMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #cd0a01), color-stop(51%, #b10000));
  background-image: -moz-linear-gradient(top, #cd0a01 50%, #b10000 51%);
  background-image: -webkit-linear-gradient(top, #cd0a01 50%, #b10000 51%);
  background-image: linear-gradient(to bottom, #cd0a01 50%, #b10000 51%);
}
/* line 761, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right .formulario_box a {
  float: none;
  font-size: 11px;
  color: #343434;
  margin: 2px 0 0;
  text-decoration: underline;
  display: block;
}
/* line 772, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario {
  width: 20%;
  float: left;
}
/* line 776, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario ul.menu_side {
  width: 100%;
  padding-left: 20px;
}
/* line 780, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario ul.menu_side li {
  width: 100%;
  padding: 5px 0;
  position: relative;
  font-size: 13px;
  color: #666666;
  list-style-image: url(../images/dot_list.png);
}
/* line 788, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario ul.menu_side li:hover {
  color: #00aee1;
  list-style-image: url(../images/dot_list_celeste.png);
}
/* line 794, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario ul.menu_side li.activo {
  color: #00aee1;
  list-style-image: url(../images/dot_list_celeste.png);
}
/* line 803, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario {
  width: 74%;
  float: right;
  min-height: 400px;
  font-weight: normal;
}
/* line 809, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario h2 {
  color: #0a3f8b;
}
/* line 813, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario .texto100 {
  font-size: 13px;
  text-align: justify;
}
/* line 818, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial {
  width: 100%;
  font-size: 0;
  margin-bottom: 25px;
  vertical-align: top;
  text-align: left;
}
/* line 825, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li {
  width: 23%;
  margin: 0 2% 30px 0;
  position: relative;
  max-width: 222px;
  display: inline-block;
  vertical-align: top;
  background-color: #ebebeb;
  padding: 4px 4px 23px;
  border-radius: 4px;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 841, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li .imagen {
  background-color: #ffffff;
  height: auto;
  margin: 0 auto 20px;
  border-radius: 2px;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* line 853, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li .slice {
  width: 100%;
  height: 40px;
  line-height: 40px;
  position: absolute;
  padding: 0 15px;
  text-align: center;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  vertical-align: middle;
}
/* line 871, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li .slice span {
  display: inline-block;
  line-height: 16px;
  vertical-align: middle;
}
/* line 876, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li .slice span h4 {
  width: 100%;
  color: #0a3f8b;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  display: block;
}
/* line 887, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li .slice .masinfo {
  width: 100%;
  font-size: 11px;
  text-align: right;
  position: absolute;
  bottom: 15px;
  right: 15px;
  display: none;
}
/* line 895, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li .slice .masinfo .ico {
  display: inline-block;
  height: 8px;
  margin-left: 2px;
  width: 14px;
}
/* line 901, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li .slice .masinfo .ico img.flecha_blanca {
  display: none;
}
/* line 908, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li:hover {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background-color: rgba(9, 36, 115, 0.8);
}
/* line 919, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li:hover .slice span h4 {
  color: #ffffff;
}
/* line 928, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li:last-child {
  margin-right: 0;
}
/* line 933, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario .formulario {
  max-width: 100%;
  margin-top: 40px;
}
/* line 939, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario .formulario .campo .txt {
  width: 12%;
}
/* line 943, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario .formulario .campo input, section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario .formulario .campo textarea {
  width: 88%;
}
/* line 948, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario .formulario .campo_termino {
  width: 100%;
  margin-bottom: 15px;
  position: relative;
  text-align: right;
}
/* line 954, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario .formulario .campo_termino span.jqTransformCheckboxWrapper {
  float: none;
  display: inline-block;
  margin-top: 0;
}
/* line 962, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario .formulario .campo_termino .txt {
  width: auto;
  color: #2b2928;
  display: inline-block;
  font-size: 12px;
  padding-top: 1px;
  vertical-align: top;
}
/* line 970, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario .formulario .campo_termino .txt a {
  display: inline-block;
}
/* line 978, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box {
  width: 100%;
}
/* line 981, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento {
  width: 100%;
  margin-bottom: 30px;
}
/* line 985, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento h3 {
  width: 100%;
  font-size: 16px;
  text-transform: uppercase;
  color: #00aee1;
  margin-bottom: 7px;
}
/* line 993, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento .texto100 {
  margin-bottom: 15px;
}
/* line 997, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento ul.galeria_imagenes {
  width: 100%;
  font-size: 0;
  vertical-align: top;
}
/* line 1002, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento ul.galeria_imagenes li {
  width: 32%;
  margin-right: 2%;
  display: inline-block;
  margin-bottom: 16px;
}
/* line 1009, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento ul.galeria_imagenes li:nth-child(3n) {
  margin-right: 0;
}
/* line 1014, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento .video_box {
  width: 100%;
  text-align: center;
}
/* line 1018, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento .video_box .video {
  width: 45%;
  margin: 0 2%;
  display: inline-block;
  margin-bottom: 16px;
}
/* line 1024, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento .video_box .video .contendor_video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}
/* line 1031, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento .video_box .video .contendor_video iframe, section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento .video_box .video .contendor_video object, section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento .video_box .video .contendor_video embed, section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento .video_box .video .contendor_video video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 1046, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container section.left_side.side100 {
  width: 100%;
}
/* line 1050, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container aside {
  width: 164px;
  float: right;
}
/* line 1054, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container aside ul.lista_lateral_productos {
  padding-top: 52px;
}
/* line 1056, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container aside ul.lista_lateral_productos li {
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
}
/* line 1066, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container aside ul.lista_lateral_productos li .imagen {
  border-top: 1px solid #eaeaea;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
}
/* line 1072, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container aside ul.lista_lateral_productos li .caja {
  width: 100%;
  height: auto;
  background-color: #0f4ebc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0F4EBC', endColorstr='#FF0A3F8B');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNGViYyIvPjxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjMGEzZjhiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0f4ebc), color-stop(97%, #0a3f8b));
  background-image: -moz-linear-gradient(top, #0f4ebc 0%, #0a3f8b 97%);
  background-image: -webkit-linear-gradient(top, #0f4ebc 0%, #0a3f8b 97%);
  background-image: linear-gradient(to bottom, #0f4ebc 0%, #0a3f8b 97%);
  color: #ffffff;
  padding: 14px 15px 14px;
  border-top: 3px solid #ff0801;
}
/* line 1082, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container aside ul.lista_lateral_productos li .caja .titulo {
  width: 100%;
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
  margin-bottom: 8px;
}
/* line 1089, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container aside ul.lista_lateral_productos li .caja .texto100 {
  font-size: 11px;
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 13px;
}
/* line 1096, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container aside ul.lista_lateral_productos li .caja .masinfo {
  width: 100%;
  font-size: 11px;
}
/* line 1099, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container aside ul.lista_lateral_productos li .caja .masinfo .ico {
  display: inline-block;
  height: 8px;
  margin-left: 5px;
  width: 14px;
}
/* line 1109, ../scss/_internas.scss */
section.wrapper_interna section.white_zone .container aside ul.lista_lateral_productos li:hover .caja {
  background-color: #0d46a8;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0D46A8', endColorstr='#FF093977');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkNDZhOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA5Mzk3NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d46a8), color-stop(100%, #093977));
  background-image: -moz-linear-gradient(top, #0d46a8 0%, #093977 100%);
  background-image: -webkit-linear-gradient(top, #0d46a8 0%, #093977 100%);
  background-image: linear-gradient(to bottom, #0d46a8 0%, #093977 100%);
}

@media (max-width: 1000px) {
  /* line 1129, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side {
    width: 100%;
  }
  /* line 1133, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li {
    padding: 10px 10px 23px;
  }
  /* line 1138, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li .slice span h4 {
    font-size: 13px;
    font-weight: normal;
  }
  /* line 1147, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 1152, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario ul.menu_side {
    width: 100%;
    background-color: #ebebeb;
    border-radius: 4px;
  }
  /* line 1158, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario ul.menu_side li {
    width: auto;
    display: inline-block;
    padding: 10px 20px;
  }
  /* line 1166, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario {
    float: none;
    width: 100%;
  }
  /* line 1173, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container aside {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 1188, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 1192, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li {
    width: 46%;
    margin-left: 2%;
    margin-right: 2%;
  }
  /* line 1200, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario ul.menu_side {
    font-size: 0;
    padding: 0;
  }
  /* line 1203, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario ul.menu_side li {
    width: 50%;
    padding: 15px 0;
    text-align: center;
    border-bottom: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
  }
  /* line 1211, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario ul.menu_side li.activo {
    background-color: #e2e2e2;
  }
  /* line 1215, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario ul.menu_side li:nth-child(2n) {
    border-right: 0;
  }
  /* line 1218, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario ul.menu_side li:last-child {
    border-bottom: 0;
  }
  /* line 1226, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li {
    width: 31%;
  }
  /* line 1232, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_left {
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 1237, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_right {
    width: 100%;
  }
  /* line 1241, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle {
    padding-left: 0;
    padding-top: 0;
  }
  /* line 1245, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .imagen {
    width: 100%;
    max-width: 210px;
    position: relative;
    margin: 0 auto 20px;
    top: 0;
  }
  /* line 1255, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_testimonios li {
    padding-left: 0;
  }
  /* line 1257, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_testimonios li .imagen {
    width: 100%;
    max-width: 205px;
    height: auto;
    margin: 0 auto 10px;
    position: relative;
    top: 0;
  }
  /* line 1269, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_premios li {
    padding-left: 0;
  }
  /* line 1271, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_premios li .imagen {
    width: 100%;
    max-width: 134px;
    height: auto;
    margin: 0 auto 10px;
    position: relative;
    top: 0;
  }
}
@media (max-width: 620px) {
  /* line 1297, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario .formulario {
    margin-top: 0;
  }
  /* line 1300, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario .formulario .campo .txt {
    width: 100%;
    padding-bottom: 7px;
  }
  /* line 1305, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario .formulario .campo input, section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario .formulario .campo textarea {
    width: 100%;
  }
}
@media (max-width: 580px) {
  /* line 1325, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial {
    text-align: center;
  }
  /* line 1327, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li {
    width: 46%;
  }
}
@media (max-width: 480px) {
  /* line 1346, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_productos li {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1356, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_right_usuario ul.lista_productos_especial li {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1365, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo.middle {
    width: 100%;
  }
  /* line 1370, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .formulario .btn_rojo.btn_eviar {
    width: 100%;
  }
  /* line 1376, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box ul.lista_laboratorios li {
    width: 46%;
  }
  /* line 1384, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento ul.galeria_imagenes li {
    width: 100%;
    margin-right: 0;
  }
  /* line 1391, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .galeria_box .evento .video_box .video {
    width: 100%;
    margin: 0 auto 16px;
  }
}
@media (max-width: 440px) {
  /* line 1413, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_left_usuario ul.menu_side li {
    width: 100%;
    border-right: 0;
  }
  /* line 1422, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .detalle .caja_tabla {
    overflow-x: auto;
  }
}
@media (max-width: 380px) {
  /* line 1440, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side h1 {
    font-size: 21px;
    line-height: 22px;
  }
  /* line 1447, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .box_right .formulario_box .btn_login {
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 1455, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo {
    margin-bottom: 6px;
  }
  /* line 1457, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo .txt {
    width: 100%;
    margin-bottom: 2px;
  }
  /* line 1462, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo input, section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo textarea {
    width: 100%;
  }
  /* line 1466, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .formulario .campo textarea {
    margin-bottom: 15px;
  }
  /* line 1472, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .formulario .btn_rojo.btn_eviar {
    width: 100%;
  }
  /* line 1477, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .producto_detalle .detalle .caja_tabla table.tabla_detalle tr:first-child td {
    font-size: 9px;
  }
  /* line 1481, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .btn_regresar {
    width: 67px;
  }
  /* line 1484, ../scss/_internas.scss */
  section.wrapper_interna section.white_zone .container section.left_side .box .btn_regresar .ico {
    margin-right: 1px;
  }
}
/* line 1, ../scss/_jqtransform.scss */
form.jqtransformdone label {
  margin-top: 4px;
  margin-right: 8px;
  display: block;
  float: left;
}

/* line 7, ../scss/_jqtransform.scss */
form.jqtransformdone div.rowElem {
  clear: both;
  padding: 4px 0px;
}

/* -------------
 * Buttons
 * ------------- */
/* line 14, ../scss/_jqtransform.scss */
button.jqTransformButton {
  margin: 0px;
  padding: 0px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  overflow: visible;
  font-family: Arial;
}

/* line 24, ../scss/_jqtransform.scss */
*:first-child + html button.jqTransformButton[type] {
  width: 1;
}

/* IE7 */
/* line 26, ../scss/_jqtransform.scss */
button.jqTransformButton span {
  background: transparent url(../images/jqtransformplugin/btn_right.gif) no-repeat right top;
  display: block;
  float: left;
  padding: 0px 4px 0px 0px;
  /* sliding doors padding */
  margin: 0px;
  height: 33px;
}

/* line 35, ../scss/_jqtransform.scss */
button.jqTransformButton span span {
  background: transparent url(../images/jqtransformplugin/btn_left.gif) no-repeat top left;
  color: #333;
  padding: 8px 4px 0px 8px;
  font-weight: normal;
  font-size: 12px;
  line-height: 13px;
  display: block;
  text-decoration: none;
  height: 33px;
}

/*hover*/
/* line 48, ../scss/_jqtransform.scss */
button.jqTransformButton_hover span span {
  background-position: left -33px;
}

/* line 49, ../scss/_jqtransform.scss */
button.jqTransformButton_hover span {
  background-position: right -33px;
}

/*clicked*/
/* line 52, ../scss/_jqtransform.scss */
button.jqTransformButton_click span span {
  background-position: left -66px;
}

/* line 53, ../scss/_jqtransform.scss */
button.jqTransformButton_click span {
  background-position: right -66px;
}

/* IE 6 */
/* line 56, ../scss/_jqtransform.scss */
* html button.jqTransformButton {
  height: 33px;
}

/* line 57, ../scss/_jqtransform.scss */
* button.jqTransformButton span span {
  height: 25px;
}

/* IE 7 */
/* line 59, ../scss/_jqtransform.scss */
* + html button.jqTransformButton {
  height: 33px;
}

/* line 60, ../scss/_jqtransform.scss */
* + button.jqTransformButton span span {
  height: 25px;
}

/* -------------
 * Inputs
 * ------------- */
/* line 66, ../scss/_jqtransform.scss */
.jqTransformInputWrapper {
  background: transparent url(../images/jqtransformplugin/input_text_left.gif) no-repeat left top;
  height: 32px;
  padding: 0px;
  float: left;
  margin-bottom: 8px;
  border-radius: 5px;
}

/* line 75, ../scss/_jqtransform.scss */
.jqTransformInputInner {
  background: transparent url(../images/jqtransformplugin/input_text_right.gif) no-repeat top right;
  padding: 0px;
  margin: 0px;
}

/* line 81, ../scss/_jqtransform.scss */
.jqTransformInputInner div {
  height: 32px;
  margin: 0px 0px 0px 8px;
}

/* line 86, ../scss/_jqtransform.scss */
.jqTransformInputInner div input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  vertical-align: middle;
  height: 32px;
  color: #494643;
  border: none;
  padding: 0 0px 0px 0px;
  margin: 0px;
  background: transparent;
}

/*  IE6 */
/* line 100, ../scss/_jqtransform.scss */
* html .jqTransformInputInner div input {
  padding: 6px 0 0 0;
  margin: 0 0 0 -8px;
  height: 24px;
}

/* Ie7 */
/* line 106, ../scss/_jqtransform.scss */
* + html .jqTransformInputInner div input {
  padding: 6px 0 0 0;
  margin-left: -10px;
  height: 24px;
}

/*hover*/
/* line 113, ../scss/_jqtransform.scss */
.jqTransformInputWrapper_hover {
  background-position: left -32px;
}

/* line 114, ../scss/_jqtransform.scss */
.jqTransformInputWrapper_hover div.jqTransformInputInner {
  background-position: right -32px;
}

/*focus*/
/* line 117, ../scss/_jqtransform.scss */
.jqTransformInputWrapper_focus {
  background-position: left -64px;
}

/* line 118, ../scss/_jqtransform.scss */
.jqTransformInputWrapper_focus div.jqTransformInputInner {
  background-position: right -64px;
}

/* line 122, ../scss/_jqtransform.scss */
.jqTransformSafari .jqTransformInputInner div {
  position: relative;
  overflow: hidden;
  margin: 0px 8px;
}

/* line 127, ../scss/_jqtransform.scss */
.jqTransformSafari .jqTransformInputInner div input {
  background-color: none;
  position: absolute;
  top: -10px;
  left: -2px;
  height: 42px;
  padding-left: 4px;
}

/* -------------
 * Textarea
 * ------------- */
/* line 141, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
  font-size: 12px;
  line-height: 16px;
}

/* line 146, ../scss/_jqtransform.scss */
table.jqTransformTextarea td {
  font-size: 1px;
  line-height: 1px;
  width: 5px;
  height: 5px;
  margin: 0;
  padding: 0;
}

/* line 155, ../scss/_jqtransform.scss */
table.jqTransformTextarea tr {
  /*border: 1px solid red;*/
}

/* line 159, ../scss/_jqtransform.scss */
table.jqTransformTextarea textarea {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}

/* line 165, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-tl {
  background: url(../images/jqtransformplugin/textarea/textarea_tl.gif) no-repeat top left;
}

/* line 166, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-tm {
  background: url(../images/jqtransformplugin/textarea/textarea_tm.gif) repeat-x top left;
}

/* line 167, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-tr {
  background: url(../images/jqtransformplugin/textarea/textarea_tr.gif) no-repeat top left;
}

/* line 169, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-ml {
  background: url(../images/jqtransformplugin/textarea/textarea_ml.gif) repeat-y top left;
}

/* line 170, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-mm {
  background: url(../images/jqtransformplugin/textarea/textarea-mm.gif) repeat;
}

/* line 171, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-mr {
  background: url(../images/jqtransformplugin/textarea/textarea_mr.gif) repeat-y top left;
}

/* line 173, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-bl {
  background: url(../images/jqtransformplugin/textarea/textarea_bl.gif) no-repeat top left;
}

/* line 174, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-bm {
  background: url(../images/jqtransformplugin/textarea/textarea_bm.gif) repeat-x top left;
}

/* line 175, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-br {
  background: url(../images/jqtransformplugin/textarea/textarea_br.gif) no-repeat top left;
}

/*hover*/
/* line 178, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-tl {
  background-position: 0px -5px;
}

/* line 179, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-tm {
  background-position: 0px -5px;
}

/* line 180, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-tr {
  background-position: 0px -5px;
}

/* line 181, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-ml {
  background-position: -5px 0px;
}

/* line 182, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-mm {
  background-image: url(../images/jqtransformplugin/textarea/textarea-mm-hover.gif);
}

/* line 183, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-mr {
  background-position: -5px 0px;
}

/* line 184, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-bl {
  background-position: 0px -5px;
}

/* line 185, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-bm {
  background-position: 0px -5px;
}

/* line 186, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-br {
  background-position: 0px -5px;
}

/*focus*/
/* line 189, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-tl {
  background-position: 0px -10px;
}

/* line 190, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-tm {
  background-position: 0px -10px;
}

/* line 191, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-tr {
  background-position: 0px -10px;
}

/* line 192, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-ml {
  background-position: -10px 0px;
}

/* line 193, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-mm {
  background-image: url(../images/jqtransformplugin/textarea/textarea-mm-focus.gif);
}

/* line 194, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-mr {
  background-position: -10px 0px;
}

/* line 195, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-bl {
  background-position: 0px -10px;
}

/* line 196, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-bm {
  background-position: 0px -10px;
}

/* line 197, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-br {
  background-position: 0px -10px;
}

/* line 200, ../scss/_jqtransform.scss */
table.jqTransformTextarea .jqTransformSafariTextarea div {
  position: relative;
  overflow: hidden;
  border: 0px solid red;
}

/* line 205, ../scss/_jqtransform.scss */
table.jqTransformTextarea .jqTransformSafariTextarea textarea {
  background: none;
  position: absolute;
  top: -10px;
  left: -10px;
  padding: 10px 10px 10px 10px;
  resize: none;
}

/* -------------
 * Radios
 * ------------- */
/* line 218, ../scss/_jqtransform.scss */
.jqTransformRadioWrapper {
  float: left;
  display: block;
  margin: 0px 4px;
  margin-top: 5px;
}

/* line 219, ../scss/_jqtransform.scss */
.jqTransformRadio {
  background: transparent url(../images/jqtransformplugin/radio.gif) no-repeat center top;
  vertical-align: middle;
  height: 19px;
  width: 18px;
  display: block;
  /*display: -moz-inline-block;*/
}

/* -------------
 * Checkboxes
 * ------------- */
/* line 231, ../scss/_jqtransform.scss */
span.jqTransformCheckboxWrapper {
  display: block;
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}

/* line 236, ../scss/_jqtransform.scss */
a.jqTransformCheckbox {
  background: transparent url(../images/jqtransformplugin/checkbox.gif) no-repeat center top;
  vertical-align: middle;
  height: 19px;
  width: 18px;
  display: block;
  /*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
/* line 247, ../scss/_jqtransform.scss */
a.jqTransformChecked {
  background-position: center bottom;
}

/* -------------
 * Selects
 * ------------- */
/* line 253, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper {
  /*width: 43%;*/
  position: relative;
  height: 34px;
  background: url(../images/jqtransformplugin/select_left.gif) no-repeat top left;
  float: left;
  margin-bottom: 8px;
  margin-right: 4px;
}

/* line 263, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper div span {
  font-size: 12px;
  float: none;
  position: absolute;
  white-space: nowrap;
  height: 32px;
  line-height: 15px;
  padding: 8px 0 0 7px;
  /*overflow: hidden;*/
  cursor: pointer;
  /*border: 1px solid #CCCCCC;*/
  /*	border-right: none;*/
}

/* line 279, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper a.jqTransformSelectOpen {
  display: block;
  position: absolute;
  right: 0px;
  width: 30px;
  height: 34px;
  background: url(../images/jqtransformplugin/select_right.gif) no-repeat center center;
}

/* line 288, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper ul {
  position: absolute;
  width: 100% !important;
  top: 30px;
  left: 0px;
  list-style: none;
  background-color: #FFF;
  border: solid 1px #CCC;
  display: none;
  margin: 0px;
  padding: 0px;
  height: 200px;
  overflow: auto;
  overflow-y: auto !important;
  z-index: 10;
}

/* line 305, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper ul a {
  display: block;
  padding: 5px;
  text-decoration: none;
  color: #333;
  background-color: #FFF;
  font-size: 12px;
}

/* line 314, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper ul a.selected {
  background: #EDEDED;
  color: #333;
}

/* line 319, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
  background: #3582c4;
  color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
/* line 327, ../scss/_jqtransform.scss */
.jqTransformHidden {
  display: none;
}
