body.responsive * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body.responsive *:before,
body.responsive *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body.responsive html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body.responsive body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

body.responsive input,
body.responsive button,
body.responsive select,
body.responsive textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

body.responsive a {
    text-decoration: none; }
body.responsive a:hover, body.responsive a:focus {
    text-decoration: underline; }
body.responsive ul.main-navigation li a:hover, body.responsive a:focus {
    text-decoration: underline; 
    background: none;}
  body.responsive a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

body.responsive figure {
  margin: 0; }

body.responsive img {
  vertical-align: middle; }

body.responsive .img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

body.responsive .img-rounded {
  border-radius: 6px; }

body.responsive .img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

body.responsive .img-circle {
  border-radius: 50%; }

body.responsive hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee; }

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

body.responsive .sr-only-focusable:active, body.responsive .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

body.responsive [role="button"] {
  cursor: pointer; }

body.responsive .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  body.responsive .container:before, body.responsive .container:after {
    content: " ";
    display: table; }
  body.responsive .container:after {
    clear: both; }
  @media (min-width: 768px) {
    body.responsive .container {
      width: 750px; } }
  @media (min-width: 992px) {
    body.responsive .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    body.responsive .container {
      width: 1170px; } }

body.responsive .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  body.responsive .container-fluid:before, body.responsive .container-fluid:after {
    content: " ";
    display: table; }
  body.responsive .container-fluid:after {
    clear: both; }

body.responsive .row {
  margin-left: -15px;
  margin-right: -15px; }
  body.responsive .row:before, body.responsive .row:after {
    content: " ";
    display: table; }
  body.responsive .row:after {
    clear: both; }

body.responsive .col-xs-1, body.responsive .col-sm-1, body.responsive .col-md-1, body.responsive .col-lg-1, body.responsive .col-xs-2, body.responsive .col-sm-2, body.responsive .col-md-2, body.responsive .col-lg-2, body.responsive .col-xs-3, body.responsive .col-sm-3, body.responsive .col-md-3, body.responsive .col-lg-3, body.responsive .col-xs-4, body.responsive .col-sm-4, body.responsive .col-md-4, body.responsive .col-lg-4, body.responsive .col-xs-5, body.responsive .col-sm-5, body.responsive .col-md-5, body.responsive .col-lg-5, body.responsive .col-xs-6, body.responsive .col-sm-6, body.responsive .col-md-6, body.responsive .col-lg-6, body.responsive .col-xs-7, body.responsive .col-sm-7, body.responsive .col-md-7, body.responsive .col-lg-7, body.responsive .col-xs-8, body.responsive .col-sm-8, body.responsive .col-md-8, body.responsive .col-lg-8, body.responsive .col-xs-9, body.responsive .col-sm-9, body.responsive .col-md-9, body.responsive .col-lg-9, body.responsive .col-xs-10, body.responsive .col-sm-10, body.responsive .col-md-10, body.responsive .col-lg-10, body.responsive .col-xs-11, body.responsive .col-sm-11, body.responsive .col-md-11, body.responsive .col-lg-11, body.responsive .col-xs-12, body.responsive .col-sm-12, body.responsive .col-md-12, body.responsive .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

body.responsive .col-xs-1, body.responsive .col-xs-2, body.responsive .col-xs-3, body.responsive .col-xs-4, body.responsive .col-xs-5, body.responsive .col-xs-6, body.responsive .col-xs-7, body.responsive .col-xs-8, body.responsive .col-xs-9, body.responsive .col-xs-10, body.responsive .col-xs-11, body.responsive .col-xs-12 {
  float: left; }

body.responsive .col-xs-1 {
  width: 8.33333%; }

body.responsive .col-xs-2 {
  width: 16.66667%; }

body.responsive .col-xs-3 {
  width: 25%; }

body.responsive .col-xs-4 {
  width: 33.33333%; }

body.responsive .col-xs-5 {
  width: 41.66667%; }

body.responsive .col-xs-6 {
  width: 50%; }

body.responsive .col-xs-7 {
  width: 58.33333%; }

body.responsive .col-xs-8 {
  width: 66.66667%; }

body.responsive .col-xs-9 {
  width: 75%; }

body.responsive .col-xs-10 {
  width: 83.33333%; }

body.responsive .col-xs-11 {
  width: 91.66667%; }

body.responsive .col-xs-12 {
  width: 100%; }

body.responsive .col-xs-pull-0 {
  right: auto; }

body.responsive .col-xs-pull-1 {
  right: 8.33333%; }

body.responsive .col-xs-pull-2 {
  right: 16.66667%; }

body.responsive .col-xs-pull-3 {
  right: 25%; }

body.responsive .col-xs-pull-4 {
  right: 33.33333%; }

body.responsive .col-xs-pull-5 {
  right: 41.66667%; }

body.responsive .col-xs-pull-6 {
  right: 50%; }

body.responsive .col-xs-pull-7 {
  right: 58.33333%; }

body.responsive .col-xs-pull-8 {
  right: 66.66667%; }

body.responsive .col-xs-pull-9 {
  right: 75%; }

body.responsive .col-xs-pull-10 {
  right: 83.33333%; }

body.responsive .col-xs-pull-11 {
  right: 91.66667%; }

body.responsive .col-xs-pull-12 {
  right: 100%; }

body.responsive .col-xs-push-0 {
  left: auto; }

body.responsive .col-xs-push-1 {
  left: 8.33333%; }

body.responsive .col-xs-push-2 {
  left: 16.66667%; }

body.responsive .col-xs-push-3 {
  left: 25%; }

body.responsive .col-xs-push-4 {
  left: 33.33333%; }

body.responsive .col-xs-push-5 {
  left: 41.66667%; }

body.responsive .col-xs-push-6 {
  left: 50%; }

body.responsive .col-xs-push-7 {
  left: 58.33333%; }

body.responsive .col-xs-push-8 {
  left: 66.66667%; }

body.responsive .col-xs-push-9 {
  left: 75%; }

body.responsive .col-xs-push-10 {
  left: 83.33333%; }

body.responsive .col-xs-push-11 {
  left: 91.66667%; }

body.responsive .col-xs-push-12 {
  left: 100%; }

body.responsive .col-xs-offset-0 {
  margin-left: 0%; }

body.responsive .col-xs-offset-1 {
  margin-left: 8.33333%; }

body.responsive .col-xs-offset-2 {
  margin-left: 16.66667%; }

body.responsive .col-xs-offset-3 {
  margin-left: 25%; }

body.responsive .col-xs-offset-4 {
  margin-left: 33.33333%; }

body.responsive .col-xs-offset-5 {
  margin-left: 41.66667%; }

body.responsive .col-xs-offset-6 {
  margin-left: 50%; }

body.responsive .col-xs-offset-7 {
  margin-left: 58.33333%; }

body.responsive .col-xs-offset-8 {
  margin-left: 66.66667%; }

body.responsive .col-xs-offset-9 {
  margin-left: 75%; }

body.responsive .col-xs-offset-10 {
  margin-left: 83.33333%; }

body.responsive .col-xs-offset-11 {
  margin-left: 91.66667%; }

body.responsive .col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  body.responsive .col-sm-1, body.responsive .col-sm-2, body.responsive .col-sm-3, body.responsive .col-sm-4, body.responsive .col-sm-5, body.responsive .col-sm-6, body.responsive .col-sm-7, body.responsive .col-sm-8, body.responsive .col-sm-9, body.responsive .col-sm-10, body.responsive .col-sm-11, body.responsive .col-sm-12 {
    float: left; }
  body.responsive .col-sm-1 {
    width: 8.33333%; }
  body.responsive .col-sm-2 {
    width: 16.66667%; }
  body.responsive .col-sm-3 {
    width: 25%; }
  body.responsive .col-sm-4 {
    width: 33.33333%; }
  body.responsive .col-sm-5 {
    width: 41.66667%; }
  body.responsive .col-sm-6 {
    width: 50%; }
  body.responsive .col-sm-7 {
    width: 58.33333%; }
  body.responsive .col-sm-8 {
    width: 66.66667%; width: 98%;}
  body.responsive .col-sm-9 {
    width: 75%; }
  body.responsive .col-sm-10 {
    width: 83.33333%; }
  body.responsive .col-sm-11 {
    width: 91.66667%; }
  body.responsive .col-sm-12 {
    width: 100%; }
  body.responsive .col-sm-pull-0 {
    right: auto; }
  body.responsive .col-sm-pull-1 {
    right: 8.33333%; }
  body.responsive .col-sm-pull-2 {
    right: 16.66667%; }
  body.responsive .col-sm-pull-3 {
    right: 25%; }
  body.responsive .col-sm-pull-4 {
    right: 33.33333%; }
  body.responsive .col-sm-pull-5 {
    right: 41.66667%; }
  body.responsive .col-sm-pull-6 {
    right: 50%; }
  body.responsive .col-sm-pull-7 {
    right: 58.33333%; }
  body.responsive .col-sm-pull-8 {
    right: 66.66667%; }
  body.responsive .col-sm-pull-9 {
    right: 75%; }
  body.responsive .col-sm-pull-10 {
    right: 83.33333%; }
  body.responsive .col-sm-pull-11 {
    right: 91.66667%; }
  body.responsive .col-sm-pull-12 {
    right: 100%; }
  body.responsive .col-sm-push-0 {
    left: auto; }
  body.responsive .col-sm-push-1 {
    left: 8.33333%; }
  body.responsive .col-sm-push-2 {
    left: 16.66667%; }
  body.responsive .col-sm-push-3 {
    left: 25%; }
  body.responsive .col-sm-push-4 {
    left: 33.33333%; }
  body.responsive .col-sm-push-5 {
    left: 41.66667%; }
  body.responsive .col-sm-push-6 {
    left: 50%; }
  body.responsive .col-sm-push-7 {
    left: 58.33333%; }
  body.responsive .col-sm-push-8 {
    left: 66.66667%; }
  body.responsive .col-sm-push-9 {
    left: 75%; }
  body.responsive .col-sm-push-10 {
    left: 83.33333%; }
  body.responsive .col-sm-push-11 {
    left: 91.66667%; }
  body.responsive .col-sm-push-12 {
    left: 100%; }
  body.responsive .col-sm-offset-0 {
    margin-left: 0%; }
  body.responsive .col-sm-offset-1 {
    margin-left: 8.33333%; }
  body.responsive .col-sm-offset-2 {
    margin-left: 16.66667%; }
  body.responsive .col-sm-offset-3 {
    margin-left: 25%; }
  body.responsive .col-sm-offset-4 {
    margin-left: 33.33333%; }
  body.responsive .col-sm-offset-5 {
    margin-left: 41.66667%; }
  body.responsive .col-sm-offset-6 {
    margin-left: 50%; }
  body.responsive .col-sm-offset-7 {
    margin-left: 58.33333%; }
  body.responsive .col-sm-offset-8 {
    margin-left: 66.66667%; }
  body.responsive .col-sm-offset-9 {
    margin-left: 75%; }
  body.responsive .col-sm-offset-10 {
    margin-left: 83.33333%; }
  body.responsive .col-sm-offset-11 {
    margin-left: 91.66667%; }
  body.responsive .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  body.responsive .col-md-1, body.responsive .col-md-2, body.responsive .col-md-3, body.responsive .col-md-4, body.responsive .col-md-5, body.responsive .col-md-6, body.responsive .col-md-7, body.responsive .col-md-8, body.responsive .col-md-9, body.responsive .col-md-10, body.responsive .col-md-11, body.responsive .col-md-12 {
    float: left; }
  body.responsive .col-md-1 {
    width: 8.33333%; }
  body.responsive .col-md-2 {
    width: 16.66667%; }
  body.responsive .col-md-3 {
    width: 25%; }
  body.responsive .col-md-4 {
    width: 33.33333%; }
  body.responsive .col-md-5 {
    width: 41.66667%; }
  body.responsive .col-md-6 {
    width: 50%; }
  body.responsive .col-md-7 {
    width: 58.33333%; }
  body.responsive .col-md-8 {
    width: 66.66667%; }
  body.responsive .col-md-9 {
    width: 98%; }
  body.responsive .col-md-10 {
    width: 83.33333%; }
  body.responsive .col-md-11 {
    width: 91.66667%; }
  body.responsive .col-md-12 {
    width: 100%; }
  body.responsive .col-md-pull-0 {
    right: auto; }
  body.responsive .col-md-pull-1 {
    right: 8.33333%; }
  body.responsive .col-md-pull-2 {
    right: 16.66667%; }
  body.responsive .col-md-pull-3 {
    right: 25%; }
  body.responsive .col-md-pull-4 {
    right: 33.33333%; }
  body.responsive .col-md-pull-5 {
    right: 41.66667%; }
  body.responsive .col-md-pull-6 {
    right: 50%; }
  body.responsive .col-md-pull-7 {
    right: 58.33333%; }
  body.responsive .col-md-pull-8 {
    right: 66.66667%; }
  body.responsive .col-md-pull-9 {
    right: 75%; }
  body.responsive .col-md-pull-10 {
    right: 83.33333%; }
  body.responsive .col-md-pull-11 {
    right: 91.66667%; }
  body.responsive .col-md-pull-12 {
    right: 100%; }
  body.responsive .col-md-push-0 {
    left: auto; }
  body.responsive .col-md-push-1 {
    left: 8.33333%; }
  body.responsive .col-md-push-2 {
    left: 16.66667%; }
  body.responsive .col-md-push-3 {
    left: 25%; }
  body.responsive .col-md-push-4 {
    left: 33.33333%; }
  body.responsive .col-md-push-5 {
    left: 41.66667%; }
  body.responsive .col-md-push-6 {
    left: 50%; }
  body.responsive .col-md-push-7 {
    left: 58.33333%; }
  body.responsive .col-md-push-8 {
    left: 66.66667%; }
  body.responsive .col-md-push-9 {
    left: 75%; }
  body.responsive .col-md-push-10 {
    left: 83.33333%; }
  body.responsive .col-md-push-11 {
    left: 91.66667%; }
  body.responsive .col-md-push-12 {
    left: 100%; }
  body.responsive .col-md-offset-0 {
    margin-left: 0%; }
  body.responsive .col-md-offset-1 {
    margin-left: 8.33333%; }
  body.responsive .col-md-offset-2 {
    margin-left: 16.66667%; }
  body.responsive .col-md-offset-3 {
    margin-left: 25%; }
  body.responsive .col-md-offset-4 {
    margin-left: 33.33333%; }
  body.responsive .col-md-offset-5 {
    margin-left: 41.66667%; }
  body.responsive .col-md-offset-6 {
    margin-left: 50%; }
  body.responsive .col-md-offset-7 {
    margin-left: 58.33333%; }
  body.responsive .col-md-offset-8 {
    margin-left: 66.66667%; }
  body.responsive .col-md-offset-9 {
    margin-left: 75%; }
  body.responsive .col-md-offset-10 {
    margin-left: 83.33333%; }
  body.responsive .col-md-offset-11 {
    margin-left: 91.66667%; }
  body.responsive .col-md-offset-12 {
    margin-left: 100%; } 
div#upcom {width: 100%;margin: 0;display: flex} 
div#upcom ul {float: left; margin: 0.5em 0.5em 0em 0em; width: 100%;}
div#upcom div.upcom_read {width: 100%; text-align: right !important;height: 35px;background-color: #efeee5; margin-bottom:2em;}
div#upcom div.upcom_read p {float: right;margin-right: 20px;}

div#upcom .updates:nth-child(even) {margin-left: 1rem;}
}

@media (min-width: 1200px) {
  body.responsive .col-lg-1, body.responsive .col-lg-2, body.responsive .col-lg-3, body.responsive .col-lg-4, body.responsive .col-lg-5, body.responsive .col-lg-6, body.responsive .col-lg-7, body.responsive .col-lg-8, body.responsive .col-lg-9, body.responsive .col-lg-10, body.responsive .col-lg-11, body.responsive .col-lg-12 {
    float: left; }
  body.responsive .col-lg-1 {
    width: 8.33333%; }
  body.responsive .col-lg-2 {
    width: 16.66667%; }
  body.responsive .col-lg-3 {
    width: 25%; }
  body.responsive .col-lg-4 {
    width: 33.33333%; }
  body.responsive .col-lg-5 {
    width: 41.66667%; }
  body.responsive .col-lg-6 {
    width: 50%; }
  body.responsive .col-lg-7 {
    width: 58.33333%; }
  body.responsive .col-lg-8 {
    width: 66.66667%; }
  body.responsive .col-lg-9 {
    width: 75%; }
  body.responsive .col-lg-10 {
    width: 83.33333%; }
  body.responsive .col-lg-11 {
    width: 91.66667%; }
  body.responsive .col-lg-12 {
    width: 100%; }
  body.responsive .col-lg-pull-0 {
    right: auto; }
  body.responsive .col-lg-pull-1 {
    right: 8.33333%; }
  body.responsive .col-lg-pull-2 {
    right: 16.66667%; }
  body.responsive .col-lg-pull-3 {
    right: 25%; }
  body.responsive .col-lg-pull-4 {
    right: 33.33333%; }
  body.responsive .col-lg-pull-5 {
    right: 41.66667%; }
  body.responsive .col-lg-pull-6 {
    right: 50%; }
  body.responsive .col-lg-pull-7 {
    right: 58.33333%; }
  body.responsive .col-lg-pull-8 {
    right: 66.66667%; }
  body.responsive .col-lg-pull-9 {
    right: 75%; }
  body.responsive .col-lg-pull-10 {
    right: 83.33333%; }
  body.responsive .col-lg-pull-11 {
    right: 91.66667%; }
  body.responsive .col-lg-pull-12 {
    right: 100%; }
  body.responsive .col-lg-push-0 {
    left: auto; }
  body.responsive .col-lg-push-1 {
    left: 8.33333%; }
  body.responsive .col-lg-push-2 {
    left: 16.66667%; }
  body.responsive .col-lg-push-3 {
    left: 25%; }
  body.responsive .col-lg-push-4 {
    left: 33.33333%; }
  body.responsive .col-lg-push-5 {
    left: 41.66667%; }
  body.responsive .col-lg-push-6 {
    left: 50%; }
  body.responsive .col-lg-push-7 {
    left: 58.33333%; }
  body.responsive .col-lg-push-8 {
    left: 66.66667%; }
  body.responsive .col-lg-push-9 {
    left: 75%; }
  body.responsive .col-lg-push-10 {
    left: 83.33333%; }
  body.responsive .col-lg-push-11 {
    left: 91.66667%; }
  body.responsive .col-lg-push-12 {
    left: 100%; }
  body.responsive .col-lg-offset-0 {
    margin-left: 0%; }
  body.responsive .col-lg-offset-1 {
    margin-left: 8.33333%; }
  body.responsive .col-lg-offset-2 {
    margin-left: 16.66667%; }
  body.responsive .col-lg-offset-3 {
    margin-left: 25%; }
  body.responsive .col-lg-offset-4 {
    margin-left: 33.33333%; }
  body.responsive .col-lg-offset-5 {
    margin-left: 41.66667%; }
  body.responsive .col-lg-offset-6 {
    margin-left: 50%; }
  body.responsive .col-lg-offset-7 {
    margin-left: 58.33333%; }
  body.responsive .col-lg-offset-8 {
    margin-left: 66.66667%; }
  body.responsive .col-lg-offset-9 {
    margin-left: 75%; }
  body.responsive .col-lg-offset-10 {
    margin-left: 83.33333%; }
  body.responsive .col-lg-offset-11 {
    margin-left: 91.66667%; }
  body.responsive .col-lg-offset-12 {
    margin-left: 100%; } }

body.responsive table {
  background-color: transparent; }

body.responsive caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

body.responsive th {
  text-align: left; }

body.responsive .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px; }
  body.responsive .table > thead > tr > th,
  body.responsive .table > thead > tr > td,
  body.responsive .table > tbody > tr > th,
  body.responsive .table > tbody > tr > td,
  body.responsive .table > tfoot > tr > th,
  body.responsive .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  body.responsive .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  body.responsive .table > caption + thead > tr:first-child > th,
  body.responsive .table > caption + thead > tr:first-child > td,
  body.responsive .table > colgroup + thead > tr:first-child > th,
  body.responsive .table > colgroup + thead > tr:first-child > td,
  body.responsive .table > thead:first-child > tr:first-child > th,
  body.responsive .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  body.responsive .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  body.responsive .table .table {
    background-color: #fff; }

body.responsive .table-condensed > thead > tr > th,
body.responsive .table-condensed > thead > tr > td,
body.responsive .table-condensed > tbody > tr > th,
body.responsive .table-condensed > tbody > tr > td,
body.responsive .table-condensed > tfoot > tr > th,
body.responsive .table-condensed > tfoot > tr > td {
  padding: 5px; }

body.responsive .table-bordered {
  border: 1px solid #ddd; }
  body.responsive .table-bordered > thead > tr > th,
  body.responsive .table-bordered > thead > tr > td,
  body.responsive .table-bordered > tbody > tr > th,
  body.responsive .table-bordered > tbody > tr > td,
  body.responsive .table-bordered > tfoot > tr > th,
  body.responsive .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  body.responsive .table-bordered > thead > tr > th,
  body.responsive .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

body.responsive .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

body.responsive .table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

body.responsive table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

body.responsive table td[class*="col-"],
body.responsive table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

body.responsive .table > thead > tr > td.active,
body.responsive .table > thead > tr > th.active,
body.responsive .table > thead > tr.active > td,
body.responsive .table > thead > tr.active > th,
body.responsive .table > tbody > tr > td.active,
body.responsive .table > tbody > tr > th.active,
body.responsive .table > tbody > tr.active > td,
body.responsive .table > tbody > tr.active > th,
body.responsive .table > tfoot > tr > td.active,
body.responsive .table > tfoot > tr > th.active,
body.responsive .table > tfoot > tr.active > td,
body.responsive .table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

body.responsive .table-hover > tbody > tr > td.active:hover,
body.responsive .table-hover > tbody > tr > th.active:hover,
body.responsive .table-hover > tbody > tr.active:hover > td,
body.responsive .table-hover > tbody > tr:hover > .active,
body.responsive .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

body.responsive .table > thead > tr > td.success,
body.responsive .table > thead > tr > th.success,
body.responsive .table > thead > tr.success > td,
body.responsive .table > thead > tr.success > th,
body.responsive .table > tbody > tr > td.success,
body.responsive .table > tbody > tr > th.success,
body.responsive .table > tbody > tr.success > td,
body.responsive .table > tbody > tr.success > th,
body.responsive .table > tfoot > tr > td.success,
body.responsive .table > tfoot > tr > th.success,
body.responsive .table > tfoot > tr.success > td,
body.responsive .table > tfoot > tr.success > th {
  background-color: #dff0d8; }

body.responsive .table-hover > tbody > tr > td.success:hover,
body.responsive .table-hover > tbody > tr > th.success:hover,
body.responsive .table-hover > tbody > tr.success:hover > td,
body.responsive .table-hover > tbody > tr:hover > .success,
body.responsive .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

body.responsive .table > thead > tr > td.info,
body.responsive .table > thead > tr > th.info,
body.responsive .table > thead > tr.info > td,
body.responsive .table > thead > tr.info > th,
body.responsive .table > tbody > tr > td.info,
body.responsive .table > tbody > tr > th.info,
body.responsive .table > tbody > tr.info > td,
body.responsive .table > tbody > tr.info > th,
body.responsive .table > tfoot > tr > td.info,
body.responsive .table > tfoot > tr > th.info,
body.responsive .table > tfoot > tr.info > td,
body.responsive .table > tfoot > tr.info > th {
  background-color: #d9edf7; }

body.responsive .table-hover > tbody > tr > td.info:hover,
body.responsive .table-hover > tbody > tr > th.info:hover,
body.responsive .table-hover > tbody > tr.info:hover > td,
body.responsive .table-hover > tbody > tr:hover > .info,
body.responsive .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

body.responsive .table > thead > tr > td.warning,
body.responsive .table > thead > tr > th.warning,
body.responsive .table > thead > tr.warning > td,
body.responsive .table > thead > tr.warning > th,
body.responsive .table > tbody > tr > td.warning,
body.responsive .table > tbody > tr > th.warning,
body.responsive .table > tbody > tr.warning > td,
body.responsive .table > tbody > tr.warning > th,
body.responsive .table > tfoot > tr > td.warning,
body.responsive .table > tfoot > tr > th.warning,
body.responsive .table > tfoot > tr.warning > td,
body.responsive .table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

body.responsive .table-hover > tbody > tr > td.warning:hover,
body.responsive .table-hover > tbody > tr > th.warning:hover,
body.responsive .table-hover > tbody > tr.warning:hover > td,
body.responsive .table-hover > tbody > tr:hover > .warning,
body.responsive .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

body.responsive .table > thead > tr > td.danger,
body.responsive .table > thead > tr > th.danger,
body.responsive .table > thead > tr.danger > td,
body.responsive .table > thead > tr.danger > th,
body.responsive .table > tbody > tr > td.danger,
body.responsive .table > tbody > tr > th.danger,
body.responsive .table > tbody > tr.danger > td,
body.responsive .table > tbody > tr.danger > th,
body.responsive .table > tfoot > tr > td.danger,
body.responsive .table > tfoot > tr > th.danger,
body.responsive .table > tfoot > tr.danger > td,
body.responsive .table > tfoot > tr.danger > th {
  background-color: #f2dede; }

body.responsive .table-hover > tbody > tr > td.danger:hover,
body.responsive .table-hover > tbody > tr > th.danger:hover,
body.responsive .table-hover > tbody > tr.danger:hover > td,
body.responsive .table-hover > tbody > tr:hover > .danger,
body.responsive .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

body.responsive .table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    body.responsive .table-responsive {
      width: 100%;
      margin-bottom: 16.5px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      body.responsive .table-responsive > .table {
        margin-bottom: 0; }
        body.responsive .table-responsive > .table > thead > tr > th,
        body.responsive .table-responsive > .table > thead > tr > td,
        body.responsive .table-responsive > .table > tbody > tr > th,
        body.responsive .table-responsive > .table > tbody > tr > td,
        body.responsive .table-responsive > .table > tfoot > tr > th,
        body.responsive .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      body.responsive .table-responsive > .table-bordered {
        border: 0; }
        body.responsive .table-responsive > .table-bordered > thead > tr > th:first-child,
        body.responsive .table-responsive > .table-bordered > thead > tr > td:first-child,
        body.responsive .table-responsive > .table-bordered > tbody > tr > th:first-child,
        body.responsive .table-responsive > .table-bordered > tbody > tr > td:first-child,
        body.responsive .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        body.responsive .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        body.responsive .table-responsive > .table-bordered > thead > tr > th:last-child,
        body.responsive .table-responsive > .table-bordered > thead > tr > td:last-child,
        body.responsive .table-responsive > .table-bordered > tbody > tr > th:last-child,
        body.responsive .table-responsive > .table-bordered > tbody > tr > td:last-child,
        body.responsive .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        body.responsive .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        body.responsive .table-responsive > .table-bordered > tbody > tr:last-child > th,
        body.responsive .table-responsive > .table-bordered > tbody > tr:last-child > td,
        body.responsive .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        body.responsive .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

body.responsive .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

body.responsive .dropup,
body.responsive .dropdown {
  position: relative; }

body.responsive .dropdown-toggle:focus {
  outline: 0; }

body.responsive .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  body.responsive .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  body.responsive .dropdown-menu .divider {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  body.responsive .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

body.responsive .dropdown-menu > li > a:hover, body.responsive .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

body.responsive .dropdown-menu > .active > a, body.responsive .dropdown-menu > .active > a:hover, body.responsive .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

body.responsive .dropdown-menu > .disabled > a, body.responsive .dropdown-menu > .disabled > a:hover, body.responsive .dropdown-menu > .disabled > a:focus {
  color: #777777; }

body.responsive .dropdown-menu > .disabled > a:hover, body.responsive .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

body.responsive .open > .dropdown-menu {
  display: block; }

body.responsive .open > a {
  outline: 0; }

body.responsive .dropdown-menu-right {
  left: auto;
  right: 0; }

body.responsive .dropdown-menu-left {
  left: 0;
  right: auto; }

body.responsive .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

body.responsive .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

body.responsive .pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

body.responsive .dropup .caret,
body.responsive .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

body.responsive .dropup .dropdown-menu,
body.responsive .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  body.responsive .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  body.responsive .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

body.responsive .clearfix:before, body.responsive .clearfix:after {
  content: " ";
  display: table; }

body.responsive .clearfix:after {
  clear: both; }

body.responsive .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

body.responsive .pull-right {
  float: right !important; }

body.responsive .pull-left {
  float: left !important; }

body.responsive .hide {
  display: none !important; }

body.responsive .show {
  display: block !important; }

body.responsive .invisible {
  visibility: hidden; }

body.responsive .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

body.responsive .hidden {
  display: none !important; }

body.responsive .affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

body.responsive .visible-xs {
  display: none !important; }

body.responsive .visible-sm {
  display: none !important; }

body.responsive .visible-md {
  display: none !important; }

body.responsive .visible-lg {
  display: none !important; }

body.responsive .visible-xs-block,
body.responsive .visible-xs-inline,
body.responsive .visible-xs-inline-block,
body.responsive .visible-sm-block,
body.responsive .visible-sm-inline,
body.responsive .visible-sm-inline-block,
body.responsive .visible-md-block,
body.responsive .visible-md-inline,
body.responsive .visible-md-inline-block,
body.responsive .visible-lg-block,
body.responsive .visible-lg-inline,
body.responsive .visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  body.responsive .visible-xs {
    display: block !important; }
  body.responsive table.visible-xs {
    display: table !important; }
  body.responsive tr.visible-xs {
    display: table-row !important; }
  body.responsive th.visible-xs,
  body.responsive td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  body.responsive .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  body.responsive .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  body.responsive .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.responsive .visible-sm {
    display: block !important; }
  body.responsive table.visible-sm {
    display: table !important; }
  body.responsive tr.visible-sm {
    display: table-row !important; }
  body.responsive th.visible-sm,
  body.responsive td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.responsive .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.responsive .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.responsive .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  body.responsive .visible-md {
    display: block !important; }
  body.responsive table.visible-md {
    display: table !important; }
  body.responsive tr.visible-md {
    display: table-row !important; }
  body.responsive th.visible-md,
  body.responsive td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  body.responsive .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  body.responsive .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  body.responsive .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  body.responsive .visible-lg {
    display: block !important; }
  body.responsive table.visible-lg {
    display: table !important; }
  body.responsive tr.visible-lg {
    display: table-row !important; }
  body.responsive th.visible-lg,
  body.responsive td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  body.responsive .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  body.responsive .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  body.responsive .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  body.responsive .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.responsive .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  body.responsive .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  body.responsive .hidden-lg {
    display: none !important; } }

body.responsive .visible-print {
  display: none !important; }

@media print {
  body.responsive .visible-print {
    display: block !important; }
  body.responsive table.visible-print {
    display: table !important; }
  body.responsive tr.visible-print {
    display: table-row !important; }
  body.responsive th.visible-print,
  body.responsive td.visible-print {
    display: table-cell !important; } }

body.responsive .visible-print-block {
  display: none !important; }
  @media print {
    body.responsive .visible-print-block {
      display: block !important; } }

body.responsive .visible-print-inline {
  display: none !important; }
  @media print {
    body.responsive .visible-print-inline {
      display: inline !important; } }

body.responsive .visible-print-inline-block {
  display: none !important; }
  @media print {
    body.responsive .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  body.responsive .hidden-print {
    display: none !important; } }

html {
  min-width: 0; }
  @media (max-width: 767px) {
    html {
      -webkit-text-size-adjust: 100%; } }

body {
  width: auto;
  min-width: 0;
  line-height: inherit;
  font-family: verdana;
  width: auto;
  min-width: 0;
  background-color: #fff; }
  body .updates {
    float: none;
    width: auto; }
  body .col {
    float: none;
    width: auto; }

body.responsive {
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */
  /* Extra small devices (phones, less than 768px) */
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */
  /* Extra small devices (phones, less than 768px) */
  /* Small devices (tablets, 768px and up) */
  /* Large devices (large desktops, 1200px and up) */
  /* Extra small devices (phones, less than 768px) */
  /* Small devices (tablets, 768px and up) */
  /* Phones and Tablets only*/
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */
  /* Extra small devices (phones, less than 768px) */
  /* phones & tablets*/
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Extra small devices (phones, less than 768px) */
  /* Small devices (tablets, 768px and up) */
  /* Only Small devices (tablets) */
  /* Medium devices (desktops, 992px and up) */ }
  body.responsive.menuActivo .container div#wrapperMenu {
    visibility: visible; }
  body.responsive #bandaSup {
    display: none; }
  body.responsive #wrapperMenu {
    display: none; }
  body.responsive .contVersion {
    padding: 0 20px;
    text-align: right; }
    @media (max-width: 767px) {
      body.responsive .contVersion {
        display: none; } }
  body.responsive .linkVersion {
    display: inline-block;
    padding: 7px 10px 8px 35px;
    background-repeat: no-repeat;
    background-position: 5px center;
    background-color: #c3c3c3;
    color: #464646; }
    body.responsive .linkVersion.linkVM {
      display: none;
      background-image: url(img/ico-version-movil.png); }
    body.responsive .linkVersion.linkVC {
      background-image: url(img/ico-version-escritorio.png); }
    body.responsive .linkVersion span {
      font-size: 0.75em;
      display: block;
      font-weight: normal; }
  body.responsive .btnVerMas {
    display: none; }
  body.responsive .page-main {
    /*margin-top: -100px; */}
  body.responsive .publication ul li, body.responsive .publi ul li {
    font-size: 0.75em; }
    body.responsive .publication ul li a, body.responsive .publi ul li a {
      text-decoration: underline; }
    body.responsive .publication ul li p, body.responsive .publi ul li p {
      font-size: 1em; }
  body.responsive .header-navigation {
    background-image: none; }
  body.responsive ul.alphalist {
    margin-left: 0;
    margin-right: 0; }
    body.responsive ul.alphalist li {
      font-size: 0.875em;
      display: inline-block; }
      body.responsive ul.alphalist li a {
        display: block; }
  @media (min-width: 768px) {
    body.responsive .page-main {
      background-size: 230px auto; } }
  @media (min-width: 992px) {
    body.responsive .page-main {
      background-size: 220px auto; }
    body.responsive ul.alphalist li {
      padding: 0 0.58333em 0 0.08333em;
      font-size: 0.75em; }
      body.responsive ul.alphalist li:last-child {
        border-right: 0 none; } }
  @media (min-width: 1200px) {
    body.responsive ul.alphalist li {
      font-size: 0.875em;
      padding: 0 0.57143em 0 0.14286em; } }
  body.responsive .brand {
    width: 100%; }
  body.responsive .breadcrumb {
    background-position: 73px top;
    background-size: 632px 25px; }
  body.responsive .sidebar {
    width: 102%;
    background-image: none;
    min-height: 0; }
  body.responsive .main-navigation > li {
    min-height: 50px;
    display: table;
    width: 100%;
    background-image: none; }
  body.responsive .main-navigation > li > a, body.responsive .main-navigation > li > span {
    width: 100%;
    min-height: 50px;
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    padding-left: 24px;
    font-size: 0.75em; }
  body.responsive .main-navigation > .first > a {
    border-top: none; }
  body.responsive .news {
    margin-right: 0;
    padding-right: 0; }
  body.responsive .updates {
    float: inherit;
    width: 100%; }
    body.responsive .updates p {
      text-align: left; }
  body.responsive .row {
    display: inherit;
    /*width: auto;*/ 
    width: 103%}
    
  body.responsive .subseccionTextualLink, body.responsive .subseccionTextualResearchDep, body.responsive .subseccionTextualContacto {
    margin-bottom: 14px; }
  body.responsive .subseccionTextualResearchDep ul {
    margin-right: 0; }
	 body.responsive .subseccionTextualContacto ul {
    margin-right: 0; }
  body.responsive .sdat {
    margin-left: 0px; }
    body.responsive .sdat h2 {
      margin-top: 0; }
  body.responsive .photodisc {
    width: auto;
    float: none; }
  body.responsive .page {
    margin: 0px; }
  body.responsive .botoneraDesplegables {
    overflow: hidden; }
  body.responsive .container {
    padding-left: 0px;
    padding-right: 0px; }
  @media (min-width: 1200px) {
    body.responsive .page-main {
      background-size: 270px auto; }
    body.responsive .header-navigation .nav {
      margin-top: 18px; } }
  @media (max-width: 1200px) {
    body.responsive .breadcrumb {
      background-position: 46px top;
      background-size: 573px 25px; }
    body.responsive .main-navigation > li > a {
      font-size: 0.75em; } }
  @media only screen and (max-width: 992px) {
    body.responsive .breadcrumb {
      background-position: 56px top;
      background-size: 573px 25px; }
    body.responsive h2.botoneraDesplegables span.botonera {
      display: inline-block;
      float: right; }
    body.responsive h2.botoneraDesplegables.seminars {
      color: #764066; }
    body.responsive h2.botoneraDesplegables.seminars + ul.ulPlegable {
      margin: 0.2em 0px; }
    body.responsive h2.botoneraDesplegables.seminars + ul.ulPlegable > li > h2 {
      background-color: #fff; }
    body.responsive .botoneraDesplegables span.botonera img {
      display: none;
      width: auto;
      height: auto; }
    body.responsive .botoneraDesplegables span.botonera img.active {
      display: inline-block; }
    body.responsive #itemMenuResponsive-3 {
      display: none;
      background-color: #ebebeb; }
    body.responsive .page-footer .navbar .nav > li > a {
      text-decoration: none;
      /*color: #454545;*/ }
    body.responsive .page-footer {
      /*background-color: #ebebeb;*/
      /*background-image: none;*/ }
      body.responsive .page-footer img {
        display: none; }
    body.responsive .news, body.responsive .updates {
      overflow: hidden; }
    body.responsive .news {
      margin-bottom: 10px; }
    body.responsive .btnVerMas.visible {
      display: block;
      padding: 5px 10px;
      background-color: #4a4a16;
      color: #fff;
      float: right;
      border: 0px; }
    body.responsive .textoDesplegable {
      overflow: hidden;
      width: 100%; }
    body.responsive .subseccionTextual.textoDesplegable.desplegado, body.responsive .subseccionTextualResearchDep.textoDesplegable.desplegado, body.responsive .subseccionTextualLink.textoDesplegable.desplegado, body.responsive .subseccionTextualContacto.textoDesplegable.desplegado {
      max-height: inherit; }
    body.responsive .subseccionTextualJob + .btnVerMas.visible {
      background-color: #584999; }
    body.responsive .subseccionTextualResearchDep + .btnVerMas.visible {
      background-color: #425BB8; }
    body.responsive .subseccionTextualResearchDep.dataResources + .btnVerMas.visible {
      background-color: #818E14; }
	   body.responsive .subseccionTextualContacto + .btnVerMas.visible {
      background-color: #425BB8; }
    body.responsive .subseccionTextualContacto.dataResources + .btnVerMas.visible {
      background-color: #818E14; }
    body.responsive .btnVerMas.SiteMap {
      background-color: #923C34;
      padding: 12px 36px; }
    body.responsive .textoDesplegable_all *:nth-child(n) {
      display: block; }
      body.responsive .textoDesplegable_all *:nth-child(n).ulPlegable {
        display: none; } }
  @media only screen and (max-width: 992px) {
    body.responsive h4.botoneraDesplegables span.botonera, body.responsive h3.botoneraDesplegables span.botonera, body.responsive h2.botoneraDesplegables span.botonera {
      display: inline-block;
      float: right; }
    body.responsive h4.botoneraDesplegables span.botonera img, body.responsive h3.botoneraDesplegables span.botonera img, body.responsive h2.botoneraDesplegables span.botonera img {
      display: none;
      width: auto;
      height: auto; }
    body.responsive h3.botoneraDesplegables span.botonera img {
      margin-right: 0.25em; }
    body.responsive h4.botoneraDesplegables span.botonera img.active, body.responsive h3.botoneraDesplegables span.botonera img.active h2.botoneraDesplegables span.botonera img.active {
      display: inline-block; }
    body.responsive h3.botoneraDesplegables, body.responsive h2.botoneraDesplegables {
      background-color: #fafafa;
      border-bottom: none;
	  border: 1px solid #cdcdcd;	  }
    body.responsive h2.botoneraDesplegables {
      line-height: 2em;
      padding-left: 0.5em;
      font-size: 1em;
      margin-top: 1em; }
    body.responsive .ulPlegable {
      display: none; }
    body.responsive .ulPlegable.active {
      display: block; } }

  @media only screen and (max-width: 767px) {
    body.responsive .page-main {
      margin-top: 0px; }
    body.responsive .updates {
      margin-bottom: 0; }
    body.responsive .container {
      padding-left: 15px;
      padding-right: 15px; }
    body.responsive .photodisc {
      text-align: center;
      padding: 0 20px; }
      body.responsive .photodisc p {
        font-size: 0.75em;
        line-height: 2.3;
        text-align: center; }
      body.responsive .photodisc img {
        max-width: 145px; }
    body.responsive #itemMenuResponsive-3 {
      display: none; }
    body.responsive .main-navigation, body.responsive .sidebar {
      display: none; }
    body.responsive .brand {
      text-align: right; }
    body.responsive .contenedora {
      position: relative;
      padding-top: 0px; }
    body.responsive .container #wrapperMenu {
      background-color: #4a4a16;
      position: absolute;
      left: -272px;
      top: 0px;
      width: 272px;
      z-index: 1000;
      padding-bottom: 1.1em;
      -webkit-transform: 5px 0px 7px 0px rgba(50, 50, 50, 0.7);
      -moz-transform: 5px 0px 7px 0px rgba(50, 50, 50, 0.7);
      box-shadow: 5px 0px 7px 0px rgba(50, 50, 50, 0.7); }
    body.responsive div#wrapperMenu {
      display: block;
      visibility: hidden; }
    body.responsive a.btnmenu {
      width: 2.4em;
      height: 2.4em;
      background: url(img/btnmenu.gif) no-repeat center center;
      display: block;
      float: left;
      cursor: pointer;
      padding: 3px 7px; }
    body.responsive div#wrapperMenu div.itemMenu {
      border-top: 1px solid #6a6a6a;
      border-bottom: 1px solid #313131;
      text-align: left; }
    body.responsive div#wrapperMenu {
      display: block;
      visibility: hidden; }
    body.responsive div#wrapperMenu div.itemMenu {
      border-top: 1px solid #757554;
      border-bottom: 1px solid #fff;
      text-align: left; }
    body.responsive div#wrapperMenu div.itemMenu:last-child {
      border-bottom: 0 none; }
    body.responsive div#wrapperMenu div.itemMenu#menuContent-0 {
      border-bottom: 0 none;
      border-top: 0 none; }
    body.responsive div#wrapperMenu div.itemMenu#menuContent-1 {
      border-top: 0 none; }
    body.responsive div#wrapperMenu div.itemMenu#menuContent-1 > ul {
      padding-bottom: 4px; }
    body.responsive div#wrapperMenu div.itemMenu#menuContent-2 {
      border-top: 0 none; }
    body.responsive div#wrapperMenu div.itemMenu#menuContent-2 .toggleMenuContent {
      color: #000;
      text-transform: uppercase; }
    body.responsive div#wrapperMenu div.itemMenu#menuContent-2 ul li.sel a {
      color: #fff; }
    body.responsive div#wrapperMenu div.itemMenu#menuContent-6 {
      border-bottom: 0 none; }
    body.responsive div#wrapperMenu div.itemMenu#menuContent-7 {
      border: 0 none; }
    body.responsive div#wrapperMenu div.itemMenu a.linkVC {
      padding-left: 2.125em;
      background: url(img/versionClasica-mobile.png) no-repeat left center;
      line-height: 2.8125em;
      color: #fff;
      display: block;
      text-decoration: none;
      height: auto; }
    body.responsive div#wrapperMenu div.itemMenu a.linkVC span {
      font-family: verdana, arial, helvetica, sans-serif;
      font-size: 0.875em;
      font-weight: normal;
      text-decoration: none;
      padding: 0; }
    body.responsive div#wrapperMenu div.itemMenu a.linkVM {
      display: none; }
    body.responsive div#wrapperMenu div.itemMenu ul {
      margin: 0;
      padding: 0;
      background: transparent none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      height: 100%;
      display: block; }
    body.responsive div#wrapperMenu div.itemMenu ul > li {
      min-height: 0;
      text-align: left;
      display: block;
      float: none;
      width: auto;
      padding: 0;
      margin: 0;
      border: 0 none; }
      body.responsive div#wrapperMenu div.itemMenu ul > li a {
        border-bottom: none;
        border-top: none; }
      body.responsive div#wrapperMenu div.itemMenu ul > li span {
        border: 0 none;
        padding: 9px 10px 9px 20px;
        display: block;
        font-size: 0.875em;
        min-height: 0;
        line-height: 1.25; }
    body.responsive div#wrapperMenu div.itemMenu ul.menu li.first {
      left: 0; }
    body.responsive div#wrapperMenu li a img.icono.ext {
      filter: grayscale(100%) invert(100%) contrast(200%);
      height: 15px;
      margin-top: -10px; }
    body.responsive div#wrapperMenu div.itemMenu ul.enlacesPie li:first-child {
      padding: 0em; }
    body.responsive div#wrapperMenu div.itemMenu ul.enlacesPie li:first-child ul li {
      font-size: 0.9em !important;
      width: 50%;
      display: inline-block;
      padding: .6em .2em .6em 2.2em; }
    body.responsive div#wrapperMenu div.itemMenu ul > li ul#lenguasCoofulResponsive li a {
      padding: 0em !important; }
    body.responsive div#wrapperMenu div.itemMenu ul > li > a {
      font-family: verdana, arial, helvetica, sans-serif;
      display: block;
      font-size: 0.875em;
      font-weight: normal;
      /*color: #333114;*/
      text-decoration: none;
      padding: 9px 0;
      min-height: 0;
      line-height: 1.25;
      color: #fff;
      background-color: #4a4a16;}
    body.responsive div#wrapperMenu div.itemMenu ul > li > a.hover {
      color: #fff;
      text-decoration: none; 
      }
    body.responsive div#wrapperMenu div.itemMenu ul > li.first {
      background: transparent none; }
    body.responsive div#wrapperMenu #lenguasCoofulResponsive {
      visibility: hidden; }
    body.responsive div#wrapperMenu div.itemMenu .dform {
      margin: 0 2.2em;
      padding: 0.8em 0 1.4em; }
    body.responsive div#wrapperMenu div.itemMenu .dform .buscador label, body.responsive div#wrapperMenu div.itemMenu .dform .buscador a {
      display: none; }
    body.responsive div#wrapperMenu div.itemMenu .dform .buscador #cajaBusqueda {
      display: block;
      margin: 0;
      padding: 0;
      width: 100%;
      height: 1.5em;
      background: transparent;
      border: 0 none;
      font-size: 1.3em;
      color: #fff; }
    body.responsive div#wrapperMenu div.itemMenu .dform .buscador .submbuscar {
      width: 3.1em;
      height: 3.1em;
      position: absolute;
      right: 0;
      top: 0;
      opacity: 0.01; }
    body.responsive div#wrapperMenu div.itemMenu a.linkVC {
      margin: 0 10px 0 20px;
      width: auto; }
    body.responsive div#wrapperMenu div.itemMenu ul.main-navigation {
      padding: 53px 0 8px; }
      body.responsive div#wrapperMenu div.itemMenu ul.main-navigation li {
        font-size: 1em;}
        body.responsive div#wrapperMenu div.itemMenu ul.main-navigation li:not(.active):hover {
          background: transparent none; }
        body.responsive div#wrapperMenu div.itemMenu ul.main-navigation li a {
          font-size: 0.875em;
          padding-left: 20px;
          padding-right: 10px;width: 18em;
      }
          body.responsive div#wrapperMenu div.itemMenu ul.main-navigation li a:hover, body.responsive div#wrapperMenu div.itemMenu ul.main-navigation li a:focus {
            /*background: transparent none; color: #333114; width: 19em;*/}
      body.responsive div#wrapperMenu div.itemMenu ul.nav.itemMenuResponsive {
      display: block;
      margin: 0 10px 0 20px; }
      body.responsive div#wrapperMenu div.itemMenu ul.nav.itemMenuResponsive li {
        display: inline-block;
        width: 48%; }
        body.responsive div#wrapperMenu div.itemMenu ul.nav.itemMenuResponsive li .divider {
          display: none; }
        body.responsive div#wrapperMenu div.itemMenu ul.nav.itemMenuResponsive li a {
          font-size: 0.875em; }
        body.responsive div#wrapperMenu div.itemMenu ul.nav.itemMenuResponsive li img {
          display: none; }
        body.responsive div#wrapperMenu div.itemMenu ul.nav.itemMenuResponsive li.active span {
          font-weight: bold;
          color: #fff;
          font-size: 0.875em;
          padding: 9px 0; }
    body.responsive .menuActivo .main {
      overflow: hidden; }
    /*body.responsive #goTop {
      display: block;
      width: 42px;
      height: 28px;
      float: right;
      clear: both;
      background: url(img/goTop.png) no-repeat right center;
      margin: 10px 0;
      cursor: pointer;
      padding: 0; }*/
    body.responsive #bandaSup {
      display: block;
      width: 100%;
      text-align: center;
      color: #cfcdce;
      line-height: 1.8em;
      background-color: #3b3b3b;
      padding: 0;
      font-size: 0.75em; }
    body.responsive div#wrapperMenu div.itemMenu#menuContent-4 {
      border-bottom: 0px;
      padding-top: 8px; }
    body.responsive div#wrapperMenu div.itemMenu#menuContent-5 {
      border-top: 0px; }
    body.responsive .dropdown, body.responsive #cont_sebc {
      position: relative;
      width: 90%;
      margin: 0 auto; }
    body.responsive .path, body.responsive .volver, body.responsive #print1 {
      display: none; }
    body.responsive .textoDesplegable {
      overflow: hidden;
      width: 100%; }
    body.responsive .subseccionTextual.textoDesplegable.desplegado {
      max-height: inherit; }
    body.responsive div.contenidoDesplegable {
      display: none; }
    body.responsive div.contenidoDesplegable.active {
      display: block; } }
  body.responsive .page-header .brand {
    /*height: auto;*/ }
  body.responsive .page-header .breadcrumb {
    background: transparent none; }
  body.responsive .page-header--title {
    margin-bottom: 11px; }
    body.responsive .page-header--title .title a {
      height: 35px;
      display: block; }
    body.responsive .page-header--title .title img {
      display: none; }
  body.responsive .page-header--top .col {
    float: none; }
  body.responsive .page-header--top .brand img {
    height: auto; }
  @media (max-width: 767px) {
    body.responsive .page-header .page-header--title .title a {
      background: url("img/headers/header-320.png") no-repeat left top;
      background-size: auto 100%; }
    body.responsive .page-header .breadcrumb {
      display: none; }
    body.responsive .page-header .btnmenu {
      margin-top: -10px; }
    body.responsive .page-header .brand {
      height: 60px;
      padding: 12px 0 10px 0;
      background: url(img/logo_bde_movil.png) no-repeat right 12px; }
      body.responsive .page-header .brand img {
        display: none; }
    body.responsive .page-header .header-navigation {
      display: none; } }
  @media (min-width: 768px) {
    body.responsive .page-header {
      /*height: 250px;*/
      background: url(img/headers/header-home.png) no-repeat -40px top; }
      body.responsive .page-header.page-header--rel {
        background-image: url(img/headers/header-rel.png); }
      body.responsive .page-header.page-header--dataResources {
        background-image: url(img/headers/header-data.png); }
      body.responsive .page-header.page-header--seminars {
        background-image: url(img/headers/header-seminar.png); }
      body.responsive .page-header.page-header--staff {
        background-image: url(img/headers/header-staffli.png); }
      body.responsive .page-header.page-header--researchDepartment {
        background-image: url(img/headers/header-staffdep.png); }
      body.responsive .page-header.page-header--job {
        background-image: url(img/headers/header-job.png); }
      body.responsive .page-header.page-header--links {
        background-image: url(img/headers/header-link.png); }
      body.responsive .page-header .page-header--title {
        margin: 0; }
        body.responsive .page-header .page-header--title .title {
          background: transparent none;
            height: 70px;}
          body.responsive .page-header .page-header--title .title a {
            height: 70px; }
      body.responsive .page-header .brand {
        background: url(img/fondo.png) no-repeat left top;
        text-align: center; }
        body.responsive .page-header .brand img {
          width: 225px;
          height: 50px; }
      body.responsive .page-header .header-navigation .navbar-inner {
        text-align: right; }
      body.responsive .page-header .header-navigation .nav {
        float: none;
        display: inline-block;
        margin: 23px 10px 0 0; }
        body.responsive .page-header .header-navigation .nav li {
          line-height: 1;
          float: none;
          display: inline-block; }
          body.responsive .page-header .header-navigation .nav li a {
            font-size: 0.75em;
            padding-top: 0;
            padding-bottom: 0; }
          body.responsive .page-header .header-navigation .nav li:after {
            content: "|"; }
          body.responsive .page-header .header-navigation .nav li:last-child:after {
            content: ""; }
    body.responsive .breadcrumb .nav {
      height: auto;
      margin: 5px 0 0 24px; }
      body.responsive .breadcrumb .nav li {
        font-size: 0.75em;
        font-weight: bold; }
        body.responsive .breadcrumb .nav li a, body.responsive .breadcrumb .nav li span {
          font-size: 1em;
          padding: 0;
          display: inline-block;
          vertical-align: middle;
          line-height: 1; }
        body.responsive .breadcrumb .nav li a:after {
          content: "\203A";
          width: 20px;
          display: inline-block;
          text-align: center; } }
  @media (min-width: 1200px) {
    body.responsive .page-header {
      background-position: left top; } }
  @media (max-width: 767px) {
    body.responsive.menuActivo .page .container {
      overflow-x: hidden; }
    body.responsive.menuActivo .contenedora {
      overflow: hidden;
      opacity: 0.4;
      filter: alpha(opacity=40); }
    body.responsive.menuActivo #wrapperMenu .contVersion {
      display: none;
      padding: 0;
      text-align: left; }
      body.responsive.menuActivo #wrapperMenu .contVersion a.linkVC {
        padding: 0 0 0 34px; }
    body.responsive .page-main {
      background-image: none; } }
  @media (min-width: 768px) {
    body.responsive .main-navigation > li > a img.ext {
      margin-top: -8px; } }
  @media (min-width: 1200px) {
    body.responsive .main-navigation > li > a, body.responsive .main-navigation > li > span {
      font-size: 0.875em; } }
  body.responsive .page-contents {
    overflow: hidden; }
    body.responsive .page-contents .button-group-list {
      text-align: right; }
      body.responsive .page-contents .button-group-list .btnVerMas {
        float: none;
        display: inline-block; }
    body.responsive .page-contents .botoneraDesplegables a {
      text-decoration: none; }
    body.responsive .page-contents h1 {
      font-size: 1em;
      margin: 0 0 6px 0;
      line-height: 1.625; }
    body.responsive .page-contents h2 {
      font-size: 0.875em;
      margin: 0 0 9px;
      line-height: 1.07143; }
      body.responsive .page-contents h2.botoneraDesplegables {
        line-height: 2.28571; }
    body.responsive .page-contents h3 {
      font-size: 0.8125em;
      margin: 0;
      line-height: 1.92308; }
    body.responsive .page-contents p {
      font-size: 0.8125em;
      line-height: 1.92308;
      margin: 0 0 25px; }
      body.responsive .page-contents p p, body.responsive .page-contents p a, body.responsive .page-contents p span, body.responsive .page-contents p input {
        font-size: 1em;
        line-height: inherit; }
        body.responsive .page-contents label p {
          margin-bottom: 0.5em;
        }  
    body.responsive .page-contents .btnVerMas {
      font-size: 0.75em;
      font-weight: bold;
      padding: 13px 30px 14px;
      line-height: 1;
      cursor: pointer;
      color: #fff; }
      body.responsive .page-contents .btnVerMas.btnVerMas-links {
        background-color: #47787e; }
    body.responsive .page-contents .updates .btnVerMas {
      margin-right: 10px; }
    body.responsive .page-contents span.depart {
      font-size: 0.8125em;
      display: block;
      margin-bottom: 5px; }
    body.responsive .page-contents ul {
      margin: 0 0 0 30px; }
      body.responsive .page-contents ul.ulPlegable {
        margin-bottom: 22px; }
        body.responsive .page-contents ul.ulPlegable li {
          margin-bottom: 0; }
      body.responsive .page-contents ul li {
        margin: 0 0 0px;
        font-size: 0.8125em;
        line-height: 1.92308; }
        body.responsive .page-contents ul li .btnVerMas {
          font-size: 1em; }
        body.responsive .page-contents ul li ul li {
          font-size: 1em;
          margin-bottom: 10px; }
        body.responsive .page-contents ul li p {
          font-size: 1em; }
    body.responsive .page-contents .site-map ul li {
      margin-bottom: 0; }
      body.responsive .page-contents .site-map ul li .btnVerMas {
        font-size: 0.92308em;
        line-height: 1; }
    body.responsive .page-contents .pseudoSelect {
      margin-bottom: 25px;
      font-size:0.8125em;
	  margin-right:0.5em;}
	  body.responsive .page-contents .env{vertical-align:middle;}
    body.responsive .page-contents .photodisc img {
      margin-bottom: 10px; }
    body.responsive .page-contents .photodisc p {
      font-size: 0.6875em; }
    body.responsive .page-contents .sdat ul {
      margin-bottom: 10px; }
      body.responsive .page-contents .sdat ul li {
        margin-bottom: 0; }
    body.responsive .page-contents .sdat p {
      margin-bottom: 10px; }
    body.responsive .page-contents .role {
      margin-bottom: 10px; }
      body.responsive .page-contents .role p {
        margin-bottom: 0;
        line-height: 1.21429;
        text-align: left; }
    body.responsive .page-contents .subseccionTextualResearchDep ul ul {
      margin-left: 30px; }
      body.responsive .page-contents .subseccionTextualResearchDep ul ul li {
        margin-bottom: 10px; }
      body.responsive .page-contents .subseccionTextualResearchDep ul ul ul li {
        margin-bottom: 0; }
		body.responsive .page-contents .subseccionTextualContacto ul ul {
      margin-left: 30px; }
      body.responsive .page-contents .subseccionTextualContacto ul ul li {
        margin-bottom: 10px; }
      body.responsive .page-contents .subseccionTextualContacto ul ul ul li {
        margin-bottom: 0; }
  @media (max-width: 767px) {
    body.responsive .moretext {
      display: block; }
      body.responsive .moretext .moretext-link {
        cursor: pointer;
        display: inline-block;
        background: url(img/icomenos.gif) no-repeat right 6px;
        padding-right: 14px; }
      body.responsive .moretext .moretext-content {
        display: block; }
      body.responsive .moretext.active .moretext-link {
        background-image: url(img/icomas.gif); }
      body.responsive .moretext.active .moretext-content {
        display: none; } }
  @media (min-width: 768px) {
    body.responsive .page-contents h1 {
      font-size: 1.125em; }
    body.responsive .page-contents h2 {
      font-size: 0.875em; }
    body.responsive .page-contents p, body.responsive .page-contents ul li{
      font-size: 0.75em;
      line-height: 1.5; }
    body.responsive ul.menu-list li a {font-size: 0.8em !important;line-height: 1;}
    body.responsive .page-contents ul li {
      margin-bottom: 14px; margin-left: 0.5em !important}
    body.responsive .page-contents p {
      margin-bottom: 14px;}
	  body.responsive div#upcom  p {
       margin-bottom: 0px;}
    body.responsive .page-contents .photodisc p {
      text-align: left; }
    body.responsive .updates h2 {
      font-size: 0.875em; }
    body.responsive .updates h3 {
      line-height: 1.38462; } }
  @media (max-width: 991px) {
    body.responsive .page-contents .subseccionTextualLink.textoDesplegable:not(.desplegado) > ul > li:nth-child(n+3) {
      display: none; }
    body.responsive .page-contents .subseccionTextualLink.textoDesplegable:not(.desplegado) .subseccionTextualLink-item:nth-child(n+4) {
      display: none; }
    body.responsive .page-contents .siteMapUl.textoDesplegable:not(.desplegado) li {
      display: none; }
    body.responsive .page-contents .subseccionTextualJob.textoDesplegable:not(.desplegado) > ul > li:nth-child(n+3) {
      display: none; }
    /*body.responsive .page-contents .subseccionTextual.textoDesplegable:not(.desplegado) .subseccionTextual-item:nth-child(n+4) {
      display: none; }*/
    body.responsive .page-contents .subseccionTextualResearchDep.textoDesplegable:not(.desplegado) ul > li:nth-child(n+3) {
      display: none; } }
	  /*body.responsive .page-contents .subseccionTextualContacto.textoDesplegable:not(.desplegado) ul > li:nth-child(n+3) {
      display: none; } }*/
  @media (min-width: 992px) {
    body.responsive .page-contents h1 {
      font-size: 1.25em; }
    body.responsive .page-contents h2 {
      font-size: 1.125em; }
    body.responsive .page-contents h3 {
      font-size: 0.9375em; }
    body.responsive .updates h2 {
      /*font-size: 1.1875em;*/ }
    body.responsive .updates h3 {
      line-height: 1.2; } }
  @media (min-width: 1200px) {
    body.responsive .page-contents ul li {
      font-size: 0.875em;
      line-height: 1.5;
      margin-bottom: 12px; }
    body.responsive .page-contents p {
      font-size: 0.875em;
      margin-bottom: 12px; } }
  body.responsive .page-contents {
    margin: 0;
    padding: 0;
    background: transparent none; }
    body.responsive .page-contents a {
      text-decoration: underline; }
  body.responsive .site-map ul {
    margin-right: 0; }
  body.responsive .site-map ul {
    margin-right: 0; }
    body.responsive .site-map ul ul {
      margin-top: 0; }
  body.responsive .updates {
    padding: 18px 10px 0px 10px;
    margin: 0; }
  @media (max-width: 767px) {
    body.responsive .container {
      padding-left: 8px;
      padding-right: 8px; }
      body.responsive .container .row {
        margin-left: -8px;
        margin-right: -8px; }
        body.responsive .container .row .col-xs-12 {
          padding-left: 8px;
          padding-right: 8px;width: 98%; margin-top: 0em; }
    body.responsive .page-contents {
      padding: 0; } }
  @media (max-width: 991px) {
    body.responsive .alphalist.alphalist-years {
      display: none; }
	body.responsive .seyear {display:none;}
    body.responsive .alphalist.alphalist-months {
      display: none; }
    body.responsive .botoneraDesplegables {
      padding: 0 8px;
      margin-bottom: 10px; }
      body.responsive .botoneraDesplegables .buttons {
        float: right;
        display: inline-block;
        background: url(img/desplegarGris.png) no-repeat center center;
        width: 17px;
        height: 32px; }
        body.responsive .botoneraDesplegables .buttons.active {
          background-image: url(img/plegarGris.png); } }
  @media (min-width: 768px) {
    body.responsive .row.row-flex {
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-grow: 1;
      flex-grow: 1; }
      body.responsive .row.row-flex:before, body.responsive .row.row-flex:after {
        display: flex; }
    body.responsive .row .col-flex-column {
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column; }
      body.responsive .row .col-flex-column .updates {
        -webkit-flex-grow: 1;
        flex-grow: 1; }
    body.responsive .page-contents {
      padding-top: 82px; }
    body.responsive .updates {
      padding: 20px 15px; } }
  @media (min-width: 992px) {
    body.responsive .page-contents {
      margin: 0 0 30px; }
    body.responsive .pseudoSelect {
      display: none; }
    body.responsive .updates {
      padding: 10px 10px 10px 15px; } }
  @media (min-width: 992px) {
    body.responsive .page-contents .site-map a.btnVerMas {
      display: none; } }
  body.responsive .page-footer {
    margin-top: 20px; }
    body.responsive .page-footer img[alt="checked"] {
      display: none; }
  @media (max-width: 767px) {
    body.responsive .page-footer {
      display: none; } }
  @media (min-width: 768px) {
    body.responsive .contVersion {
      padding: 8px 20px 16px; }
    body.responsive .copyr {
      display: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.responsive .page-footer .navbar-inner {
      padding-left: 20px;
      padding-right: 20px; }
      body.responsive .page-footer .navbar-inner ul.nav li:after {
        content: "|";
        color: #a2a57c; }
      body.responsive .page-footer .navbar-inner ul.nav li:last-child a {
        padding-right: 0; }
      body.responsive .page-footer .navbar-inner ul.nav li:last-child:after {
        content: " "; } }
  @media (min-width: 992px) {
    body.responsive .contVersion {
      display: none; }
    body.responsive .page-footer {
      margin-top: 0; }
      body.responsive .page-footer .navbar-inner {
        padding-top: 0; }
        body.responsive .page-footer .navbar-inner ul.nav li:after {
          content: "|"; }
        body.responsive .page-footer .navbar-inner ul.nav li:last-child a {
          padding-right: 0; }
        body.responsive .page-footer .navbar-inner ul.nav li:last-child:after {
          content: " "; } }
/*Nuevos estilos de PI*/
/*menú*/






@media (min-width: 768px){
ul.main-main {margin: 0px;padding-right: 10px;background-color: #fff;width:100%;height: 35px;}
ul.main-main li.listdesp {list-style: none;width: 19.5%;float:left;background-color: #e4e2d5;height: 35px;background: url(img/fondo.png) 12px;margin-right: 0.2em;word-wrap: normal;padding-right: 0.2em;}
ul.main-main li.listdesp a.menu-link {font-size: 0.9em;font-weight: bold;color: #333114;width: 100%;padding: 0.7em 0.4em 0.4em 2.5em;text-decoration: none;border-top: 0px;}
ul.main-main li.listdesp div.menudesp {width: 100%;  position: absolute;top:50px; margin: 0px 0 0 0px;float: left;background-color: #514d27;z-index: 40;display: none;left:0px;}
ul.main-main li.listdesp div.menudesp ul {margin: 0px;padding: 0px;background-color: #514d27;width: 100%;z-index: 20;}
ul.main-main li.listdesp div.menudesp ul li {list-style: none; font-size: 0.9em;padding: 1em 0em; border-bottom: 0.1em solid #fff;color: #fff;/*margin-left: -10px;*/}
ul.main-main li.listdesp div.menudesp ul li a.menu-linkdesp {color: #fff;width: 100%; height: 100%;font-size: 0.9em;}
ul.main-main li.lastlistdesp {list-style: none;width: 20.1%;float:left;background-color: #e4e2d5;border-left: 0px solid #fff;height: 35px;background: url(img/fondo.png) 12px;}
div.pcontent {padding-top: 1.5em !important;width: 102%;}
div.page-main div.contcentral {width: 100%;}
/*div.container div.page-main {margin-top: -129px;}*/
div.container div.header-navbar {margin-top: -50px;margin-right: -13px;}
div.brand img.logo {cursor: pointer;}
}
/*fin de menú*/
div#upcom ul div.subseccionTextual ul{width:100%;}
div#upcom ul li{float:left; width:100%;}
div.subseccionTextual ul li a {text-decoration: none !important;color: #9c7e09;font-weight: normal;}
div.subseccionTextual ul li p a {text-decoration: none !important;color: #333333;}
div.subseccionTextual ul li p:hover a {text-decoration: underline !important;color: #333333;}
div.subseccionTextual ul li p a:hover span {text-decoration: underline !important;}
div.subseccionTextual ul {margin-left:0 !important;}

@media (min-width: 992px) and (max-width: 1199px) {
   /* ul.main-main li.lastlistdesp{width: 16.4% !important;}*/
    /*ul.main-main li.listdesp{width: 15.3% !important;}*/
    ul.main-main {width:127.5%;}
}
@media (min-width:1200px){
    /*ul.main-main {width: 78.837em !important;}*/
    ul.main-main li.listdesp div.menudesp{width: 100%;}
    /*ul.main-main li.listdesp div.menudesp ul li {margin-left: -10px;}*/
    
}
@media (min-width: 992px) and (max-width: 1199px) {
    /*ul.main-main {width: 69.197261816em !important;}*/
    ul.main-main li.listdesp div.menudesp ul li{margin-left: 0px}
    ul.main-main li.listdesp div.menudesp{width: 130%;}
	body.responsive p.seyear {margin-bottom:1.4em !important; margin-top:1.4em !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
    /*ul.main-main {width: 62.65em !important;}*/
    /*ul.main-main li.listdesp{width: 15.14% !important;}*/
     ul.main-main li.listdesp{width: 17% !important;margin-right: 0.209em !important}
    ul.main-main li.listdesp a {padding-left: 12px !important;}
    ul.main-main li.lastlistdesp{width: 22.1% !important;}
    ul.main-main{width:108.5%;display:flex;}
    ul.main-main li.listdesp div.menudesp ul li {margin-left: 0px;}
    ul.main-main li.listdesp div.menudesp{width: 170%;}
	body.responsive #itemMenuResponsive-1{width:100%;}
	body.responsive .page-contents label p, body.responsive p.seyear {margin-bottom:1.4em !important; margin-top:1.4em !important;}
	
}
@media only screen and (max-width: 767px){
   ul.main-main li.listdesp div.menudesp {display: none;margin-left:10px;}
div.pcontent {padding-top: 1.5em;width: 98%;}
    div.container div.spcontent{padding-top: 0 !important;}
}
/* skip to content button */
.skipcontent {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.skipcontent:focus {position:relative;left:0;background: #efeee5 !important;font-size: 0.9em !important;line-height: 2em;vertical-align: middle;padding: 0 2em;text-align: center;display: inline-block;height: 2em;width:100%;color: #454545 !important;text-decoration: none !important;margin: 1px auto 0px;}
@media only screen and (max-width: 599px) {
  .skipcontent:focus {
    margin-top: 6px;
  }
}
div.site-map{margin-bottom:2em;}

/*cambios en menú*/
@media (max-width: 1199px) and (min-width: 992px){
	ul.main-main {width:102% !important}
	.col .sidebar{width:100% !important;}
	.col .sidebar .itemMenuResponsive{width:100% !important}
	ul.main-main li.listdesp {white-space: nowrap;}
}
/*botón goTop*/
body.responsive #goTop {
      display: none;
}
	
@media only screen and (max-width:599px){
	body.responsive #goTop {
      display: block;
      width: 42px;
      height: 28px;
      float: right;
      clear: both;
      background: url(img/goTop.png) no-repeat right center;
      margin: 10px 0;
      cursor: pointer;
      padding: 0; }
	
}
/*Select combo años*/
#comboAnios {
  display:none;
}
@media (max-width: 991px){
    #comboAnios {
  display:block;
	}
}
