body {
  font-family: 'Conv_ufonts.com_din-light', Arial, sans-serif;
  height: 100%;
  font-size: 1.5em;
  -webkit-animation: fadein 1s;
  -moz-animation: fadein 1s;
  -ms-animation: fadein 1s;
  -o-animation: fadein 1s;
  animation: fadein 1s; }
  body nav ul li {
    list-style: none; }
    body nav ul li a {
      text-decoration: none; }
    body nav ul li a:hover {
      text-decoration: none; }

a, input, label, textarea, button {
  outline: none; }

a {
  color: #3F3B3B; }

.navs-wrap {
  background: #3F3B3B;
  color: white; }
  .navs-wrap .nav-container ul a {
    color: white; }
  .navs-wrap .nav-container .nav-sites ul li a {
    font-size: 12px;
    text-align: center;
    border-bottom: 2px solid #3F3B3B;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
  .navs-wrap .nav-container .nav-sites ul li a:hover {
    border-bottom: 2px solid white; }
  .navs-wrap .nav-container .nav-sites ul li a.active {
    color: #CE371E;
    border-bottom: 2px solid white; }
  .navs-wrap .nav-container .search-bar form input {
    color: lightslategray;
    border: none; }
  .navs-wrap .nav-container .search-bar form button {
    border: none;
    background: url("../images/ui-search.png") no-repeat, center;
    background-size: 16px 16px; }
  .navs-wrap .nav-container .nav-rrss .ui-twitter {
    background: url("../images/ui-rrss.png") 0 0;
    background-size: 60px 31px; }
  .navs-wrap .nav-container .nav-rrss .ui-facebook {
    background: url("../images/ui-rrss.png") -30px 0;
    background-size: 60px 31px; }
  .navs-wrap .nav-container .nav-lang ul li a {
    font-size: 12px;
    text-align: center;
    padding: 12px 10px 10px 10px;
    border-bottom: 2px solid #3F3B3B;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
  .navs-wrap .nav-container .nav-lang ul li a:hover {
    border-bottom: 2px solid white; }
  .navs-wrap .nav-container .nav-lang ul li a.active {
    color: #CE371E;
    border-bottom: 2px solid white; }

.nav-wrap-menu ul li a {
  font-size: 15px;
  color: #3F3B3B;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  /*border-bottom: 3px solid white;*/ }
.nav-wrap-menu ul li a:hover {
  color: #CE371E;
  /*border-bottom: 3px solid #CE371E;*/ }
.nav-wrap-menu ul li a.active {
  color: #CE371E;
  /*border-bottom: 3px solid #CE371E;*/ }

.carousel .item {
  /* .sldr-uno:hover{
     border-left: 20px solid #CE371E;
   }*/ }
  .carousel .item .sldr-uno {
    border-left: 6px solid #CE371E;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
  .carousel .item .sldr-dos {
    border-left: 6px solid #CE371E;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }

.items-home .home {
  border-left: 6px solid #CE371E;
  background: #E2E3E4;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
  .items-home .home p {
    text-align: center;
    font-size: 22px;
    color: #CE371E;
    padding: 10px 0 0 0;
    /*font-family: GillSansStd-Bold, Verdana, Tahoma, Arial, Sans-Serif;*/ }
.items-home .home:hover {
  border-left: 20px solid #CE371E; }

.data-corp .corp span {
  border-left: 6px solid #CE371E;
  -webkit-transition: border .3s ease;
  transition: border .3s ease; }
.data-corp .corp span:hover {
  border-left: 40px solid #CE371E; }
.data-corp .corp h1 {
  font-size: 28px;
  color: #CE371E; }
.data-corp .corp p {
  font-size: 17px; }

.recycle h1 {
  font-size: 28px;
  color: #CE371E; }
.recycle p {
  font-size: 17px; }
.recycle .cto-home {
  background: #CE371E;
  border-radius: 10px;
  text-align: center;
  color: white;
  font-size: 18px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }
.recycle .cto-home:hover {
  background: gray;
  text-decoration: none; }

.pre-foot {
  background: #CE371E; }
  .pre-foot .wrap-prefoot span {
    border: 4px solid #CE371E; }
  .pre-foot .wrap-prefoot div {
    padding: 40px; }
  .pre-foot h1 {
    text-align: center;
    font-size: 23px; }

.foot {
  background: #3F3B3B; }
  .foot div span {
    color: white; }
  .foot div h1 {
    color: white;
    font-size: 17px; }
  .foot div ul {
    border-left: 2px solid white; }
    .foot div ul li {
      list-style: none;
      color: white; }
  .foot div .form-input input {
    border: 1px solid white;
    background: none;
    color: white;
    font-size: 15px; }
  .foot div .form-input textarea {
    border: 1px solid white;
    background: none; }
  .foot div button {
    border: 1px solid white;
    background: white;
    color: #3F3B3B; }
  .foot div button:hover {
    background: none;
    color: white !important; }

.sub {
  background: #E1E2E3 !important; }
  .sub ul li {
    margin: 0 !important; }
    .sub ul li a {
      margin: auto !important;
      display: block !important;
      color: #6F7072 !important; }
      .sub ul li a span {
        height: 50px !important;
        width: 100% !important;
        margin: auto !important;
        float: none !important;
        max-width: none !important; }
        .sub ul li a span img {
          display: block !important;
          margin: auto !important;
          float: none !important; }
      .sub ul li a p {
        font-size: 12px !important;
        line-height: normal  !important;
        height: 35px !important;
        padding: 0 !important;
        text-align: center !important;
        width: 100% !important;
        margin: auto !important;
        float: none !important; }
      .sub ul li a p.line-h-sub {
        padding: 0 !important;
        line-height: normal !important; }
  .sub ul .nav-width-4 {
    width: 25% !important; }
  .sub ul .nav-width-9 {
    width: 11.111% !important; }
  .sub ul li:hover {
    border-bottom: 5px solid #CE371E !important; }
  .sub ul li.active {
    /* border-bottom: 7px solid #E1E2E3 !important;*/ }

.inner-nav {
  background: #CE371E; }
  .inner-nav ul li {
    border-bottom: 5px solid transparent; }
    .inner-nav ul li a {
      font-family: 'Conv_ufonts.com_din-bold';
      text-transform: uppercase;
      color: white; }
  .inner-nav ul li:hover {
    border-bottom: 5px solid #CE371E; }
  .inner-nav ul li.active {
    border-bottom: 5px solid #CE371E; }

.img-cabecera {
  width: 100%; }
  .img-cabecera span .bajada-img {
    background: rgba(255, 255, 255, 0.9); }

.directorio p {
  padding: 0;
  margin: 0; }
.directorio em {
  padding: 0;
  margin: 0 0 50px 0;
  display: block; }
.directorio .spacer {
  height: 68px;
  width: 100%; }

.empresa h1 {
  color: #CE371E; }
.empresa h4 {
  display: block;
  float: left;
  color: #CE371E;
  font-size: 14px;
  margin: 50px 0 10px 0;
  text-transform: uppercase;
  font-family: 'Conv_ufonts.com_din-bold'; }
.empresa h4:nth-child(2) {
  margin: 0 0 10px 0; }
.empresa img {
  margin: 0; }

.download {
  width: 200px;
  height: 45px;
  float: left;
  display: inline-block;
  padding: 3px;
  line-height: 44px;
  text-align: center;
  margin: 0 20px 20px 0;
  background: #f5f5f5;
  border-radius: 15px;
  -webkit-transition: all .3s;
  transition: all 0.3s; }

.download:hover {
  background: #e8e8e8; }

.estatutos a img {
  width: 45%;
  margin: 0 10px 0 0;
  float: right;
  border: 1px solid gray; }

.accordion-content.default {
  display: block; }

.accordion-toggle {
  margin: 20px 0;
  font-size: 27px !important;
  cursor: pointer; }

.accordion-content {
  display: none;
  border-left: 1px solid rgba(206, 55, 30, 0.4);
  margin: 0 0 0 5px;
  padding: 0 0 0 20px; }
  .accordion-content .default {
    display: block; }
  .accordion-content h2 {
    text-transform: none !important;
    font-size: 18px;
    color: #CE371E; }
  .accordion-content h2:first-letter {
    text-transform: uppercase; }
  .accordion-content ul li:first-letter {
    text-transform: uppercase; }
  .accordion-content ul li {
    padding: 2px 0; }

.disabled {
  cursor: not-allowed !important; }

.disa {
  pointer-events: none !important; }

.disabled:hover {
  background: none !important; }

.superindice {
  font-size: 8px;
  position: relative;
  top: -5px; }

table.estado-table img {
  margin: 15px 10px; }

/*# sourceMappingURL=mediascreen.css.map */
