.main.aviso {
  margin-top: 128px;
  padding-top: 45px;
  color: #7b7b7b;
}
.main.aviso .aviso-menu {
  padding: 0;
  margin: 0 auto 50px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  list-style-type: none;
  overflow: hidden;
}
.main.aviso .aviso-menu li {
  float: left;
  margin-right: 50px;
  position: relative;
}
.main.aviso .aviso-menu li:after {
  content: '';
  position: absolute;
  top: 50%;
  right: -24px;
  width: 1px;
  height: 10px;
  background-color: #ccc;
  margin-top: -5px;
}
.main.aviso .aviso-menu li a {
  text-decoration: none;
  color: #999;
  font-size: 14px;
}
.main.aviso .aviso-menu li .active {
  color: #00427a;
  font-weight: bold;
}
.main.aviso .aviso-menu li:last-of-type:after {
  display: none;
}
.main.aviso .aviso-menu .lista-fake {
  display: none;
}
.main.aviso .aviso-oculto {
  display: none;
}
.main.aviso .container {
  margin-bottom: 25px;
}
.main.aviso .container h1,
.main.aviso .container h2,
.main.aviso .container h3,
.main.aviso .container h4,
.main.aviso .container h5,
.main.aviso .container h6 {
  color: #00427a;
}
.main.aviso .container hr {
  margin: 2.5em 0;
}
.main.aviso .aviso-colapsable-contenido {
  overflow: hidden;
  clear: both;
  padding: 0 !important;
  margin: 0 !important;
}
.main.aviso .aviso-colapsable-boton {
  display: none;
}
.main.aviso .aviso-colapsable {
  position: relative;
}
.main.aviso .aviso-section {
  clear: both;
}
.main.aviso .aviso-section h2 {
  margin-bottom: 0;
}
.main.aviso .aviso-section .aviso-titulo-margen {
  margin-bottom: 25px;
}
.main.aviso .aviso-section .aviso-subtitulo {
  margin: 0 0 25px;
  color: #7b7b7b !important;
  font-style: italic;
}
.main.aviso .aviso-section .aviso-resumen {
  font-size: 16px;
  color: #545454;
  margin-bottom: 40px;
  line-height: 1.4;
  width: 72%;
}
.main.aviso .aviso-section .aviso-resumen-completo {
  width: 100%;
}
.main.aviso .aviso-datos-personales {
  margin-bottom: 60px;
}
.main.aviso .aviso-datos-personales h4 {
  color: #7b7b7b;
}
.main.aviso .aviso-datos-personales ul {
  margin: 30px 0 0;
  padding: 0;
  list-style-type: none;
}
.main.aviso .aviso-datos-personales ul li {
  font-size: 14px;
  line-height: 1.25;
  margin-bottom: 25px;
  color: #9e9e9e;
}
.main.aviso .aviso-section {
  overflow: hidden;
  margin-bottom: 40px;
}
.main.aviso .aviso-section div {
  margin: 0 !important;
  box-sizing: border-box;
  padding-right: 25px;
}
.main.aviso .aviso-section div:last-of-type {
  padding-left: 25px;
  padding-right: 0;
}
.main.aviso .aviso-section p {
  clear: both;
  color: #9e9e9e;
  font-size: 14px;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 20px;
  height: auto !important;
}
.main.aviso .aviso-section p a {
  color: #7b7b7b;
  text-decoration: none;
}
.main.aviso .aviso-uso-cookies p {
  font-size: 16px;
  color: #545454;
  margin-bottom: 20px !important;
  line-height: 1.4;
  width: 100% !important;
}
.main.aviso .aviso-espacio {
  height: 1px;
  padding: 20px 0 !important;
  clear: both;
}
.main.aviso .aviso-texto-normal {
  font-size: 16px !important;
  color: #545454 !important;
}
.main.aviso .aviso-tabla-contenedor {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 0 !important;
}
.main.aviso .aviso-tabla-contenedor table {
  width: 100%;
}
.main.aviso .aviso-tabla-contenedor table thead {
  background-color: #00427a;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  width: 100%;
}
.main.aviso .aviso-tabla-contenedor table thead tr {
  width: 100%;
}
.main.aviso .aviso-tabla-contenedor table thead tr td {
  width: 50%;
  padding: 20px 0;
}
.main.aviso .aviso-tabla-contenedor table tbody {
  width: 100%;
}
.main.aviso .aviso-tabla-contenedor table tbody tr {
  width: 100%;
}
.main.aviso .aviso-tabla-contenedor table tbody tr td {
  width: 50%;
  text-align: left;
  padding: 35px 0;
}
.main.aviso .aviso-tabla-contenedor table tbody tr td ul {
  padding: 0 35px;
  margin: 0;
  list-style-type: none;
  overflow: hidden;
}
.main.aviso .aviso-tabla-contenedor table tbody tr td ul li {
  font-style: italic;
  font-weight: bold;
  color: #545454;
  font-size: 16px;
  line-height: 2;
  float: left;
  margin-right: 50px;
}
.main.aviso .aviso-tabla-contenedor table tbody tr td p {
  font-size: 14px;
  line-height: 1.4;
  color: #545454;
  padding: 0 35px;
  margin-bottom: 30px;
  width: auto !important;
}
.main.aviso .aviso-tabla-contenedor table tbody tr .zebra {
  background-color: #efefef;
}
.main.aviso .aviso-tabla-contenedor .aviso-tabla-cookies .aviso-cookies-primero {
  width: 30% !important;
}
.main.aviso .aviso-tabla-contenedor .aviso-tabla-cookies .aviso-cookies-segundo {
  width: 40% !important;
}
.main.aviso .aviso-tabla-contenedor .aviso-tabla-cookies .aviso-cookies-tercero {
  width: 30% !important;
}
.main.aviso .aviso-tabla-contenedor .aviso-tabla-cookies thead tr td {
  text-align: left;
  padding: 20px 35px;
}
.main.aviso .aviso-tabla-contenedor .aviso-tabla-cookies tbody tr .aviso-cookies-segundo {
  background-color: #efefef;
}
.main.aviso .aviso-tabla-contenedor .aviso-tabla-cookies tbody tr .aviso-cookies-tercero {
  background-color: #e1e1e1;
}
@media only screen and (max-width: 767px) {
  .main.aviso .aviso-menu {
    position: absolute;
    left: 15px;
    right: 15px;
    margin: 0;
    padding-bottom: 0;
    border-bottom: 0;
    background-color: #fff;
  }
  .main.aviso .aviso-menu li {
    float: none;
    margin-right: 0;
    display: none;
  }
  .main.aviso .aviso-menu li:after {
    display: none;
  }
  .main.aviso .aviso-menu li a {
    display: block;
    text-align: center;
    padding: 15px 0;
    font-size: 15px;
  }
  .main.aviso .aviso-menu .lista-fake {
    display: block;
    border-bottom: 1px solid #ccc;
  }
  .main.aviso .aviso-menu .lista-fake a {
    display: block;
    color: #00427a;
    font-weight: bold;
  }
  .main.aviso .aviso-menu .lista-fake span {
    padding-right: 40px;
    background: url("../img/aviso-menu-flecha.png") right center no-repeat;
    background-size: 15px 8px;
  }
  .main.aviso .aviso-tab-container {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
  .main.aviso .aviso-oculto {
    display: none;
  }
  .main.aviso .aviso-colapsable-boton {
    display: none !important;
  }
  .main.aviso .aviso-section div {
    width: 50% !important;
  }
  .main.aviso .aviso-section .aviso-colapsable-contenido {
    width: auto !important;
  }
  .main.aviso .aviso-colapsable-contenido {
    display: block !important;
  }
  .main.aviso .aviso-datos-personales {
    width: 50% !important;
    min-height: 520px;
  }
  .main.aviso .aviso-section .aviso-tabla-contenedor {
    width: 100% !important;
  }
  .main.aviso .aviso-section .aviso-tabla-contenedor table {
    width: 100%;
  }
  .main.aviso .aviso-section .aviso-tabla-contenedor table thead {
    font-size: 12px;
  }
  .main.aviso .aviso-section .aviso-tabla-contenedor table thead tr td {
    padding: 20px 25px !important;
  }
  .main.aviso .aviso-section .aviso-tabla-contenedor table tbody tr td {
    padding: 25px 0;
  }
  .main.aviso .aviso-section .aviso-tabla-contenedor table tbody tr td ul {
    padding: 0 25px;
    margin-left: 0;
    margin-right: 0;
  }
  .main.aviso .aviso-section .aviso-tabla-contenedor table tbody tr td ul li {
    font-size: 13px;
    margin-right: 25px;
  }
  .main.aviso .aviso-section .aviso-tabla-contenedor table tbody tr td p {
    margin-left: 0;
    margin-right: 0;
    padding: 0 25px;
    font-size: 13px;
  }
}
@media only screen and (max-width: 480px) {
  body {
    overflow-x: hidden;
  }
  .main.aviso {
	padding-top:25px;
  }
  .main.aviso .aviso-click {
    cursor: pointer;
  }
  .main.aviso .aviso-oculto {
    display: block;
  }
  .main.aviso h2,
  .main.aviso h3,
  .main.aviso h4 {
    padding-right: 35px;
    box-sizing: border-box;
  }
  .main.aviso h2,
  .main.aviso h3,
  .main.aviso h4,
  .main.aviso p,
  .main.aviso ul {
    margin-left: 15px;
    margin-right: 15px;
  }
  .main.aviso h2,
  .main.aviso h3 {
    font-size: 18px;
  }
  .main.aviso h4 {
    font-size: 14px;
  }
  .main.aviso p {
    font-size: 14px;
    line-height: 24px;
  }
  .main.aviso .container {
    margin: 0;
    width: 100%;
	text-align:justify;
	/* padding:25px 10px 0px 10px; */
  }
  .main.aviso .container hr {
    margin-left: 15px;
    margin-right: 15px;
  }
  .main.aviso .aviso-colapsable-boton {
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 15px;
    right: 15px;
    cursor: pointer;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAYAAACqNX6+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RDA3MkI1MkQ3RTUxMUU0OTYwNkIxNzczRjIwRTc1MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RDA3MkI1M0Q3RTUxMUU0OTYwNkIxNzczRjIwRTc1MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRCMDBFNEZGRDdDMDExRTQ5NjA2QjE3NzNGMjBFNzUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRCMDBFNTAwRDdDMDExRTQ5NjA2QjE3NzNGMjBFNzUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/12UJQAABSpJREFUeNrsXE9IVEEY/1Zkhf6YSAUGtWqxlR0Ms0NQoAYehG75r6Lolhc9FZ081CGoS17KLmFBZP8uSZcOejDokJUdSrRatSBBg0qsUMHt+3Zn1udz3+6beTPum0cf/HDf7nvffL/5OfPmm5n3QtDQBYpsO6IWUY3YjShFbEZsQMQRvxHfEROIUcQQYgDxVUXh767UBIJHvsfrI4jTiBZERZZzCxDFiCii3vL9B0Qv4g7iC+TGfMMjT/K6SsRDRAxxyQWJTFbBfIwzn5VrKITveIgKshXRg3iLaPQgqFMsjcx3DytLl/mWh0ggjazPPIMIaaysECtjlJWp2nzNw40gYcRN1gyL1rA7KWJl3mAxeDUjeGQThEYWfYhzkDtrYzFs8ODDGB6ZBFmHeG4bSeTK6lks6ySuNYpHXobm/RRxCPxjh9h/mEj3ZRwPJ0EoWzwK/rM6xHWB843jkU6Qlhz3tW764mYX5xnJw56pb2MjESU21NWS+jz3dxFqLj5R5bobMYj45vC7Uh4abRUPuyDXVA4JD+xazol+/V5QPZSkWE86/K6Uh+Yh8Qoe1i6rCtEK5lgri9luUjxCIe85oqSPFTysgnRqzlx1ZMKdab4X5hEOhyEajUJhYaF0MHQt+SBfXnhwQcoQx8A8o5gjlmNhHlSB5eXlUFBQAJFIREoUuoauJR/kS0KUFA8uyFlQO8G2VkYxn7IcC/GgLqasrCxVgXQsKgoXg3dX5It8CnZfKR48+GYw16w3diEe8XgcpqamEn+tIrkVxS6Gk08RHiRIOSQXW0y1vZBc5ZPiMTs7C5OTk8KiOIlBvsinLA8SpBbMtzovPERF0SBGigcJsj8AglR75eFWFI1iJHiQILsDIEhUBY9somgWI8Ejn/W9pttOVY64KNaK56LYkz/FYiR45ItMMQxePQ6H922TKmnT+jDEn7W7Pv/F+29w5MJjt6dvQSzqFsU+QlMsRoIHdVkbA9BCClXzSNd9aRYjwSMP/pvvMt25APCYVc0j3Q1cJnkU5UH3kB+Q3ImX1QT69GTTttwzaPq9qKlblyAz7G+xLjF412W/0SvuumaohcQC0EI+q+KRaWgrk9GL8iBBRgMgyJgKHtnyDNlpFhEeJMhwAAQZ8srDbdKnWZQhEmQgAIL0e+EhmoFrFKWf30M+GizGCCSfzZDiITsdokGUBA+ehzwwWJB7ls9CPKgCS0pKpKdDnESx+xThwQW5jVgyUIwlmyBCPKgix8fHYWFhQToDt4tCvsin4ALVkl0Qesikz0BBKOYJy7EwD6rAWCwG8/Pz0jkFF4V8kC8usAwP69QJPf0TN0gMivVymu+FeVAFjo2NeUrw6FryISHGCh5WQd4g7hskCMX6Os33Ujwk1sBV+VjBw75z8TyiARTt+nv9aTr1mbaSKrSfLFYnU8pDo63iYReE9pi2qWop1R29uoi0gfO+XuU8NNoqHumm36kWb/mYRDeLMZsZycNpPaSdZb9+zMg7BM43joeTIDRUoO2NL31E4iWLSWQYYxyPTCuGf2D5mbhcG39G8I/EtUbxyLaEO8fUzGVffIvF4GVF0BgeeS6bPT0a1syGaWs5JGxiZat42scIHiKbHOjhd9qMdldzRh9nZVBZjzT49zUP0V0nlOnR6yKqWCEqJySXmM8qVsa0xsryLQ/Z1zMNs2bIX2t0ArFH0tcIS+By8Xom3/EIKXyB2Q5I7kA/CMm9tqWw/OIvfmPlL/6iNfBXkFzlUyKCwheY5ZTHPwEGAA9lcsIZIWutAAAAAElFTkSuQmCC");
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: 50px 25px !important;
    -webkit-transition: -webkit-transform linear 0.2s;
    -moz-transition: -moz-transform linear 0.2s;
    -o-transition: -o-transform linear 0.2s;
    -ms-transition: -ms-transform linear 0.2s;
    transition: transform linear .2s;
  }
  .main.aviso .aviso-colapsable-boton-abierto {
    background-position: right center !important;
    -mox-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .main.aviso .aviso-colapsable-contenido {
    display: none;
  }
  .main.aviso .aviso-section {
    margin-bottom: 20px;
  }
  .main.aviso .aviso-section .aviso-subtitulo {
    margin-left: 15px;
    margin-right: 15px;
  }
  .main.aviso .aviso-section .aviso-resumen {
    width: auto !important;
  }
  .main.aviso .aviso-section .twelve {
    width: auto;
    padding: 0 !important;
    margin: 0 15px;
  }
  .main.aviso .aviso-uso-cookies p {
    width: auto !important;
  }
  .main.aviso .aviso-datos-personales {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
  }
  .main.aviso .aviso-datos-personales h4 {
    margin-left: 0;
    margin-right: 0;
  }
  .main.aviso .aviso-datos-personales ul {
    width: 50%;
    float: left;
    box-sizing: border-box;
  }
  .main.aviso .aviso-datos-personales ul:first-of-type {
    padding-right: 20px;
  }
  .main.aviso .aviso-tabla-contenedor {
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .main.aviso .aviso-tabla-contenedor table {
    width: 150%;
  }
  .main.aviso .aviso-tabla-contenedor table thead {
    font-size: 12px;
  }
  .main.aviso .aviso-tabla-contenedor table thead tr td {
    text-align: left;
    padding: 20px 25px !important;
  }
  .main.aviso .aviso-tabla-contenedor table tbody tr td {
    padding: 25px 0;
  }
  .main.aviso .aviso-tabla-contenedor table tbody tr td ul {
    margin-left: 0;
    margin-right: 0;
    padding: 0 25px;
  }
  .main.aviso .aviso-tabla-contenedor table tbody tr td ul li {
    font-size: 13px;
    margin-right: 25px;
  }
  .main.aviso .aviso-tabla-contenedor table tbody tr td p {
    margin-left: 0;
    margin-right: 0;
    padding: 0 25px;
    font-size: 13px;
  }
  .main.aviso .aviso-tabla-contenedor .aviso-tabla-cookies {
    width: 200%;
  }
}
