.enac #content > form {
  margin: 0; }

html,
body {
  height: 100%; }

body {
  background-color: #fff;
  color: #626262;
  font-family: "Roboto", sans-serif !important;
  /*font-size: 1em !important;*/
  font-weight: 500;
  padding: 0 !important; }

.enac {
  /*Map*/ }

.enac * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease; }

.enac a,
.enac a:hover,
.enac a:focus,
.enac a:active {
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  color: #d91d24;
  text-decoration: underline; }

.enac p {
  font-weight: 300; }

.enac a:hover, .enac a:focus {
  color: #990819; }

.enac h1,
.enac h2,
.enac h3,
.enac h4,
.enac h5,
.enac h6 {
  color: #333;
  font-weight: normal;
  line-height: 1.2em; }

.enac h1 {
  font-size: 2.2em;
  font-weight: 500; }

.enac h2 {
  font-size: 1.7em;
  margin: 30px 0 20px; }

.enac h3 {
  font-size: 1.3em;
  margin: 30px 0 20px; }

.enac h4 {
  font-size: 1.1em;
  margin: 30px 0 20px; }

.enac #content {
  min-height: 480px; }

.enac .title {
  border-left: 2px solid #d91d24;
  color: #333;
  display: block;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0 0 15px 0;
  padding: 2px 8px;
  text-decoration: none; }

.enac .title__icon {
  margin-right: 5px;
  max-height: 16px;
  position: relative;
  top: -2px; }

.enac .h1--image_header {
  margin: 20px 0px; }

.enac .links__pdf-icon {
  display: inline !important;
  margin: 0 !important;
  max-height: 24px;
  padding-right: 5px;
  position: relative;
  top: -4px; }

.enac .more {
  color: #626262;
  display: block;
  margin-top: 5px;
  text-align: right;
  text-decoration: none; }

.enac .more:hover {
  color: #333; }

.enac .load-more {
  margin-top: 60px; }

.enac ul {
  margin: 0 0 10px 0;
  padding: 0 0 0 20px; }

.enac ul li {
  margin-bottom: 5px;
  position: relative; }

.enac ul.grey-bullets {
  list-style: none; }

.enac ul.grey-bullets li:before {
  font: normal normal normal 6px/1 FontAwesome;
  content: "\f111";
  color: #B7B7B7;
  left: -10px;
  position: absolute;
  top: 1.2em; }

.enac ul.grey-dots {
  list-style: none;
  padding: 0 0 0 35px; }

.enac ul.grey-dots li {
  padding: 3px 0; }

.enac ul.grey-dots li:before {
  font: normal normal normal 6px/1 FontAwesome;
  content: "\f111";
  color: #B7B7B7;
  left: -10px;
  position: absolute;
  top: 1.6em; }

.enac ul.grey-dots li a, .enac ul.grey-dots li a:hover {
  color: #626262;
  font-weight: 500;
  line-height: 1.4em;
  text-decoration: none; }

.enac ul.grey-dots li a:hover {
  color: #333;
  text-decoration: underline; }

.enac .carousel {
  margin-bottom: 0;
  margin-top: -123px; }

.enac .google-maps {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden; }

.enac .google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%; }

.enac .bg--gris {
  background-color: #f3f3f3; }

.enac .no_padding {
  padding: 0px; }

.enac .no_margin {
  margin: 0px; }

.enac .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  margin: -10px 0 20px; }

.enac .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.enac .video_title {
  float: left;
  width: 86% !important; }

.enac .video_share {
  float: right;
  cursor: pointer;
  margin: 15px auto; }

.enac .video_input {
  border: solid 1px #f3f3f3;
  padding: 5px 10px;
  float: left;
  width: 92% !important;
  display: none; }

.enac .video_input .video_subtitle {
  font-size: 0.8em;
  line-height: 1.2em;
  font-weight: 100;
  color: #626262; }

.enac .video_input a {
  font-size: 0.95em;
  margin-top: 10px;
  font-weight: 100;
  color: #333; }

@media only screen and (min-width: 980px) and (max-width: 1199px) {
  .enac .home-actions > .container,
  .enac .present > .container,
  .enac .trabajamos > .container,
  .enac .documentos > .container,
  .enac .recognition > .container,
  .enac .footer > .container {
    padding: 0 20px; }

  .enac .home-actions > .container .span10,
  .enac .present > .container .span10,
  .enac .trabajamos > .container .span10,
  .enac .documentos > .container .span10,
  .enac .recognition > .container .span10,
  .enac .footer > .container .span10 {
    width: 100%; } }
@media only screen and (max-width: 768px) {
  .enac body {
    padding: 0; } }
.clear {
  clear: both; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.small {
  font-size: 0.85em; }

.grey-bg {
  background-color: #f3f3f3;
  /*padding-top: 65px;
  position: relative;
  top: -65px;*/ }

.brand-red {
  color: #d91d24 !important;
  display: initial; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.enac .footer {
  background-color: #282828;
  border-top: 20px solid #d91d24;
  color: white;
  font-size: 0.8em;
  font-weight: 300;
  padding-top: 40px;
  padding-bottom: 85px; }

.enac .footer a {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  font-size: 1.15em; }

.enac .footer a:hover {
  color: #f6b619;
  text-decoration: underline; }

.enac .footer img {
  max-width: 80px; }

.enac .footer ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.enac .footer ul li {
  font-weight: 300;
  line-height: 1.2em;
  margin: 5px 0 7px 0; }

.enac .footer .rrss {
  font-size: 1.5em;
  margin: 5px 0 0 0; }

.enac .footer .rrss a {
  margin: 0 5px 0 0; }

.enac .footer.footer--rojo {
  background-color: #d91d24;
  padding: 10px;
  text-align: center; }

.enac .footer.footer--rojo li {
  list-style-type: none; }

.enac .footer.footer--rojo li i {
  font-size: 1.5em;
  margin: 0px 5px; }

@media only screen and (max-width: 980px) {
  .enac .footer .container {
    padding: 0 20px;
    width: auto; }

  .enac .footer .span1, .enac .footer .span2 {
    margin: 0;
    padding-left: 4%;
    width: 20%; } }
@media only screen and (max-width: 768px) {
  .enac .footer {
    padding-top: 30px; }

  .enac .footer .row {
    margin: 0; }

  .enac .footer .span1 {
    float: none;
    margin: 0 0 30px 0;
    width: 100%; }

  .enac .footer .span2 {
    float: left;
    margin: 0 0 40px 0;
    padding: 0 0 0 70px;
    width: 50%; } }
@media only screen and (max-width: 480px) {
  .enac .footer {
    padding-bottom: 30px; }

  .enac .footer .span2 {
    float: none;
    margin: 0 0 20px 0;
    text-align: center;
    width: 80%; }

  .enac .footer .span1 img {
    margin: 0px auto;
    text-align: center;
    display: table; }

  .column-buscador {
    margin-bottom: 30%; } }
.enac .header {
  left: 0;
  position: relative;
  width: 100%;
  z-index: 10; }

.enac .header .mobile-menu-btn,
.enac .header .mobile-bottom-links,
.enac .header .dropdown-toggle {
  display: none; }

.enac .menu {
  display: table;
  margin: 0 auto;
  /*max-width: 1170px;*/
  max-width: 1250px;/*cambiosmenuaker*/
  padding: 15px;
  position: relative;
  width: 100%; }

.enac .menu .menu__inner {
  background-color: #fff;
  display: table-row;
  position: relative; }

.enac .menu .menu__logo {
  border-left: 8px solid #d91d24;
  display: table-cell;
  padding-bottom: 17px;
  padding-left: 20px;
  padding-top: 17px;
  text-align: center;
  vertical-align: top;
  width: 130px; }

.enac .menu .menu__logo img {
  /*width: 105px;*/
  max-width: 110px !important;
   }

.enac .menu .menu__links {
  display: table-cell;
  vertical-align: top; }

.enac .navbar {
  margin-top: 12px;
  margin-bottom: 0; }

.enac .navbar .navbar-inner {
  background: none;
  border-radius: 0;
  border: none;
  box-shadow: none;
  font-size: 0.8em;
  padding: 0;
  text-transform: uppercase; }

.enac .navbar .show-submenu .nav {
  float: right;
  margin: 0 20px 0 0; }

.enac .navbar .show-submenu .nav li {
  margin: 0; }

.enac .navbar .show-submenu .nav .dropdown.active,
.enac .navbar .show-submenu .nav .dropdown.active .nav__link--1,
.enac .navbar .show-submenu .nav .dropdown:hover > .nav__link--1,
.enac .navbar .show-submenu .nav .nav__link--1:hover,
.enac .navbar .show-submenu .nav .nav__link--1:focus {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #333;
  border: none;
  box-shadow: none;
  color: white;
  text-shadow: none; }

.enac .navbar .show-submenu .nav .nav__link {
  text-decoration: none;
  font-size: 1.15em; }

.enac .navbar .show-submenu .nav .nav__link--1 {
  color: #626262;
  height: 42px;
  padding: 12px;
  font-size: 1.15em; }

.enac .navbar .show-submenu .nav .nav__link:not(.nav__link--1):hover, .enac .navbar .show-submenu .nav .nav__link:not(.nav__link--1):focus {
  text-decoration: underline; }

.enac .navbar .show-submenu .nav .dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0; }

.enac .navbar .show-submenu .nav .dropdown-menu {
  background-color: #333;
  border-radius: 0;
  border: none;
  box-shadow: none;
  color: white;
  font-size: 1.1em;
  margin-top: 0;
  padding: 0;
  text-transform: none; }

.enac .navbar .show-submenu .nav .dropdown-menu .nav__link {
  color: white; }

.enac .navbar .show-submenu .nav .dropdown-menu li {
  list-style: square; }

.enac .navbar .show-submenu .nav .dropdown-menu ul.yamm-list {
  list-style: none;
  margin: 0 0 0 10px; }

.enac .navbar .show-submenu .nav .dropdown-menu ul.yamm-list li {
  margin: 7px 0 8px 0; }

.enac .navbar .show-submenu .nav .dropdown-menu ul.yamm-list li ul {
  margin: 0 0 10px 15px; }

.enac .navbar .show-submenu .nav .dropdown-menu ul.yamm-list li ul li {
  list-style: url("/ENAC-theme/images/bullet.svg"); }

.enac .navbar .show-submenu .nav .dropdown-menu ul.yamm-list li ul li .nav__link--3 {
  font-weight: 300; }

.enac .top-links {
  color: #626262;
  font-size: 0.7em;
  height: 38px;
  padding-top: 15px;
  text-align: right;
  text-transform: uppercase; }

.enac .top-links > span {
  display: inline-block;
  margin-right: 35px; }

.enac .top-links a {
  color: #626262;
  text-decoration: none;
  font-size: 1.1em; }

.enac .top-links a.active {
  color: #999; }

.enac .top-links a:hover {
  color: #626262;
  text-decoration: underline; }

.enac .top-links .mobile-bottom-links {
  display: none; }

.enac .login_img {
  display: none;
  padding: 0 15px;
  margin: 0px 20px 5px 0px;
  border-left: solid 1px #ddd;
  border-right: solid 1px #ddd; }

@media only screen and (max-width: 1199px) {
  .enac .dropdown-menu {
    padding: 0; }

  .enac .navbar {
    font-size: 0.85em; }

  .enac .navbar .nav {
    margin-right: 10px; }

  .enac .navbar .nav > li > a {
    padding: 10px;
    line-height: 20px; } }
@media only screen and (min-width: 980px) {
  .enac .show-submenu {
    display: block !important; } }
@media only screen and (max-width: 980px) {
  .enac .header .mobile-menu-btn,
  .enac .header .dropdown-toggle {
    display: block; }

  .enac .top-links > span {
    margin-right: 20px; }

  .enac .navbar .show-submenu .nav {
    margin: 15px 0px !important; }

  /*.enac .header .mobile-menu-btn{right: 55px;top: 90px;}*/
  .enac .header .mobile-menu-btn, .enac .header .navbar {
    margin: -35px -20px auto auto; }

  .enac .menu .mobile-menu-btn {
    display: block;
    height: 35px;
    position: relative;
    right: 55px;
    text-decoration: none;
    top: 80px;
    width: 21px; }

  .enac .menu .mobile-menu-btn .mobile-menu-btn__link {
    color: #626262;
    display: block;
    font-size: 24px; }

  .enac .menu .mobile-menu-btn .mobile-menu-btn__text {
    display: block;
    font-size: 7px;
    line-height: 1em; }

  .enac .menu .nav-collapse,
  .enac .menu .nav-collapse.collapse {
    overflow: visible; }

  .enac .navbar .show-submenu {
    display: none;
    font-size: 17px;
    left: 0;
    padding: 0px;
    position: absolute;
    top: 64px;
    width: 100%; }

  .enac .navbar .show-submenu .nav {
    background-color: #fff;
    float: none;
    padding: 0;
    margin: 0; }

  .enac .navbar .show-submenu .nav .dropdown.active,
  .enac .navbar .show-submenu .nav .dropdown.active .nav__link--1,
  .enac .navbar .show-submenu .nav .dropdown > .nav__link--1:hover,
  .enac .navbar .show-submenu .nav .dropdown:hover > .nav__link--1,
  .enac .navbar .show-submenu .nav .dropdown > .nav__link--1:focus {
    background-color: #f3f3f3;
    color: #333; }

  .enac .navbar .show-submenu .nav .nav__link {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: auto;
    margin: 0;
    padding: 13px 0;
    position: relative; }

  .enac .navbar .show-submenu .nav .nav__link--1 {
    height: 50px;
    padding: 13px 15px; }

  .enac .navbar .show-submenu .nav .nav__link--1:after {
    border-bottom: 1px solid #ddd;
    bottom: 0;
    content: " ";
    display: block;
    height: 1px;
    margin: 0;
    position: relative;
    top: 15px;
    width: 100%; }

  .enac .navbar .show-submenu .nav .nav__link:not(.nav__link--1):after {
    border-bottom: 1px solid #ddd;
    bottom: 0;
    content: " ";
    display: block;
    height: 1px;
    margin: 0 0 0 -30px;
    padding: 0 15px;
    position: relative;
    top: 13px;
    width: 100%; }

  .enac .navbar .show-submenu .nav .dropdown {
    line-height: 1em;
    position: relative !important; }

  .enac .navbar .show-submenu .nav .dropdown:hover .dropdown-menu {
    display: none; }

  .enac .navbar .show-submenu .nav .dropdown[data-action="show_dropdown"] > a {
    position: relative; }

  .enac .navbar .show-submenu .nav .dropdown[data-action="show_dropdown"] .dropdown-toggle {
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    height: 40px;
    margin: 5px;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 0;
    width: 40px; }

  .enac .navbar .show-submenu .nav .dropdown[data-action="show_dropdown"] .dropdown-toggle i {
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 12px; }

  .enac .navbar .show-submenu .nav .dropdown[data-action="show_dropdown"].opened .dropdown-menu {
    display: block; }

  .enac .navbar .show-submenu .nav .dropdown[data-action="show_dropdown"].opened .dropdown-toggle i {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

  .enac .navbar .show-submenu .nav .dropdown:hover {
    background-color: #f3f3f3; }

  .enac .navbar .show-submenu .nav .dropdown:hover > a, .enac .navbar .show-submenu .nav .dropdown.open > .dropdown-toggle,
  .enac .navbar .show-submenu .nav .dropdown > a:focus {
    background-color: transparent;
    color: #333; }

  .enac .navbar .show-submenu .nav .dropdown-menu {
    background-color: #626262;
    margin: 0 !important; }

  .enac .navbar .show-submenu .nav .dropdown-menu * {
    background-color: #626262; }

  .enac .navbar .show-submenu .nav .dropdown-menu > li {
    padding: 0 10px; }

  .enac .navbar .show-submenu .nav .dropdown-menu > li .yamm-list li {
    margin: 0; }

  .enac .navbar .show-submenu .nav .dropdown-menu > li .yamm-list li a {
    color: #fff;
    display: block;
    font-size: 0.85em;
    font-weight: 500; }

  .enac .navbar .show-submenu .nav .dropdown-menu > li .yamm-list li ul li a {
    font-weight: 300; }

  .enac .navbar .show-submenu .nav .dropdown-menu .span4 {
    float: none;
    margin: 0;
    width: auto; }

  .enac .yamm .navbar-inner,
  .enac .yamm .container {
    position: static; }

  .enac .yamm .yamm-content {
    padding: 0; }

  .enac .mobile-bottom-links {
    background-color: #fff;
    padding: 15px; } }
@media only screen and (max-width: 768px) {
  .enac .header .top-links > span {
    display: block;
    float: right; }

  .enac .header .top-links > span:first-child, .enac .header .top-links > span:nth-child(3) {
    display: none; }

  .enac .header .mobile-bottom-links {
    display: none; }

  .enac .menu_mini_logo {
    margin: 6px 20px auto auto !important; }

  .enac .menu {
    background-color: #f3f3f3; }

  .enac .menu .menu__logo {
    width: 85px;
    padding: 10px; }

  .enac .menu .mobile-menu-btn {
    right: 49px;
    top: 43px; }

  .enac .menu .menu__logo img {
    width: 55px; }

  .enac .navbar .show-submenu .nav {
    margin: -15px 0px !important; }

  .enac .login_img {
    display: block; }

  .enac .login_text {
    display: none; } }
.enac #homeCarousel {
  margin-bottom: 0px;
  margin-top: -148px; }

.enac .carousel-indicators {
  bottom: 65px;
  left: 0;
  right: auto;
  text-align: center;
  top: auto;
  width: 100%; }

.enac .carousel-indicators li {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-color: rgba(0, 0, 0, 0.4);
  display: inline-block;
  float: none;
  height: 14px;
  margin-left: 10px;
  width: 14px;
  cursor: pointer; }

.enac .carousel-indicators li.active {
  background-color: #fff;
  cursor: inherit; }

@media only screen and (max-width: 1199px) {
  .enac .carousel-inner h2 {
    font-size: 1.5em;
    margin-top: 130px; }

  .enac .carousel-inner .description {
    font-size: 1em;
    line-height: 1.7em; } }
@media only screen and (max-width: 980px) {
  .enac .carousel-inner .item {
    height: 450px !important; }

  .enac .carousel-inner h2 {
    line-height: 1.5em; }

  .enac .carousel-inner .description {
    font-size: 0.9em;
    line-height: 1.3em; } }
@media only screen and (max-width: 768px) {
  .enac #homeCarousel, .enac #myCarousel {
    display: none; }

  .enac .carousel-inner .item .row {
    position: absolute;
    bottom: 70px;
    left: 0;
    margin: 0;
    width: 100%; }

  .enac .carousel-inner .item .span5 {
    margin: 0;
    padding: 20px 40px;
    width: 100%; }

  .enac .carousel-inner h2 {
    line-height: 1.5em; }

  .enac .carousel-inner .description {
    line-height: 1.3em; } }
@media only screen and (max-width: 480px) {
  .enac #homeCarousel {
    display: none; }

  .enac .carousel-inner .item {
    height: 360px !important; } }
.enac .wrapper-mini-carousel {
  padding: 0px 40px 0px 40px; }

.enac .wrapper-mini-carousel .mini-carousel .inside {
  padding: 15px 10px 10px 10px; }

.enac .wrapper-mini-carousel .mini-carousel .title {
  padding: 0;
  margin: 0;
  border: none; }

.enac .wrapper-mini-carousel .mini-carousel img {
  background-size: cover;
  display: block;
  height: 78px;
  margin: 0 auto 8px auto; }

.enac .wrapper-mini-carousel .mini-carousel .owl-pagination {
  display: none; }

.enac .wrapper-mini-carousel .mini-carousel .owl-item .inside .title {
  border: none;
  font-size: 14px; }

.enac .wrapper-mini-carousel .mini-carousel .owl-controls {
  margin: 0; }

.enac .wrapper-mini-carousel .mini-carousel .owl-controls .owl-buttons .owl-prev, .enac .wrapper-mini-carousel .mini-carousel .owl-controls .owl-buttons .owl-next {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background-color: #d91d24;
  color: #fff;
  font-size: 1.2em;
  height: 34px;
  left: -40px;
  margin: 0;
  position: absolute;
  padding: 7px 10px 0 7px;
  top: 55px;
  width: 34px; }

.enac .wrapper-mini-carousel .mini-carousel .owl-controls .owl-buttons .owl-prev:hover, .enac .wrapper-mini-carousel .mini-carousel .owl-controls .owl-buttons .owl-next:hover {
  background-color: #990819; }

.enac .wrapper-mini-carousel .mini-carousel .owl-controls .owl-buttons .owl-next {
  left: auto;
  padding: 7px 7px 0 10px;
  right: -40px; }

.home-actions {
  margin-top: -45px;
  position: absolute;
  width: 100%; }

.home-actions .container {
  padding: 0; }

.home-actions .home-action {
  margin: 0; }

.home-actions .home-action__button {
  display: table;
  padding: 0px 50px;
  width: 100%;
  margin-bottom: 20px; }

.home-actions .home-action__button .content {
  -moz-border-radius: 15px 5px 10px 5px;
  -webkit-border-radius: 15px;
  border-radius: 15px 5px 10px 5px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #f6b619;
  display: table-cell;
  height: 80px;
  opacity: 1;
  padding: 12px 80px 12px 25px;
  position: relative;
  vertical-align: middle; }

.home-actions .home-action__button .content .title {
  border: none;
  color: white;
  font-size: 1.1em;
  font-weight: 500;
  line-height: 1.6em;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }

.home-actions .home-action__button .content span.go {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: white;
  bottom: 20px;
  color: #f6b619;
  display: inline-block;
  font-size: 1.6em;
  height: 40px;
  padding: 9px 13px;
  position: absolute;
  right: 25px;
  width: 40px; }

.home-actions .home-action__button .content:hover {
  background-color: #dea516;
  cursor: pointer; }

.home-actions .home-action__button .content:hover span.go i {
  color: #dea516; }

.home-actions .home-action__button.home-action_button--red .content {
  background-color: #d91d24; }

.home-actions .home-action__button.home-action_button--red .content:hover {
  background-color: #990819; }

.home-actions .home-action__button.home-action_button--red .content:hover span.go i {
  color: #990819; }

.home-actions .home-action__button.home-action_button--red .content span.go {
  color: #d91d24; }

@media only screen and (max-width: 1199px) {
  .home-actions .home-action__button {
    padding: 0; } }
@media only screen and (max-width: 980px) {
  .home-actions {
    margin-bottom: 20px;
    position: relative; }

  .home-actions .container {
    width: auto; }

  .home-actions .row {
    margin: 0; }

  .home-actions .offset1 {
    margin-left: 0; }

  .home-actions .span5 {
    margin: 0;
    padding: 0 20px;
    width: 50%; } }
@media only screen and (max-width: 768px) {
  .home-actions {
    margin-top: 0px;
    padding-top: 20px; }

  .home-actions .home-action__button .content {
    padding: 12px 80px 12px 15px; }

  .home-actions .span5 {
    float: left; } }
@media only screen and (max-width: 480px) {
  .home-actions {
    margin-bottom: 0; }

  .home-actions .span5 {
    float: none;
    margin: 0 0 20px 0;
    width: 100%; } }
.present {
  background-color: #f3f3f3;
  padding-top: 65px; }

.present .row {
  margin-right: -20px; }

.present .inside {
  background-color: #fff;
  padding: 18px; }

.present .inside .title a {
  display: inline-block; }

.present .inside .featured {
  height: 230px; }

.present .inside .featured .img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 230px;
  position: relative;
  width: 100%; }

.present .inside .featured .img .celled {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  position: absolute; }

.present .inside .featured .img .celled a {
  color: white;
  display: block;
  font-size: 1.1em;
  line-height: 1.5em;
  padding: 10px 15px; }

.present .inside .featured .img a.read_more {
  bottom: 120px;
  display: none;
  position: absolute;
  right: 40px; }

.present .sidepresent a {
  color: #626262;
  text-decoration: none; }

.present .sidepresent a:hover, .present .sidepresent a:focus {
  color: #333;
  text-decoration: underline; }

.present .sidepresent .see-all,
.present .sidepresent .read_more {
  display: block;
  font-weight: 500;
  margin-top: 5px;
  text-align: right; }

.present .sidepresent .announcements {
  background: #ffffff;
  color: #fff;
  margin-bottom: 30px;
  min-height: 89px;
  padding: 20px 15px; }

.present .sidepresent .announcements a {
  font-size: 14px;
  font-weight: 500; }

@media only screen and (max-width: 1199px) {
  .present .container {
    margin: 0;
    width: auto; }

  .present .container .offset1 {
    margin-left: 0 !important; }

  .present .container .span7 {
    width: 70%; }

  .present .container .span3 {
    margin: 0;
    padding-left: 20px;
    width: 30%; } }
@media only screen and (max-width: 980px) {
  .present {
    padding-top: 0; }

  .present .container {
    margin: 0 15px;
    padding: 0;
    width: auto; }

  .present .container .row {
    margin: 0; }

  .present .container .span7,
  .present .container .span3 {
    padding: 0;
    width: 100%; }

  .present .container .span7 {
    margin: 0 0 30px 0; }

  .present .sidepresent {
    display: table; }

  .present .announcements,
  .present .schedule {
    display: table-cell;
    vertical-align: top;
    width: 50%; }

  .present .schedule {
    padding: 0 0 0 20px; } }
@media only screen and (max-width: 768px) {
  .present .featured .icons {
    display: block;
    float: none;
    height: auto;
    min-height: 360px;
    width: 100%; }

  .present .featured .icons .inside {
    padding: 20px 0; }

  .present .featured .icons .inside .row-fluid {
    margin-bottom: 0 !important; }

  .present .featured .icons .icon {
    margin-top: 15px; } }
@media only screen and (max-width: 480px) {
  .present .sidepresent .announcements,
  .present .sidepresent .schedule {
    display: block;
    float: none;
    width: 100%; }

  .present .sidepresent .announcements {
    margin-bottom: 30px; }

  .present .sidepresent .schedule {
    padding: 0; } }
.trabajamos {
  background: #fff;
  display: table;
  margin: 30px auto;
  max-width: 970px; }

.trabajamos .trabajamos__module {
  display: table-cell;
  padding: 20px;
  vertical-align: top;
  width: 50%; }

.trabajamos .trabajamos__module .trabajamos__icon {
  float: left;
  margin-right: 5%;
  padding: 0px 0 0 20px;
  width: 20%; }

.trabajamos .trabajamos__module .trabajamos__icon img {
  width: 75px;
  max-width: 100%; }

.trabajamos .trabajamos__module .content {
  float: left;
  width: 75%; }

.trabajamos .trabajamos__module .content .text {
  font-size: 14px;
  padding: 0 20px 0 0; }

.trabajamos .trabajamos__module:after {
  clear: both;
  content: " ";
  display: block; }

@media only screen and (max-width: 1199px) {
  .trabajamos {
    max-width: 100%;
    margin: 30px 15px; }

  .trabajamos .trabajamos__module .trabajamos__icon {
    width: 15%; }

  .trabajamos .trabajamos__module .content {
    width: 80%; } }
@media only screen and (max-width: 980px) {
  .trabajamos .trabajamos__module {
    float: left;
    margin: 0;
    width: 50%; }

  .trabajamos .trabajamos__module .trabajamos__icon {
    width: 25%; }

  .trabajamos .trabajamos__module .content {
    width: 70%; } }
@media only screen and (max-width: 480px) {
  .trabajamos .span10 {
    padding: 0; }

  .trabajamos .trabajamos__module {
    display: block;
    float: none;
    margin: 0;
    width: 100%; } }
.documentos {
  display: table;
  margin: 30px auto;
  max-width: 970px; }

.documentos .documentos__module {
  display: table-cell;
  margin: 0;
  min-height: 230px;
  width: 50%; }

.documentos .documentos__module .inside {
  background-color: #fff;
  padding: 20px;
  width: 100%; }

.documentos .documentos__module--left {
  padding-right: 10px; }

.documentos .documentos__module--right {
  padding-left: 10px; }

.documentos .documentos__module--right ul {
  margin-top: 5px; }

/*.documentos .documentos__module--right ul li {
  float: left;
  width: 50%; }*/
.documentos .documentos__module--right ul:after {
  clear: both;
  content: " ";
  display: block; }

.documentos .text {
  font-size: 14px; }

@media only screen and (max-width: 1199px) {
  .documentos {
    max-width: 100%;
    margin: 30px 15px; }

  .documentos .offset1 {
    margin-left: 0; } }
@media only screen and (max-width: 768px) {
  .documentos {
    display: block; }

  .documentos .documentos__module {
    display: block;
    float: none;
    min-height: auto;
    padding: 0;
    width: 100%; }

  .documentos .documentos__module .inside {
    margin: 0; }

  .documentos .documentos__module--right {
    margin-top: 30px; } }
@media only screen and (max-width: 480px) {
  .documentos .documentos__module--right {
    margin-top: 30px; }

  /*.documentos .documentos__module--right ul li {
    float: none;
    width: 100%; }*/ }
.recognition {
  background-color: white; }

.recognition .recognition__content {
  padding: 20px;
  max-width: 970px;
  margin: 0 auto; }

.recognition h2 {
  line-height: initial;
  margin: 0 0 15px 0; }

.recognition .text {
  font-size: 14px; }

.recognition .logos {
  text-align: center; }

.recognition .logos img {
  max-height: 55px;
  margin-top: 40px; }

.recognition .logos a {
  vertical-align: middle;
  margin-right: 40px; }

.recognition .logos a:last-child {
  margin-right: 0; }

@media only screen and (max-width: 1199px) {
  .recognition .recognition__content {
    max-width: 100%;
    margin: 0 15px; }

  .recognition .offset1 {
    margin-left: 0; } }
@media only screen and (max-width: 980px) {
  .recognition .container {
    padding: 0 20px;
    width: auto; }

  .recognition .row {
    margin: 0; }

  .recognition .span10 {
    width: 100%; }

  .recognition .span5 {
    float: left;
    margin: 0;
    width: 50%; } }
@media only screen and (max-width: 768px) {
  .recognition .span5 {
    float: none;
    margin: 0;
    width: 100%; }

  .recognition .logos {
    margin: 0 0 30px 0; }

  .recognition .logos img {
    margin-top: 0; } }
.featured,
.wrapper-mini-carousel,
.documentos,
.recognition {
  color: #333;
  font-weight: 200; }

.featured a,
.wrapper-mini-carousel a,
.documentos a,
.recognition a {
  color: #626262;
  font-weight: 500;
  line-height: 1.4em;
  text-decoration: none; }

.featured a:hover,
.wrapper-mini-carousel a:hover,
.documentos a:hover,
.recognition a:hover {
  color: #333;
  text-decoration: none; }

.enac .block_content {
  padding-bottom: 80px; }

.enac .block_content.container-fluid {
  max-width: 1170px;
  margin: 0 auto; }

.enac .page__inner {
  font-weight: 300;
  font-size: 14px; }

.enac .page__inner h1 {
  margin-bottom: 20px; }

.enac .page__inner img.img-block {
  display: block;
  margin: 20px auto;
  max-width: 100%; }

.enac .page__inner strong {
  font-weight: 500; }

.enac .page__inner .page__header-image {
  max-height: 400px;
  overflow: hidden; }

.enac .page__inner .page__header-image img {
  margin: 0;
  width: 100%; }

.enac .page__content--news {
  background-color: #fff;
  padding: 30px 20px;
  margin: 0 0 30px 0; }

.enac .page__content--news .card__meta {
  margin-top: 0; }

.enac .page__related {
  background-color: #fff;
  padding: 20px 20px 0 20px; }

.enac .page__related h2 {
  margin: 0; }

.enac .mini-carousel img {
  margin-top: 0; }

.enac .mini-carousel a {
  color: #333;
  text-decoration: none; }

.enac .mini-carousel a:hover, .enac .mini-carousel a:focus {
  color: #333;
  text-decoration: underline; }

.enac .documents__list {
  margin: 0;
  padding: 0 0 0 15px; }

.enac .documents__list li {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0; }

.enac .documents__list img {
  display: inline;
  margin: 0;
  padding-right: 5px; }

.enac .documents__leaflets {
  border-top: 1px solid #f3f3f3;
  margin: 0 auto;
  max-width: 580px; }

.enac .documents__leaflets .leaflet {
  border-bottom: 1px solid #f3f3f3; }

.enac .documents__leaflets .leaflet__img {
  width: 62px; }

.enac .action-links {
  margin-bottom: 30px;
  text-align: center; }

.enac .action-links .btn-default:not(.btn-block),
.enac .action-links .btn-primary:not(.btn-block) {
  display: inline-block;
  font-weight: 300;
  margin: 0 10px; }

.enac .action-links.action-links--bottom {
  margin-bottom: 0px;
  position: absolute;
  bottom: 20px;
  width: 100%;
  margin-left: -20px; }

.enac iframe {
  display: block;
  margin: 10px auto;
  max-width: 100%; }

.enac .page__share {
  margin-bottom: 10px;
  position: relative;
  text-align: right;
  top: -3px; }

.enac .page__share .item {
  display: inline;
  font-size: 1.8em;
  padding-left: 10px; }

.enac .page__share .item a {
  text-decoration: none; }

@media only screen and (max-width: 980px) {
  .enac .block_content {
    padding-right: 15px;
    padding-left: 15px; } }
@media only screen and (max-width: 768px) {
  .enac .action-links.action-links--bottom {
    position: inherit;
    bottom: 20px;
    width: 100%;
    margin-left: 0px; } }
.carousel-inner h2 {
  color: white;
  font-size: 2em;
  font-weight: 500;
  margin-top: 170px; }

.carousel-inner .description {
  color: white;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.8em; }

.carousel-inner.actualidad h2 {
  font-size: 24px;
  margin-top: 150px; }

.carousel-inner.actualidad h2 a {
  color: #fff; }

.carousel-inner.actualidad .item {
  height: 180px !important; }

.accordion-group {
  border-radius: 0 !important;
  border: none !important;
  margin-bottom: 15px !important; }

.accordion-group .accordion-heading {
  background-color: #f3f3f3;
  position: relative; }

.accordion-group .accordion-heading a {
  color: #333;
  text-decoration: none;
  padding-left: 35px; }

.accordion-group .accordion-heading a:before {
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: " ";
  display: block;
  border-top: 2px solid #d91d24;
  border-right: 2px solid #d91d24;
  height: 6px;
  position: absolute;
  top: 12px;
  left: 15px;
  width: 6px; }

.accordion-group .accordion-heading a.active:before {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 15px; }

.accordion-group .accordion-heading--small a {
  font-size: 1.4em !important; }

.accordion-group .accordion-inner {
  border-bottom: 1px solid #f3f3f3;
  border-top: none; }

.mega-accordion > .accordion-group {
  border: none !important; }

.mega-accordion > .accordion-group > .accordion-heading {
  background-color: transparent;
  margin: 0 0 10px 0; }

.mega-accordion > .accordion-group > .accordion-heading a {
  font-size: 1.4em;
  font-weight: 500;
  padding-left: 40px; }

.mega-accordion > .accordion-group > .accordion-heading a:after {
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  content: " ";
  display: block;
  border: 1px solid #B7B7B7;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 4px;
  left: 5px; }

.mega-accordion > .accordion-group > .accordion-body {
  padding: 0 15px; }

.schedule {
  font-size: 1em; }

.schedule a {
  color: #626262;
  text-decoration: none; }

.schedule a:hover, .schedule a:focus {
  color: #333;
  text-decoration: underline; }

.schedule .inside {
  background: #ffffff;
  padding: 15px; }

.schedule .title {
  border: none;
  font-size: 1.3em;
  padding: 0px; }

.schedule .title i {
  color: #d91d24;
  margin-right: 8px;
  font-size: 0.9em; }

.schedule .item {
  display: table;
  margin-bottom: 18px; }

.schedule .item a {
  display: table-row; }

.schedule .item a:hover, .schedule .item a:focus {
  text-decoration: none; }

.schedule .item a:hover .date__inner, .schedule .item a:focus .date__inner {
  -moz-box-shadow: 0 150px 0 0 #990819 inset;
  -webkit-box-shadow: 0 150px 0 0 #990819 inset;
  box-shadow: 0 150px 0 0 #990819 inset; }

.schedule .item a:hover .event, .schedule .item a:focus .event {
  text-decoration: underline; }

.schedule .item .date {
  color: #fff;
  display: table-cell;
  line-height: 1.2em;
  padding-right: 15px;
  position: relative;
  text-align: center;
  vertical-align: top; }

.schedule .item .date .date__inner {
  -moz-box-shadow: 0 3px 0 0 #990819 inset;
  -webkit-box-shadow: 0 3px 0 0 #990819 inset;
  box-shadow: 0 3px 0 0 #990819 inset;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #d91d24;
  display: block;
  padding: 17px 10px 15px 17px;
  width: 50px; }

.schedule .item .date .day {
  display: block;
  font-size: 1.3em;
  font-weight: 500;
  letter-spacing: -0.05em; }

.schedule .item .date .month {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: block;
  font-size: 0.7em;
  font-weight: 500;
  line-height: 1em;
  text-transform: uppercase;
  position: absolute;
  top: 12px;
  left: -3px; }

.schedule .item .event {
  display: table-cell;
  font-size: 14px;
  line-height: 1.4em; }

.schedule .item:after {
  clear: both;
  content: " ";
  display: block; }

.schedule .links {
  color: #727272;
  font-size: 12px;
  font-weight: 300;
  margin-top: 12px; }

.schedule .links a {
  color: #d91d24;
  font-weight: 500;
  text-decoration: underline; }

.schedule .links a:hover {
  text-decoration: none; }

.schedule .more {
  font-size: 14px; }

.schedule--list .item {
  border: 1px solid #f3f3f3;
  min-height: 110px;
  margin: 0 0 30px 0;
  display: inherit; }

.schedule--list .item:hover {
  border: 1px solid #ddd; }

.schedule--list .item a {
  background-color: #fff; }

.schedule--list .item a:hover .date__inner, .schedule--list .item a:focus .date__inner {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.schedule--list .item .date {
  border-top: 3px solid #d91d24;
  color: #333;
  padding: 0; }

.schedule--list .item .date .date__inner {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  width: 100px; }

.schedule--list .item .date .day {
  display: block;
  font-size: 3em;
  padding: 17px 10px 15px 17px; }

.schedule--list .item .date .day--1 {
  position: absolute;
  top: 0px;
  left: 5px; }

.schedule--list .item .date .day--2 {
  position: absolute;
  top: 45px;
  left: 25px; }

.schedule--list .item .date .month {
  font-size: 1.1em;
  top: 20px;
  left: -5px; }

.schedule--list .item .event {
  padding: 15px 15px 0 15px; }

.schedule--list .item .date-complete {
  display: block;
  font-weight: 300;
  margin: 10px 0;
  text-align: right; }

.box {
  background-color: #fff;
  border: 1px solid #ddd;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 30px;
  padding: 10px; }

.box a {
  color: #d91d24;
  font-weight: 300;
  text-decoration: underline; }

.box a:hover, .box a:focus {
  color: #990819; }

.box h2 {
  font-size: 1.3em; }

.box--info {
  border: 1px solid #f6b619; }

.box--info .icon-info {
  text-align: center; }

.box--info .icon-info:before {
  content: url("/ENAC-theme/images/icon-info.png");
  display: inline;
  height: 16px;
  padding: 0 3px 0 0;
  position: relative;
  top: 2px;
  width: 16px; }

.box--info .info-icon img {
  margin: -5px 10px 0 0; }

.box--highlight {
  background-color: #f3f3f3;
  border: none; }

.box--highlight a {
  color: #626262;
  font-weight: 500;
  text-decoration: none; }

.box--highlight a:hover, .box--highlight a:focus {
  color: #333;
  text-decoration: underline; }

.box--intro {
  background-color: #fff;
  border: none; }

.box--intro .intro {
  margin: 5px auto 0;
  max-width: 780px; }

.box--white, .box--grey {
  border: none;
  padding: 0; }

.box--white .box__content, .box--grey .box__content {
  padding: 10px; }

.box--white a, .box--grey a {
  color: #626262;
  font-weight: 500;
  text-decoration: none; }

.box--white a:hover, .box--white a:focus, .box--grey a:hover, .box--grey a:focus {
  color: #333; }

.box--grey {
  background-color: #f3f3f3;
  padding: 0px; }

.box--quienes_somos {
  background-color: #fff;
  border: none;
  -moz-box-shadow: 0 -3px 0 0 #990819 inset;
  -webkit-box-shadow: 0 -3px 0 0 #990819 inset;
  box-shadow: 0 -3px 0 0 #990819 inset;
  margin-bottom: 15px; }

.bg--grey {
  background-color: #f3f3f3; }

.bg--map {
  background: url("/ENAC-theme/images/bg_map.jpg") no-repeat bottom white;
  border: 0px;
  padding-bottom: 40px; }

.breadcrumb_wrapper--grey {
  background-color: #f3f3f3; }

.enac .breadcrumb-horizontal {
  background: none;
  color: #626262;
  font-size: 12px;
  margin: 20px auto;
  max-width: 1170px;
  padding: 0 20px;
  z-index: 10; }

.enac .breadcrumb-horizontal ol {
  margin: 0;
  padding: 0;
  list-style: none; }

.enac .breadcrumb-horizontal ol li {
  float: left;
  font-weight: 300;
  margin-right: 5px; }

.enac .breadcrumb-horizontal ol:after {
  clear: both;
  content: " ";
  display: block; }

.enac .breadcrumb-horizontal a {
  color: #d91d24;
  padding-right: 10px;
  background-image: url("/ENAC-theme/images/bullet-red.svg");
  background-repeat: no-repeat;
  background-size: 6px;
  background-position: right 5px;
  margin-right: 3px;
  padding-top: 2px; }

.enac .breadcrumb-horizontal .breadcrumbs__home {
  padding-left: 25px;
  background-image: url("/ENAC-theme/images/icn-home-red.svg");
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: 0 0; }

.enac .breadcrumb-horizontal .breadcrumbs__home a {
  text-decoration: underline; }

.enac .btn, .enac .btn-primary, .enac .btn-secondary {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 -3px 0 0 #626262 inset;
  -webkit-box-shadow: 0 -3px 0 0 #626262 inset;
  box-shadow: 0 -3px 0 0 #626262 inset;
  text-shadow: none;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #999;
  background-image: none;
  border: none;
  color: #fff;
  font-size: 1.1em;
  font-weight: 500;
  padding: 15px 10px;
  text-align: left;
  text-decoration: none; }

.enac .btn:hover, .enac .btn-primary:hover, .enac .btn-secondary:hover, .enac .btn:focus, .enac .btn-primary:focus, .enac .btn-secondary:focus {
  -moz-box-shadow: 0 -70px 0 0 gray inset;
  -webkit-box-shadow: 0 -70px 0 0 gray inset;
  box-shadow: 0 -70px 0 0 gray inset;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
  text-decoration: none; }

.enac .btn__icon {
  margin-right: 5px;
  max-height: 24px;
  max-width: 24px;
  position: relative;
  top: -2px; }

.enac .btn__refresh {
  float: right;
  padding: 13px 22px; }

.enac .btn-primary {
  -moz-box-shadow: 0 -3px 0 0 #990819 inset;
  -webkit-box-shadow: 0 -3px 0 0 #990819 inset;
  box-shadow: 0 -3px 0 0 #990819 inset;
  background-color: #d91d24;
  color: #fff; }

.enac .btn-primary:hover, .enac .btn-primary:focus {
  -moz-box-shadow: 0 -70px 0 0 #990819 inset;
  -webkit-box-shadow: 0 -70px 0 0 #990819 inset;
  box-shadow: 0 -70px 0 0 #990819 inset;
  background-color: #d91d24; }

.enac .btn-secondary {
  -moz-box-shadow: 0px 0px 0px 2px #d91d24 inset;
  -webkit-box-shadow: 0px 0px 0px 2px #d91d24 inset;
  box-shadow: 0px 0px 0px 2px #d91d24 inset;
  background-color: #fff;
  color: #d91d24; }

.enac .btn-secondary:hover, .enac .btn-secondary:focus {
  -moz-box-shadow: 0 0px 0 70px #990819 inset;
  -webkit-box-shadow: 0 0px 0 70px #990819 inset;
  box-shadow: 0 0px 0 70px #990819 inset;
  background-color: #d91d24; }

.enac .btn-grey {
  width: 100%;
  -moz-box-shadow: 0px 0px 0px 1px #B7B7B7 inset;
  -webkit-box-shadow: 0px 0px 0px 1px #B7B7B7 inset;
  box-shadow: 0px 0px 0px 1px #B7B7B7 inset;
  color: #000;
  background-color: #fff;
  text-align: center;
  margin-bottom: 10px;
  display: table; }

.enac .btn-grey:hover, .enac .btn-grey:focus, .enac .btn-grey.active {
  -moz-box-shadow: 0px 0px 0px 1px #d91d24 inset;
  -webkit-box-shadow: 0px 0px 0px 1px #d91d24 inset;
  box-shadow: 0px 0px 0px 1px #d91d24 inset;
  color: #d91d24;
  background-color: #fff; }

.btn_2lines {
  height: 40px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin: 0px auto; }

.enac .card {
  -moz-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
  background-color: #fff;
  border: 1px solid #fff;
  font-size: 1em;
  margin: 0 0 30px 0;
  position: relative;
  display: inline-block;
  /*inherit*/
  width: 100%; }

.enac .card:hover {
  border: 1px solid #ddd; }

.enac .card:hover .card__image img {
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05); }

.enac .card--lg .card__image {
  height: 300px;
  overflow: hidden; }

.enac .card--lg .card__title {
  font-size: 1.5em;
  line-height: 1.3em;
  margin-top: 0; }

.enac .card--lg:hover .card__image img {
  -moz-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
  -webkit-transform: scale(1.02, 1.02);
  transform: scale(1.02, 1.02); }

.enac .card--md .card__image {
  height: 200px;
  overflow: hidden; }

.enac .card--md:hover .card__image img {
  -moz-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  -webkit-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07); }

.enac .card--sm .card__image {
  height: 140px;
  overflow: hidden; }

.enac .card--sm:hover .card__image img {
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

.enac .card--xs .card__image {
  overflow: hidden;
  float: left; }

.enac .card--xs .card__image img {
  width: 110px; }

.enac .card--xs:hover .card__image img {
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

.enac .card__image img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  max-width: 100%;
  width: 100%; }

.enac .card__body {
  padding: 20px; }

.enac .card__body--horizontal {
  padding: 12px 20px;
  display: table; }

.enac .card__body--horizontal .card__title {
  font-size: 0.9em; }

.enac .card__body--horizontal .card__content p {
  margin: 7px 0px; }

.enac .card__body--horizontal .card__content img {
  height: 100%; }

.enac .card__title {
  color: #333;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0; }

.enac .card__content p {
  font-size: 14px;
  margin: 14px 0; }

.enac .card__meta {
  font-size: 0.8em;
  margin: 1em 0 0 0; }

.enac .card__meta .meta__date {
  padding-right: 3px; }

.enac .card__meta a {
  color: #626262;
  border-left: 3px solid #d91d24;
  padding-left: 3px;
  text-decoration: none; }

.enac .card__meta a:hover, .enac .card__meta a:focus {
  color: #333;
  text-decoration: underline; }

.enac .card__meta a.sky {
  border-color: #09B3DB; }

.enac .card__meta a.green, .enac .card__meta a.barra-mundo {
  border-color: #0A9921; }

.enac .card__meta a.brown {
  border-color: #990819; }

.enac .card__meta a.blue {
  border-color: #2e90ec; }

.enac .card__meta a.purple, .enac .card__meta a.barra-entrevistas {
  border-color: #e01abd; }

.enac .card__meta a.orange {
  border-color: #ff620d; }

.enac .card__meta a.yellow, .enac .card__meta a.barra-mercados {
  border-color: #f6b619; }

.enac .card__meta a.grey {
  border-color: #626262; }

.enac .card__link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.form--custom fieldset,
.search-box fieldset {
  padding: 0 20px; }

.form--custom fieldset legend,
.search-box fieldset legend {
  border: none;
  display: block;
  font-size: 1.2em;
  font-weight: 500;
  margin: 0 0 10px -20px; }

.form--custom .form-group,
.search-box .form-group {
  position: relative;
  margin: 0 0 20px;
  clear: both; }

#busquedaPalabras .form-control {
  padding: 0px 10px !important; }

#busquedaPalabras #todas {
  padding: 10px !important; }

.form--custom .form-group:after,
.search-box .form-group:after {
  clear: both;
  content: " ";
  display: block; }

.form--custom .form-group .archivos {
  margin: 0px; }

.form--custom .form-group .archivos .btn, .form--custom .form-group .archivos .enac .btn-primary, .enac .form--custom .form-group .archivos .btn-primary, .form--custom .form-group .archivos .enac .btn-secondary, .enac .form--custom .form-group .archivos .btn-secondary,
.search-box .form-group .archivos .btn,
.search-box .form-group .archivos .enac .btn-primary,
.enac .search-box .form-group .archivos .btn-primary,
.search-box .form-group .archivos .enac .btn-secondary,
.enac .search-box .form-group .archivos .btn-secondary {
  padding: 17px;
  width: 100%;
  text-align: center; }

.form--custom .form-control,
.search-box .form-control {
  display: block;
  width: 100%; }

.form--custom select,
.form--custom textarea,
.form--custom input[type="text"],
.form--custom input[type="password"],
.form--custom input[type="datetime"],
.form--custom input[type="datetime-local"],
.form--custom input[type="date"],
.form--custom input[type="month"],
.form--custom input[type="time"],
.form--custom input[type="week"],
.form--custom input[type="number"],
.form--custom input[type="email"],
.form--custom input[type="url"],
.form--custom input[type="search"],
.form--custom input[type="tel"],
.form--custom input[type="color"],
.form--custom input[type="file"],
.form--custom .uneditable-input,
.search-box select,
.search-box textarea,
.search-box input[type="text"],
.search-box input[type="password"],
.search-box input[type="datetime"],
.search-box input[type="datetime-local"],
.search-box input[type="date"],
.search-box input[type="month"],
.search-box input[type="time"],
.search-box input[type="week"],
.search-box input[type="number"],
.search-box input[type="email"],
.search-box input[type="url"],
.search-box input[type="search"],
.search-box input[type="tel"],
.search-box input[type="color"],
.search-box input[type="file"],
.search-box .uneditable-input {
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  color: #000;
  font-family: "Roboto", sans-serif !important;
  font-size: 1em;
  font-weight: 300;
  height: 54px;
  line-height: 24px;
  padding: 29px 15px 8px;
  font-weight: bold; }

.form--custom select:focus,
.form--custom textarea:focus,
.form--custom input[type="text"]:focus,
.form--custom input[type="password"]:focus,
.form--custom input[type="datetime"]:focus,
.form--custom input[type="datetime-local"]:focus,
.form--custom input[type="date"]:focus,
.form--custom input[type="month"]:focus,
.form--custom input[type="time"]:focus,
.form--custom input[type="week"]:focus,
.form--custom input[type="number"]:focus,
.form--custom input[type="email"]:focus,
.form--custom input[type="url"]:focus,
.form--custom input[type="search"]:focus,
.form--custom input[type="tel"]:focus,
.form--custom input[type="color"]:focus,
.form--custom input[type="file"]:focus,
.form--custom .uneditable-input:focus,
.search-box select:focus,
.search-box textarea:focus,
.search-box input[type="text"]:focus,
.search-box input[type="password"]:focus,
.search-box input[type="datetime"]:focus,
.search-box input[type="datetime-local"]:focus,
.search-box input[type="date"]:focus,
.search-box input[type="month"]:focus,
.search-box input[type="time"]:focus,
.search-box input[type="week"]:focus,
.search-box input[type="number"]:focus,
.search-box input[type="email"]:focus,
.search-box input[type="url"]:focus,
.search-box input[type="search"]:focus,
.search-box input[type="tel"]:focus,
.search-box input[type="color"]:focus,
.search-box input[type="file"]:focus,
.search-box .uneditable-input:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #B7B7B7; }

.form--custom input[type="file"],
.search-box input[type="file"] {
  padding: 0px 15px; }

.form--custom textarea,
.search-box textarea {
  height: auto; }

.form--custom textarea.empty,
.search-box textarea.empty {
  height: 54px; }

.form--custom textarea.empty:focus,
.search-box textarea.empty:focus {
  height: auto; }

.form--custom label,
.search-box label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px; }

.form--custom .float-label-control,
.search-box .float-label-control {
  position: relative; }

.form--custom .float-label-control label,
.form--custom .float-label-control .empty:focus + label,
.search-box .float-label-control label,
.search-box .float-label-control .empty:focus + label {
  -moz-transition: top 0.2s, left 0.2s, font-size 0.2s;
  -o-transition: top 0.2s, left 0.2s, font-size 0.2s;
  -webkit-transition: top 0.2s, left 0.2s, font-size 0.2s;
  transition: top 0.2s, left 0.2s, font-size 0.2s;
  cursor: text;
  font-size: 0.85em;
  font-weight: 300;
  left: 15px;
  margin-bottom: 0;
  pointer-events: none;
  position: absolute;
  top: 7px; }

.form--custom .float-label-control .empty + label,
.search-box .float-label-control .empty + label {
  color: #333;
  font-size: 0.95em;
  font-weight: 300;
  top: 25px;
  z-index: 5; }

.form--custom input.search,
.search-box input.search {
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #ddd; }

.form--custom input.search:focus,
.search-box input.search:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #B7B7B7; }

.form--custom .form__checkbox label,
.form--custom .form__radio label,
.search-box .form__checkbox label,
.search-box .form__radio label {
  position: relative;
  cursor: pointer;
  padding-left: 32px;
  display: block; }

.form--custom .form__checkbox input,
.form--custom .form__radio input,
.search-box .form__checkbox input,
.search-box .form__radio input {
  width: auto;
  opacity: 0.00000001;
  position: absolute;
  left: 0; }

.form--custom .form__checkbox,
.search-box .form__checkbox {
  margin-top: 15px;
  margin-bottom: 30px; }

.form--custom .radio .helper, .form--custom .checkbox .helper,
.search-box .radio .helper,
.search-box .checkbox .helper {
  position: absolute;
  top: -3px;
  left: 0;
  cursor: pointer;
  display: block;
  font-size: 1em;
  user-select: none; }

.form--custom .radio .helper::before, .form--custom .radio .helper::after, .form--custom .checkbox .helper::before, .form--custom .checkbox .helper::after,
.search-box .radio .helper::before,
.search-box .radio .helper::after,
.search-box .checkbox .helper::before,
.search-box .checkbox .helper::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  transition: transform 0.2 ease;
  border-radius: 50%;
  border: 1px solid #B7B7B7; }

.form--custom .radio .helper::after, .form--custom .checkbox .helper::after,
.search-box .radio .helper::after,
.search-box .checkbox .helper::after {
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0); }

.form--custom .radio input:checked ~ .helper::after, .form--custom .checkbox input:checked ~ .helper::after,
.search-box .radio input:checked ~ .helper::after,
.search-box .checkbox input:checked ~ .helper::after {
  transform: scale(0.5);
  background-color: #d91d24; }

.form--custom .radio input:focus ~ .helper::after, .form--custom .radio input:focus ~ .helper::before, .form--custom .checkbox input:focus ~ .helper::after, .form--custom .checkbox input:focus ~ .helper::before,
.search-box .radio input:focus ~ .helper::after,
.search-box .radio input:focus ~ .helper::before,
.search-box .checkbox input:focus ~ .helper::after,
.search-box .checkbox input:focus ~ .helper::before {
  border: 1px solid #626262; }

.form--custom .checkbox .helper::before, .form--custom .checkbox .helper::after,
.search-box .checkbox .helper::before,
.search-box .checkbox .helper::after {
  border-radius: 0px !important; }

/*Select customize*/
.styled-select.slate {
  background: url("/ENAC-theme/images/icon-arrow-down.png") no-repeat right center;
  border: 1px solid #B7B7B7;
  margin-bottom: 10px;
  margin-right: 10px; }

.styled-select.slate select {
  background: none;
  font-size: 16px;
  padding: 0px 31px 0px 10px;
  padding: 0px\9;
  border: none;
  margin: 0px;
  width: 100%; }

.styled-select.slate select option {
  padding: 5px 10px; }

.phone {
  cursor-pointer: default; }

/*Captcha*/
.captcha {
  border: 1px solid #ddd;
  padding: 2px; }

.filestyle, .file-input {
  float: none !important;
  padding: 0px 15px !important; }

.group-span-filestyle {
  float: right !important;
  padding: 0px !important;
  margin: 0 0 0 -10px !important; }

/*
.group-span-filestyle{
	max-width: 260px;
	width:100%;
}*/
.grid, .grid--sidebar {
  margin: 0 -10px; }

.grid:after, .grid--sidebar:after {
  clear: both;
  content: " ";
  display: block; }

.grid .grid__module, .grid--sidebar .grid__module {
  float: left;
  padding: 10px;
  position: relative;
  width: 25%; }

.grid .grid__module a, .grid--sidebar .grid__module a {
  color: #fff;
  font-weight: 500; }

.grid .grid__module a img, .grid--sidebar .grid__module a img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.grid .grid__module a:hover img, .grid--sidebar .grid__module a:hover img, .grid .grid__module a:focus img, .grid--sidebar .grid__module a:focus img {
  -moz-transform: scale(1.06, 1.06);
  -ms-transform: scale(1.06, 1.06);
  -webkit-transform: scale(1.06, 1.06);
  transform: scale(1.06, 1.06); }

.grid .module-image, .grid--sidebar .module-image {
  overflow: hidden; }

.grid .module-title, .grid--sidebar .module-title {
  position: absolute;
  padding: 10px;
  bottom: 0;
  left: 0;
  width: 100%; }

.grid .module-title__content, .grid--sidebar .module-title__content {
  background-color: rgba(51, 51, 51, 0.7);
  display: block;
  font-size: 1.3em;
  padding: 15px; }

.grid--sidebar .grid__module {
  width: 100%; }

.grid--sidebar .module-title__content {
  background-color: rgba(255, 255, 255, 0.7);
  color: #333;
  font-size: 1.05em;
  line-height: 1.2em;
  -moz-box-shadow: 0 -3px 0 0 #990819 inset;
  -webkit-box-shadow: 0 -3px 0 0 #990819 inset;
  box-shadow: 0 -3px 0 0 #990819 inset;
  padding: 10px 15px; }

@media all and (max-width: 980px) {
  .grid .grid__module, .grid--sidebar .grid__module {
    float: left;
    padding: 10px;
    position: relative;
    width: 50%; }

  .grid--sidebar .grid__module {
    width: 100%; } }
@media all and (max-width: 340px) {
  .grid .grid__module, .grid--sidebar .grid__module {
    float: none;
    padding: 10px;
    position: relative;
    width: 100%; } }
.grid {
  margin: 0 -10px; }

.grid:after {
  clear: both;
  content: " ";
  display: block; }

.grid .grid__module {
  float: left;
  padding: 10px;
  position: relative;
  width: 25%; }

.grid .grid__module a {
  color: #fff;
  font-weight: 500; }

.grid .grid__module a img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.grid .grid__module a:hover img, .grid .grid__module a:focus img {
  -moz-transform: scale(1.06, 1.06);
  -ms-transform: scale(1.06, 1.06);
  -webkit-transform: scale(1.06, 1.06);
  transform: scale(1.06, 1.06); }

.grid .module-image {
  overflow: hidden; }

.grid .module-title {
  position: absolute;
  padding: 10px;
  bottom: 0;
  left: 0;
  width: 100%; }

.grid .module-title__content {
  background-color: rgba(51, 51, 51, 0.7);
  display: block;
  font-size: 1.3em;
  padding: 15px; }

@media all and (max-width: 980px) {
  .grid .grid__module {
    float: left;
    padding: 10px;
    position: relative;
    width: 50%; } }
@media all and (max-width: 340px) {
  .grid .grid__module {
    float: none;
    padding: 10px;
    position: relative;
    width: 100%; } }
.leaflet {
  background-color: #fff;
  display: table;
  padding: 15px 10px 10px;
  width: 100%;
  margin-bottom: 15px; }

.leaflet:after {
  clear: both;
  content: " ";
  display: block; }

.leaflet.leaflet--grey {
  background-color: #f3f3f3; }

.leaflet__img {
  display: table-cell;
  margin-right: 6%;
  vertical-align: top;
  width: 100px; }

.leaflet__img img {
  border: 3px solid #F3F3F3;
  margin: 0 !important;
  width: 100%; }

.leaflet__arrow {
  background-image: url("/ENAC-theme/images/icono-descarga.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 65px;
  padding-bottom: 35px; }

.bg--gris .leaflet__arrow {
  background-image: url("/ENAC-theme/images/icono-descarga-white.png"); }

.leaflet__text {
  color: #484848;
  display: table-cell;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  padding-left: 15px;
  vertical-align: top; }

.leaflet__text a {
  color: #000; }

.leaflet__text .title {
  border: none;
  font-size: 1.3em;
  margin: 0 0 0.5em 0;
  padding: 0; }

.leaflet__text .links {
  font-size: 0.9em;
  margin: 1em 0 0 0; }

.leaflet__text .links a {
  color: #d91d24;
  text-decoration: underline;
  padding-right: 15px;
  margin-bottom: 5px;
  display: inline-table; }

.leaflet__text .links a:hover, .leaflet__text .links a:focus {
  color: #990819; }

.release {
  background-color: #fff;
  border: 1px solid #fff;
  display: table;
  margin: 0 0 30px 0;
  padding: 20px;
  position: relative;
  width: 100%; }

.release .release__head {
  background-image: url("/ENAC-theme/images/icono-descarga.png");
  background-position: 0 35px;
  background-repeat: no-repeat;
  background-size: 53px;
  color: #990819;
  display: table-cell;
  font-weight: 700;
  padding: 0 20px 35px 0;
  text-align: center;
  vertical-align: top;
  width: 54px; }

.release .release__date {
  background-color: #fff;
  border: 3px solid #f3f3f3;
  padding: 5px;
  width: 54px; }

.release .release__date .date__day {
  display: block;
  font-size: 1.4em; }

.release .release__date .date__month, .release .release__date .date__year {
  display: block;
  font-size: 0.75em;
  line-height: 1.2em; }

.release .release__img {
  display: block;
  margin-right: 6%;
  vertical-align: top;
  width: 160px;
  margin-right: 20px; }

.release .release__img img {
  border: 3px solid #f3f3f3;
  margin: 0 !important; }

.release .release__body {
  display: table-cell;
  vertical-align: top; }

.release .release__title {
  color: #333;
  font-size: 1em;
  line-height: 1.2em;
  margin: 0 0 10px 0; }

.release .release__content {
  font-size: 14px;
  font-weight: 500;
  color: #626262; }

.release .release__link {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.release:hover {
  border: 1px solid #ddd; }

.release:hover .card__image img {
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05); }

.bg--gris .release__head {
  background-image: url("/ENAC-theme/images/icono-descarga-white.png"); }

.bg--gris .release .release__img img {
  border: 3px solid #fff; }

.bg--gris .leaflet__img img {
  border: 3px solid #FFF; }

.search-box {
  margin-bottom: 30px;
  position: relative;
  width: 100%; }

.search-box form {
  margin: 0; }

.search-box input.search {
  border-top: none;
  border-right: none;
  border-left: none;
  background-color: #fff;
  margin: 0;
  padding-right: 70px; }

.search-box input.search:focus {
  border-bottom: 1px solid #626262; }

.search-box button {
  color: #fff;
  height: 54px;
  padding: 15px 20px;
  position: absolute;
  right: 0;
  top: 0; }

.search-result {
  border: solid 1px #333;
  border: solid 0px #333333 \9;
  padding: 20px;
  margin: 10px 0px;
  color: #333; }

.search-result .title {
  border: none;
  padding: 0px;
  font-weight: 300; }

.search-result a {
  color: #333;
  text-decoration: none; }

.search-result a.hover {
  color: #d91d24; }

.search-result .fa {
  color: #333;
  font-size: 16px;
  margin-right: 5px; }

#divresultados select {
  width: 100%;
  border: none !important; }

.info {
  vertical-align: bottom; }

.enac .sidebar .schedule .event {
  font-size: 14px; }

.enac .sidebar h2 {
  margin: 0 0 15px 0; }

.info .btn, .info .enac .btn-primary, .enac .info .btn-primary, .info .enac .btn-secondary, .enac .info .btn-secondary {
  margin-bottom: 30px; }

.siguenos {
  margin: 30px -10px; }

.siguenos .social {
  display: table;
  table-layout: fixed;
  width: 100%; }

.siguenos .social .item {
  display: table-cell;
  padding: 0 10px; }

.siguenos .social .item a {
  -moz-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  background-color: #ffffff;
  color: #626262;
  display: block;
  padding: 30px 10px;
  text-align: center;
  text-decoration: none; }

.siguenos .social .item a i {
  font-size: 2.5em; }

.siguenos .social .item a span.name {
  display: block;
  font-size: 0.9em;
  font-weight: 300; }

.siguenos .social .item a:hover, .siguenos .social .item a:focus {
  color: #fff;
  text-decoration: none; }

.siguenos .social .item--twitter a {
  -moz-box-shadow: 0 -3px 0 0 #00BBF2 inset;
  -webkit-box-shadow: 0 -3px 0 0 #00BBF2 inset;
  box-shadow: 0 -3px 0 0 #00BBF2 inset; }

.siguenos .social .item--twitter a:hover, .siguenos .social .item--twitter a:focus {
  -moz-box-shadow: 0 -120px 0 0 #00BBF2 inset;
  -webkit-box-shadow: 0 -120px 0 0 #00BBF2 inset;
  box-shadow: 0 -120px 0 0 #00BBF2 inset; }

.siguenos .social .item--linkedin a {
  -moz-box-shadow: 0 -3px 0 0 #0077B5 inset;
  -webkit-box-shadow: 0 -3px 0 0 #0077B5 inset;
  box-shadow: 0 -3px 0 0 #0077B5 inset; }

.siguenos .social .item--linkedin a:hover, .siguenos .social .item--linkedin a:focus {
  -moz-box-shadow: 0 -120px 0 0 #0077B5 inset;
  -webkit-box-shadow: 0 -120px 0 0 #0077B5 inset;
  box-shadow: 0 -120px 0 0 #0077B5 inset; }

.siguenos .social .item--mail a {
  -moz-box-shadow: 0 -3px 0 0 #F6B619 inset;
  -webkit-box-shadow: 0 -3px 0 0 #F6B619 inset;
  box-shadow: 0 -3px 0 0 #F6B619 inset; }

.siguenos .social .item--mail a:hover, .siguenos .social .item--mail a:focus {
  -moz-box-shadow: 0 -120px 0 0 #F6B619 inset;
  -webkit-box-shadow: 0 -120px 0 0 #F6B619 inset;
  box-shadow: 0 -120px 0 0 #F6B619 inset; }

.siguenos .social .item--rojo a {
  -moz-box-shadow: 0 -3px 0 0 #d91d24 inset;
  -webkit-box-shadow: 0 -3px 0 0 #d91d24 inset;
  box-shadow: 0 -3px 0 0 #d91d24 inset; }

.siguenos .social .item--rojo a:hover, .siguenos .social .item--rojo a:focus {
  -moz-box-shadow: 0 -120px 0 0 #d91d24 inset;
  -webkit-box-shadow: 0 -120px 0 0 #d91d24 inset;
  box-shadow: 0 -120px 0 0 #d91d24 inset; }

.suscribe {
  margin-bottom: 30px; }

.tweets {
  background-color: white;
  padding: 10px;
  margin-bottom: 30px; }

.tweets img {
  max-width: 100%; }

.tweets a.twitter-timeline {
  font-family: "Roboto", sans-serif !important; }

.stripe_content {
  background-color: #f3f3f3; }

.step-tabs {
  -moz-box-shadow: 0 21px 0 0 #fff inset;
  -webkit-box-shadow: 0 21px 0 0 #fff inset;
  box-shadow: 0 21px 0 0 #fff inset; }

.step-tabs * {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.step-tabs .step-tabs__list {
  display: table;
  table-layout: fixed;
  margin: 0 auto;
  max-width: 1170px;
  padding: 0;
  width: 100%; }

.step-tabs .step-tabs__list .step-tabs__item {
  display: table-cell;
  padding: 0 10px 20px 10px;
  text-align: center; }

.step-tabs .step-tabs__list .step-tabs__item a {
  font-size: 0.85em;
  text-decoration: none; }

.step-tabs .step-tabs__list .step-tabs__item a .step-item__number {
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-color: #fff;
  border: 1px solid #d91d24;
  display: block;
  font-size: 1.3em;
  height: 32px;
  margin: 0 auto;
  padding: 4px;
  text-decoration: none;
  width: 32px; }

.step-tabs .step-tabs__list .step-tabs__item a .step-item__text {
  display: block;
  line-height: 1.2em;
  padding-top: 10px; }

.step-tabs .step-tabs__list .step-tabs__item a:hover .step-item__number, .step-tabs .step-tabs__list .step-tabs__item a:focus .step-item__number {
  text-decoration: none;
  background-color: #d91d24;
  color: #fff; }

.step-tabs .step-tabs__list .step-tabs__item a:hover .step-item__text, .step-tabs .step-tabs__list .step-tabs__item a:focus .step-item__text {
  text-decoration: underline; }

.step-tabs .step-tabs__list .step-tabs__item.active .step-item__number,
.step-tabs .step-tabs__list .step-tabs__item.active a:hover .step-item__number,
.step-tabs .step-tabs__list .step-tabs__item.active a:focus .step-item__number {
  background-color: #333;
  border: 2px solid #626262;
  color: #fff;
  font-size: 1.5em;
  height: 42px;
  padding: 9px;
  position: relative;
  top: 0;
  width: 42px; }

.step-tabs .step-tabs__list .step-tabs__item.active .step-item__text,
.step-tabs .step-tabs__list .step-tabs__item.active a:hover .step-item__text,
.step-tabs .step-tabs__list .step-tabs__item.active a:focus .step-item__text {
  color: #333;
  font-size: 1.1em;
  font-weight: 300;
  padding-top: 6px; }

@media all and (max-width: 768px) {
  h1, h2, h3, h4, h5, h6 {
    text-align: inherit !important; }

  .stripe_content {
    max-width: 100%;
    overflow: auto; }

  .step-tabs {
    width: 780px; }

  .step-tabs .step-tabs__list .step-tabs__item {
    padding: 0 5px 20px 5px; } }
.white_top_bar {
  background-color: #fff;
  margin: 0px 0px 32px;
  display: table;
  width: 100%; }

.white_top_bar .white_top_bar__links {
  display: table-row;
  list-style: none; }

.white_top_bar .white_top_bar__links {
  /*background-color:$lightest-grey;*/ }

.white_top_bar .white_top_bar__link {
  display: table-cell;
  padding: 0 15px;
  text-align: center; }

.white_top_bar .white_top_bar__link a {
  -moz-box-shadow: 0 -3px 0 0 #d91d24 inset;
  -webkit-box-shadow: 0 -3px 0 0 #d91d24 inset;
  box-shadow: 0 -3px 0 0 #d91d24 inset;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /*background-color: #fff;*/
  color: #626262;
  display: block;
  font-size: 0.9em;
  padding: 18px 5px;
  text-decoration: none; }

.white_top_bar .white_top_bar__link a.yellow, .white_top_bar .white_top_bar__link a.fondo-mercados {
  -moz-box-shadow: 0 -3px 0 0 #f6b619 inset;
  -webkit-box-shadow: 0 -3px 0 0 #f6b619 inset;
  box-shadow: 0 -3px 0 0 #f6b619 inset; }

.white_top_bar .white_top_bar__link a.sky {
  -moz-box-shadow: 0 -3px 0 0 #09B3DB inset;
  -webkit-box-shadow: 0 -3px 0 0 #09B3DB inset;
  box-shadow: 0 -3px 0 0 #09B3DB inset; }

.white_top_bar .white_top_bar__link a.green, .white_top_bar .white_top_bar__link a.fondo-mundo {
  -moz-box-shadow: 0 -3px 0 0 #0A9921 inset;
  -webkit-box-shadow: 0 -3px 0 0 #0A9921 inset;
  box-shadow: 0 -3px 0 0 #0A9921 inset; }

.white_top_bar .white_top_bar__link a.brown, .white_top_bar .white_top_bar__link a.fondo-agenda {
  -moz-box-shadow: 0 -3px 0 0 #990819 inset;
  -webkit-box-shadow: 0 -3px 0 0 #990819 inset;
  box-shadow: 0 -3px 0 0 #990819 inset; }

.white_top_bar .white_top_bar__link a.blue {
  -moz-box-shadow: 0 -3px 0 0 #2e90ec inset;
  -webkit-box-shadow: 0 -3px 0 0 #2e90ec inset;
  box-shadow: 0 -3px 0 0 #2e90ec inset; }

.white_top_bar .white_top_bar__link a.purple, .white_top_bar .white_top_bar__link a.fondo-entrevistas {
  -moz-box-shadow: 0 -3px 0 0 #e01abd inset;
  -webkit-box-shadow: 0 -3px 0 0 #e01abd inset;
  box-shadow: 0 -3px 0 0 #e01abd inset; }

.white_top_bar .white_top_bar__link a.orange {
  -moz-box-shadow: 0 -3px 0 0 #ff620d inset;
  -webkit-box-shadow: 0 -3px 0 0 #ff620d inset;
  box-shadow: 0 -3px 0 0 #ff620d inset; }

.white_top_bar .white_top_bar__link a.grey {
  -moz-box-shadow: 0 -3px 0 0 #626262 inset;
  -webkit-box-shadow: 0 -3px 0 0 #626262 inset;
  box-shadow: 0 -3px 0 0 #626262 inset; }

.white_top_bar .white_top_bar__link a:hover,
.white_top_bar .white_top_bar__link a:focus, .white_top_bar .white_top_bar__link.active a {
  color: #fff;
  text-decoration: none;
  -moz-box-shadow: 0 -78px 0 0 #d91d24 inset;
  -webkit-box-shadow: 0 -78px 0 0 #d91d24 inset;
  box-shadow: 0 -78px 0 0 #d91d24 inset; }

.white_top_bar .white_top_bar__link a.yellow:hover,
.white_top_bar .white_top_bar__link a.yellow:focus, .white_top_bar .white_top_bar__link.active a.yellow,
.white_top_bar .white_top_bar__link a.fondo-mercados:hover,
.white_top_bar .white_top_bar__link a.fondo-mercados:focus, .white_top_bar .white_top_bar__link.active a.fondo-mercados {
  -moz-box-shadow: 0 -78px 0 0 #f6b619 inset;
  -webkit-box-shadow: 0 -78px 0 0 #f6b619 inset;
  box-shadow: 0 -78px 0 0 #f6b619 inset; }

.white_top_bar .white_top_bar__link a.sky:hover,
.white_top_bar .white_top_bar__link a.sky:focus, .white_top_bar .white_top_bar__link.active a.sky {
  -moz-box-shadow: 0 -78px 0 0 #09B3DB inset;
  -webkit-box-shadow: 0 -78px 0 0 #09B3DB inset;
  box-shadow: 0 -78px 0 0 #09B3DB inset; }

.white_top_bar .white_top_bar__link a.green:hover,
.white_top_bar .white_top_bar__link a.green:focus, .white_top_bar .white_top_bar__link.active a.green,
.white_top_bar .white_top_bar__link a.fondo-mundo:hover,
.white_top_bar .white_top_bar__link a.fondo-mundo:focus, .white_top_bar .white_top_bar__link.active a.fondo-mundo {
  -moz-box-shadow: 0 -78px 0 0 #0A9921 inset;
  -webkit-box-shadow: 0 -78px 0 0 #0A9921 inset;
  box-shadow: 0 -78px 0 0 #0A9921 inset; }

.white_top_bar .white_top_bar__link a.brown:hover,
.white_top_bar .white_top_bar__link a.brown:focus, .white_top_bar .white_top_bar__link.active a.brown,
.white_top_bar .white_top_bar__link a.fondo-agenda:hover,
.white_top_bar .white_top_bar__link a.fondo-agenda:focus, .white_top_bar .white_top_bar__link.active a.fondo-agenda {
  -moz-box-shadow: 0 -78px 0 0 #990819 inset;
  -webkit-box-shadow: 0 -78px 0 0 #990819 inset;
  box-shadow: 0 -78px 0 0 #990819 inset; }

.white_top_bar .white_top_bar__link a.blue:hover,
.white_top_bar .white_top_bar__link a.blue:focus, .white_top_bar .white_top_bar__link.active a.blue {
  -moz-box-shadow: 0 -78px 0 0 #2e90ec inset;
  -webkit-box-shadow: 0 -78px 0 0 #2e90ec inset;
  box-shadow: 0 -78px 0 0 #2e90ec inset; }

.white_top_bar .white_top_bar__link a.purple:hover,
.white_top_bar .white_top_bar__link a.purple:focus, .white_top_bar .white_top_bar__link.active a.purple,
.white_top_bar .white_top_bar__link a.fondo-entrevistas:hover,
.white_top_bar .white_top_bar__link a.fondo-entrevistas:focus, .white_top_bar .white_top_bar__link.active a.fondo-entrevistas {
  -moz-box-shadow: 0 -78px 0 0 #e01abd inset;
  -webkit-box-shadow: 0 -78px 0 0 #e01abd inset;
  box-shadow: 0 -78px 0 0 #e01abd inset; }

.white_top_bar .white_top_bar__link a.orange:hover,
.white_top_bar .white_top_bar__link a.orange:focus, .white_top_bar .white_top_bar__link.active a.orange {
  -moz-box-shadow: 0 -78px 0 0 #ff620d inset;
  -webkit-box-shadow: 0 -78px 0 0 #ff620d inset;
  box-shadow: 0 -78px 0 0 #ff620d inset; }

.white_top_bar .white_top_bar__link a.grey:hover,
.white_top_bar .white_top_bar__link a.grey:focus, .white_top_bar .white_top_bar__link.active a.grey,
.white_top_bar .white_top_bar__link a.fondo-portada:hover,
.white_top_bar .white_top_bar__link a.fondo-portada:focus, .white_top_bar .white_top_bar__link.active a.fondo-portada {
  -moz-box-shadow: 0 -78px 0 0 #626262 inset;
  -webkit-box-shadow: 0 -78px 0 0 #626262 inset;
  box-shadow: 0 -78px 0 0 #626262 inset; }

@media all and (max-width: 980px) {
  .white_top_bar .white_top_bar__link {
    padding: 0 10px; } }
@media all and (max-width: 768px) {
  .white_top_bar .white_top_bar__link {
    padding: 0; } }
.white_top_bar--grey {
  width: auto;
  margin-top: 20px; }

.white_top_bar--grey .white_top_bar__link a {
  font-weight: 500;
  font-size: 1em;
  padding: 18px; }

.white_top_bar--grey .white_top_bar__links {
  background-color: #f3f3f3; }

.quienes_somos .title {
  border: none;
  margin: 10px 0; }

table.tabla_responsive {
  border: none;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
  text-align: center;
  font-weight: 300; }

table.tabla_responsive th {
  background-color: #626262;
  color: #fff;
  border: 1px solid #fff;
  padding: 10px;
  vertical-align: middle; }

table.tabla_responsive tr {
  word-wrap: break-word; }

table.tabla_responsive td {
  padding: 10px;
  vertical-align: middle;
  background-color: #fff;
  text-align: center;
  border-bottom: solid 1px #f3f3f3; }

table.tabla_responsive td .fa-file-pdf-o {
  font-size: 16px; }

table.tabla_responsive tr:nth-of-type(2n+1) td {
  background-color: #f3f3f3; }

/****************************** FIN TABLA ****************************/
@media only screen and (max-width: 600px) {
  .tabla_responsive {
    border-collapse: collapse;
    width: 98%; }

  .tabla_responsive thead {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }

  .tabla_responsive tr {
    border-bottom: 2px solid #C91113; }

  .tabla_responsive td {
    background-color: #F7F7F7;
    border: 3px solid #fff;
    box-sizing: border-box;
    clear: both;
    display: block;
    float: left;
    text-align: left;
    vertical-align: middle;
    width: 100%; }

  .tabla_responsive td span {
    display: block; }

  .tabla_responsive td:before {
    clear: both;
    content: attr(data-head);
    display: block;
    float: left;
    font-size: 100%;
    font-weight: bold;
    margin-right: 10px;
    padding-bottom: 15px;
    padding-top: 0px;
    text-transform: uppercase;
    width: 45%; } }
@media only screen and (max-width: 450px) {
  .tabla_responsive td:before {
    width: 100%;
    padding-bottom: 5px; }

  .imprimir {
    display: none; } }
/*# sourceMappingURL=style.css.map */
.min_height {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

.min_height .min_height_item {
  display: flex;
  display: -webkit-flex; }

/*Esforzar Liferay*/
.portlet-body {
  margin-left: 0px !important; }

@media screen and (min-width: 980px) {
  .present .offset1 {
    margin-left: 130px !important; }

  .present .span3 {
    width: 270px !important; }

  .present .span7 {
    width: 670px  !important; } }
@media screen and (min-width: 980px) {
  /*.dropdown-menu .yamm-list{
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -o-column-count: 3;
  }*/
  .min_height {
    display: flex !important;
    display: -webkit-flex !important;
    flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important; }

  .min_height .min_height_item {
    display: flex !important;
    display: -webkit-flex !important; } }
@media screen and (min-width: 1050px) {
  .organigrama {
    display: inline-block !important; }

  .organigrama * {
    margin: 0px;
    padding: 0px; }

  .organigrama ul {
    padding-top: 30px;
    position: relative;
    /*position: absolute;*/ }

  ul.no_siblings {
    padding-top: 0px;
    position: relative;
    display: inline-flex;
    display: inline-block\9; }

  ul.no_siblings span, .parent span {
    font-weight: 300; }

  ul.no_siblings:before, ul.no_siblings:after {
    border: none; }

  .organigrama .no_siblings li {
    margin-top: -20px;
    float: inherit !important;
    display: inline-table !important; }

  ul.no_siblings li:before, ul.no_siblings li:after {
    border: none !important; }

  ul.siblings {
    position: relative;
    /*position: absolute;*/
    display: flex; }

  .organigrama li {
    float: left;
    text-align: center;
    list-style-type: none;
    padding: 20px 5px 0px 5px;
    position: relative;
    /*width:150px;*/ }

  .organigrama li::before, .organigrama li::after {
    content: '';
    position: absolute;
    top: 0px;
    right: 50%;
    border-top: 2px solid #e5e5e5;
    width: 50%;
    height: 19px; }

  .organigrama li::after {
    right: auto;
    left: 50%;
    border-left: 2px solid #e5e5e5; }

  .organigrama li:only-child::before, .organigrama li:only-child::after {
    display: none; }

  .organigrama li:only-child {
    padding-top: 0; }

  .organigrama li:first-child::before, .organigrama li:last-child::after {
    border: 0 none; }

  .organigrama li:last-child::before {
    border-right: 2px solid #e5e5e5; }

  .organigrama ul ul::before {
    content: '';
    position: absolute;
    top: 0;
    left: 43%;
    border-left: 2px solid #e5e5e5;
    width: 0;
    height: 30px; }

  .organigrama ul ul ul div {
    background-color: #e5e5e5;
    padding: 20px 3px;
    font-weight: 600; }

  .organigrama ul ul ul > li > div {
    min-height: 145px; }

  .organigrama ul ul ul div.info, .organigrama ul ul ul div.info div {
    min-height: 1px;
    padding: 0px !important; }

  .organigrama ul ul ul::before {
    left: 43%; }

  .organigrama li > div {
    border: 1px solid #f3f3f3;
    padding: 10px 3px;
    text-decoration: none;
    color: #333;
    background-color: #f3f3f3;
    font-family: arial, verdana, tahoma;
    font-size: 1em;
    display: inline-block;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    transition: all 500ms;
    width: 115px;
    cursor: pointer;
    min-height: 80px;
    vertical-align: middle; }

  /*
  span {
    height: 60px;
    vertical-align: middle;
    display: table; }
    */
  .organigrama li a {
    border: 1px solid #d1d1d1;
    padding: 1.25em 1em;
    text-decoration: none;
    color: #333;
    background-color: #f3f3f3;
    font-family: arial, verdana, tahoma;
    font-size: 0.85em;
    display: inline-block;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    transition: all 500ms;
    width: 100px; }

  .organigrama > ul > li > a {
    font-size: 1em;
    font-weight: bold; }

  .organigrama > ul > li > ul > li > a {
    width: 8em; }

  .organigrama > ul > li > div {
    font-size: 1em;
    font-weight: bold; }

  .organigrama > ul > li > ul > li > div {
    width: 8em; }

  .organigrama .red {
    -moz-box-shadow: 0 -4px 0 0 #d91d24 inset;
    -webkit-box-shadow: 0 -4px 0 0 #d91d24 inset;
    box-shadow: 0 -4px 0 0 #d91d24 inset; }

  .organigrama .yellow {
    -moz-box-shadow: 0 -4px 0 0 #f6b619 inset;
    -webkit-box-shadow: 0 -4px 0 0 #f6b619 inset;
    box-shadow: 0 -4px 0 0 #f6b619 inset; }

  .organigrama .grey {
    -moz-box-shadow: 0 -4px 0 0 #626262 inset;
    -webkit-box-shadow: 0 -4px 0 0 #626262 inset;
    box-shadow: 0 -4px 0 0 #626262 inset; }

  .organigrama .blue {
    -moz-box-shadow: 0 -4px 0 0 #B7B7B7 inset;
    -webkit-box-shadow: 0 -4px 0 0 #B7B7B7 inset;
    box-shadow: 0 -4px 0 0 #B7B7B7 inset; }

  .organigrama .purple {
    -moz-box-shadow: 0 -4px 0 0 #e01abd inset;
    -webkit-box-shadow: 0 -4px 0 0 #e01abd inset;
    box-shadow: 0 -4px 0 0 #e01abd inset; }

  .organigrama .red--grey {
    -moz-box-shadow: 0 -2px 0 0 #d91d24 inset;
    -webkit-box-shadow: 0 -2px 0 0 #d91d24 inset;
    box-shadow: 0 -2px 0 0 #d91d24 inset;
    border: 2px;
    border-bottom: solid 2px #626262; }

  .organigrama .red--yellow {
    -moz-box-shadow: 0 -2px 0 0 #d91d24 inset;
    -webkit-box-shadow: 0 -2px 0 0 #d91d24 inset;
    box-shadow: 0 -2px 0 0 #d91d24 inset;
    border: 2px;
    border-bottom: solid 2px #f6b619; }

  .organigrama .red:hover {
    -moz-box-shadow: 0 -200px 0 0 #d91d24 inset;
    -webkit-box-shadow: 0 -200px 0 0 #d91d24 inset;
    box-shadow: 0 -200px 0 0 #d91d24 inset;
    color: #fff; }

  .organigrama .yellow:hover {
    -moz-box-shadow: 0 -200px 0 0 #f6b619 inset;
    -webkit-box-shadow: 0 -200px 0 0 #f6b619 inset;
    box-shadow: 0 -200px 0 0 #f6b619 inset;
    color: #fff; }

  .organigrama .grey:hover {
    -moz-box-shadow: 0 -200px 0 0 #626262 inset;
    -webkit-box-shadow: 0 -200px 0 0 #626262 inset;
    box-shadow: 0 -200px 0 0 #626262 inset;
    color: #fff; }

  .organigrama .blue:hover {
    -moz-box-shadow: 0 -200px 0 0 #B7B7B7 inset;
    -webkit-box-shadow: 0 -200px 0 0 #B7B7B7 inset;
    box-shadow: 0 -200px 0 0 #B7B7B7 inset;
    color: #fff; }

  .organigrama .purple:hover {
    -moz-box-shadow: 0 -200px 0 0 #e01abd inset;
    -webkit-box-shadow: 0 -200px 0 0 #e01abd inset;
    box-shadow: 0 -200px 0 0 #e01abd inset;
    color: #fff; }

  .organigrama .red--grey:hover {
    -moz-box-shadow: 0 -200px 0 0 #d91d24 inset;
    -webkit-box-shadow: 0 -200px 0 0 #d91d24 inset;
    box-shadow: 0 -200px 0 0 #d91d24 inset;
    border: 2px;
    border-bottom: solid 2px #626262;
    color: #fff; }

  .organigrama .red--yellow:hover {
    -moz-box-shadow: 0 -200px 0 0 #d91d24 inset;
    -webkit-box-shadow: 0 -200px 0 0 #d91d24 inset;
    box-shadow: 0 -200px 0 0 #d91d24 inset;
    border: 2px;
    border-bottom: solid 2px #f6b619;
    color: #fff; }

  .organigrama .info .name {
    font-size: 1em;
    font-weight: 700;
    background: none; }

  .organigrama .info .function {
    font-size: 0.85em;
    font-weight: 100; }

  .organigrama ul li div {
    display: table;
    margin: 0 auto;
    text-align: center; }

  .organigrama ul li span, .organigrama ul li div div.info {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    background: none; } }
@media screen and (max-width: 1050px) {
  .organigrama * {
    margin-left: 0px !important; }

  .organigrama .info {
    display: block !important; } }
/* Login */
.portlet-login {
  max-width: 350px;
  width: 100%;
  margin: 0px auto; }

.portlet-login input[type="text"], .portlet-login input[type="password"] {
  width: 100%;
  -moz-appearance: none;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 0;
  box-shadow: none;
  color: #000;
  font-family: "Roboto",sans-serif !important;
  font-size: 1em;
  font-weight: bold;
  height: 54px;
  line-height: 24px; }

.portlet-login label {
  font-weight: 100;
  font-size: 1em; }

.portlet-login .button-holder {
  text-align: center !important; }

#comprobar .form-group div {
  width: 100%;
  margin: 0px auto; }

#comprobar .float-label-control {
  max-width: 400px;
  width: 100%;
  margin: 0px auto;
  text-align: center !important; }

.searchcontainer .table-columns {
  display: none; }

.searchcontainer .table {
  border: 0px; }

.search-result {
  border: 0px;
  padding: 0px; }

/*aker*/
.searchcontainer .table th, .searchcontainer .table td, .searchcontainer .table tr {
	/*border-bottom-width: 2px !important;
	border: 1px solid #ddd !important;
	background-color: #000 !important; 
	padding: 8px;
*/
/*  border: 0px !important;
  background-color: white !important;
  padding: 0px !important;
  */ }

.search-result {
  background-color: white;
  padding: 10px 15px;
  margin-bottom: 15px;
  border: solid 1px #e2e2e2; }

.search-result h3 {
  color: #333;
  display: block;
  font-size: 1.2em;
  line-height: 1.3em;
  margin: 0 0 15px !important;
  text-decoration: none;
  font-weight: 500; }

.search-result .title {
  font-weight: 500; }

.CompletaInfo #divDireccionesaddClass {
  border: solid 1px #ddd;
  padding: 20px;
  margin: 10px 0px;
  color: #333; }

.bloque-superior .cintillo {
  font-size: 2.2em;
  font-weight: 500; }

.actualidad_de_la {
  margin-top: 15px;
  background-color: #fff;
  padding: 5px 15px 10px; }

#itemsPerPage, #page {
  float: left;
  width: inherit;
  margin: 0px 10px; }

.refresh {
  float: initial; }

.refresh .taglib-text {
  display: none; }

.taglib-captcha {
  display: inline-table !important;
  margin-left: 20px; }

.taglib-captcha label {
  d: none; }

.taglib-captcha input {
  padding: 15px !important; }

.taglib-captcha > img, .taglib-captcha > span, .taglib-captcha > div {
  float: left; }

.taglib-captcha > div {
  margin-left: 10px; }

.taglib-captcha > img {
  border-right: 0px; }

#refreshCaptcha {
  background-image: url("/ENAC-theme/images/refresh.png") !important;
  float: right;
  padding: 13px 22px;
  border: solid 1px #eee;
  border-left: 0px; }

#portlet_status, .icons-container, #divBotonesGenerales {
  max-width: 1170px;
  width: 100%;
  margin: 0px auto; }

.icons-container {
  padding: 20px; }

.icons-container a.taglib-icon {
  margin-right: 10px; }

.journal-content-article a, .journal-content-article a:hover {
  text-decoration: none; }

.bootstrap-filestyle {
  padding-right: 10px; }

.list_imagenes {
  list-style-type: none;
  display: inline; }

.list_imagenes li {
  float: left;
  margin: 0px 10px; }

#avisocookies {
  font-family: 'Roboto', sans-serif !important;
  background-color: #282828 !important;
  border-top: solid 5px #D91D24 !important;
  padding: 20px 0px !important; }

#avisocookies #cookie {
  max-width: 1170px !important;
  width: 100% !important;
  margin: 0px auto !important;
  padding: 0px !important; }

#avisocookies .cHeader {
  width: 100% !important;
  padding: 0px 20px !important; }

#avisocookies #cookie .cText {
  border: none !important;
  padding: 0px !important;
  margin: -10px 0 0 !important;
  float: left !important;
  width: 78% !important;
  padding: 0px 20px !important;
  font-size: 14px !important;
  font-weight: 100 !important; }

#avisocookies .cClose {
  box-shadow: 0 -3px 0 0 #990819 inset !important;
  background-color: #d91d24 !important;
  color: #fff !important;
  border: none !important;
  color: #ffffff !important;
  padding: 10px 20px !important;
  float: right !important;
  margin: -10px auto 0 !important; }

#avisocookies .cClose:hover {
  box-shadow: 0 -40px 0 0 #990819 inset !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 100 !important; }

#avisocookies .cClose:a {
  color: #fff !important; }

@media screen and (max-width: 830px) {
  #avisocookies .cClose {
    margin: 10px !important; }

  #avisocookies #cookie .cText {
    width: 96% !important;
    margin: 10px 0px !important; } }