@charset "UTF-8";
html, body {
  height: 100%;
}

.v2015 {
  height: 100%;
}
.v2015 .wrap2015 {
  height: auto !important;
  margin: 0 auto -50px;
  min-height: 100%;
}
.v2015 .push2015 {
  height: 50px;
  clear: both;
}

body {
  color: #444444;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  /* Remove onclick highlight on android devices */
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
  image-rendering: optimizequality;
  /* Firefox */
}
body * {
  font-family: 'Lato', Helvetica, sans-serif;
}

html, body {
  /*background: transparent;*/
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

.v2015 div, .v2015 span, .v2015 applet, .v2015 object, .v2015 iframe, .v2015 h1, .v2015 h2, .v2015 h3, .v2015 h4, .v2015 h5, .v2015 h6, .v2015 p, .v2015 blockquote, .v2015 pre, .v2015 a, .v2015 abbr, .v2015 address, .v2015 cite, .v2015 code, .v2015 del, .v2015 dfn, .v2015 em, .v2015 img, .v2015 ins, .v2015 kbd, .v2015 q, .v2015 s, .v2015 samp, .v2015 small, .v2015 strike, .v2015 strong, .v2015 sub, .v2015 sup, .v2015 tt, .v2015 var, .v2015 b, .v2015 u, .v2015 i, .v2015 dl, .v2015 dt, .v2015 dd, .v2015 ol, .v2015 ul, .v2015 li, .v2015 fieldset, .v2015 form, .v2015 label, .v2015 legend, .v2015 table, .v2015 caption, .v2015 tbody, .v2015 tfoot, .v2015 thead, .v2015 tr, .v2015 th, .v2015 td, .v2015 article, .v2015 aside, .v2015 canvas, .v2015 details, .v2015 embed, .v2015 figure, .v2015 figcaption, .v2015 footer, .v2015 header, .v2015 hgroup, .v2015 menu, .v2015 nav, .v2015 output, .v2015 ruby, .v2015 section, .v2015 summary, .v2015 time, .v2015 mark, .v2015 audio, .v2015 video, .v2015 input, .v2015 textarea, .v2015 select {
  /*background: transparent;*/
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
.v2015 article, .v2015 aside, .v2015 details, .v2015 figcaption, .v2015 figure, .v2015 footer, .v2015 header, .v2015 hgroup, .v2015 menu, .v2015 nav, .v2015 section {
  display: block;
}
.v2015 h1 {
  font-size: 2.125em;
  color: #000000;
  font-weight: 400;
  line-height: 1.25;
}
.v2015 h2 {
  font-size: 1.875em;
  color: #000000;
  font-weight: 400;
  line-height: 1.25;
}
.v2015 h3 {
  font-size: 1.625em;
  color: #000000;
  font-weight: 400;
  line-height: 1.25;
}
.v2015 h4 {
  font-size: 1.375em;
  color: #000000;
}
.v2015 h5 {
  font-size: 0.9375em;
  color: #000000;
  margin-bottom: 12px;
}
.v2015 h6 {
  font-size: 0.875em;
  color: #000000;
}
.v2015 p {
  font-weight: 400;
  font-size: 0.9375em;
  line-height: 20px;
  margin-top: 8px;
  margin-bottom: 8px;
  letter-spacing: 0.04px;
}
.v2015 label {
  font-weight: 400;
  font-size: 0.875em;
}
.v2015 a {
  font-size: inherit;
  color: inherit;
  color: #476178;
  font-weight: bold;
}
.v2015 ol, .v2015 ul {
  /*list-style: none;*/
}
.v2015 small {
  font-weight: 400;
  font-size: 0.75em;
}
.v2015 a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.v2015 a > * {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.v2015 ul {
  /*list-style-position: outside;*/
}
.v2015 ol {
  list-style: decimal;
  /*list-style-position: outside;*/
}
.v2015 ul > li, .v2015 ol > li {
  font-size: 0.9375em;
  font-weight: 400;
  margin-left: 17px;
  padding: 5.5px 0 2px 0px;
  /*> ul, > ol {
    border-top: 1px solid #e7ebf0;
  }*/
}
.v2015 ul > li > p, .v2015 ol > li > p {
  margin: 0 0 0 10px;
}
.v2015 .user-content ul > ul, .v2015 .user-content ul > ol, .v2015 .user-content ol > ul, .v2015 .user-content ol > ol {
  font-weight: 400;
  padding: 5.5px 0 5.5px 10px;
  margin-left: 15px;
}
.v2015 .user-content ul li, .v2015 .user-content ol li, .v2015 .user-content ul li div, .v2015 .user-content ol li div, .v2015 .user-content ul li span, .v2015 .user-content ol li span {
  font-size: 0.9375em;
}
.v2015 ul li:last-of-type, .v2015 ol li:last-of-type {
  border-bottom: 0;
}
.v2015 ul.dotted li {
  list-style: disc;
  border: 0;
}
.v2015 .border-block ul.dotted li {
  margin-left: 15px;
  padding-left: 0;
}
.v2015 input[type="file"] {
  width: 100%;
  border: 1px solid #eee;
  height: 30px;
}
.v2015 input[type="file"]::-webkit-file-upload-button {
  visibility: hidden;
}
.v2015 input:-ms-input-placeholder, .v2015 input::-webkit-input-placeholder {
  color: #666666;
}
.v2015 input:-moz-placeholder, .v2015 input::-moz-placeholder {
  color: #666666;
  opacity: 1;
}
.v2015 input[type="text"], .v2015 input[type="date"], .v2015 input[type="password"] {
  border: 1px solid #E7EBF0;
  width: 100%;
  /*padding: 0 6px;*/
  padding: 0.375em;
  box-sizing: border-box;
}
.v2015 textarea, .v2015 select {
  border: 1px solid #E7EBF0;
  width: 100%;
  /*padding: 0 6px;*/
  padding: 0.375em;
  box-sizing: border-box;
}
.v2015 input[type="text"], .v2015 input[type="date"], .v2015 input[type="password"] {
  width: 100%;
  /*height: 30px;
  min-width: 120px;*/
  height: 1.875em;
  min-width: 7.5em;
}
.v2015 select {
  width: 100%;
  /*height: 30px;
  min-width: 120px;*/
  height: 1.875em;
  min-width: 7.5em;
}
.v2015 input[type="date"] {
  text-align: center;
  vertical-align: top;
}
.v2015 textarea {
  /*min-height: 60px;*/
  min-height: 3.75em;
}
.v2015 textarea.high {
  /*min-height: 120px;*/
  min-height: 7.5em;
}
.v2015 select::-ms-expand {
  display: none;
}
.v2015 .custom-select {
  width: 100%;
  /*height: 30px;*/
  height: 1.875em;
  overflow: hidden;
  background: url("/_layouts/images/websg/custom-select-arrow.png") no-repeat right transparent;
  border: 1px solid #E7EBF0;
  display: inline-block;
  box-sizing: border-box;
}
.v2015 .custom-select select {
  background: transparent;
  width: 100%;
  padding: 5px;
  font-size: 1em;
  line-height: 1;
  border: 0;
  border-radius: 0;
  /*height: 30px;*/
  height: 1.875em;
  -webkit-appearance: none;
  -moz-appearance: none !important;
  appearance: none;
}
.v2015 select:disabled, .v2015 .custom-select select:disabled {
  background-color: #E7EBF0;
  opacity: 0.5;
}
.v2015 hr {
  border: none;
  height: 1px;
  color: #E7EBF0;
  /* old IE */
  background-color: #E7EBF0;
}
.v2015 .clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.v2015 .clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
}
.v2015 * html .clearfix {
  zoom: 1;
}

/* Only for Firefox */
@-moz-document url-prefix() {
  .v2015 .custom-select {
    width: 100%;
    /*height: 30px;*/
    height: 1.875em;
    overflow: hidden;
    background: url("/_layouts/images/websg/custom-select-arrow.png") no-repeat right transparent;
    border: 1px solid #E7EBF0;
    display: inline-block;
  }
}
.field-box {
  position: relative;
}

.fade {
  transition: opacity 0.15s linear;
}
.fade:not(.show) {
  opacity: 0;
  display: none;
}

.tooltip {
  width: 100%;
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0.4rem 0 0 0 !important;
  font-family: "Lato", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 14px;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
  left: calc(50% + -100px);
  width: 200px;
  z-index: 0;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.tooltip.error .arrow:before {
  border-bottom-color: #f72020;
}
.tooltip.error .tooltip-inner {
  background-color: #f72020;
  color: white;
  border: 0;
}

.bs-tooltip-bottom {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow {
  top: -6px;
  left: calc(50% - 0.4rem);
}
.bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000000;
}

.tooltip-inner {
  margin: auto !important;
  max-width: 200px;
  padding: 0.25rem 0.5rem !important;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  font-size: 0.75rem !important;
  border-radius: 0.25rem;
}

:first-child + html .v2015 .clearfix {
  zoom: 1;
}

.v2015 {
  /* ---------------------------------------------------------------------- */
  /*	Generic Classes
  /* ---------------------------------------------------------------------- */
  /* ---------------------------------------------------------------------- */
  /*	Header
  /* ---------------------------------------------------------------------- */
}
.v2015 .hidden {
  display: none;
}
.v2015 .bold {
  font-weight: bold;
}
.v2015 .underline {
  text-decoration: underline;
}
.v2015 .blue-text {
  color: #476178 !important;
}
.v2015 .black-text {
  color: #000000;
}
.v2015 .red-text {
  color: #B15E5E;
}
.v2015 .green-text {
  color: #2B822B;
}
.v2015 .disabled {
  cursor: auto;
}
.v2015 .noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.v2015 .screenreader {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  /* Fallback for old IE */
  position: absolute;
}
.v2015 .align-center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.v2015 .align-left {
  float: left;
}
.v2015 img.align-left {
  margin-bottom: 15px;
  margin-right: 15px;
}
.v2015 .align-right {
  float: right;
}
.v2015 img.align-right {
  margin-bottom: 15px;
  margin-left: 15px;
}
.v2015 img.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.v2015 .clear-left {
  clear: left  !important;
}
.v2015 .clear-right {
  clear: right !important;
}
.v2015 .pad-top {
  margin-top: 12px !important;
}
.v2015 .pad-bottom {
  margin-bottom: 12px !important;
}
.v2015 .pad-both {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.v2015 .mediumpad-top {
  margin-top: 24px !important;
}
.v2015 .mediumpad-bottom {
  margin-bottom: 24px !important;
}
.v2015 h3.mediumpad-bottom {
  font-size: 0.9375em;
  font-weight: bold;
}
.v2015 .mediumpad-both {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.v2015 .bigpad-top {
  margin-top: 48px !important;
}
.v2015 .bigpad-bottom {
  margin-bottom: 48px !important;
}
.v2015 .bigpad-both {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
  clear: both;
}
.v2015 header {
  z-index: 97;
  background-color: #597996;
}
.v2015 .header-top {
  background-color: #597996;
}
.v2015 header .menu-superior {
  color: #ffffff;
  padding-bottom: 0px;
  width: 100%;
}
.v2015 header .menu-superior .idiomas {
  padding-left: 55px;
}
.v2015 header .menu-superior .idiomas li.activo a {
  font-weight: bold;
}
.v2015 header .menu-superior ul li {
  border: 0 none;
  display: inline-block;
  list-style-type: none;
  margin-left: 12px;
}
.v2015 header .menu-superior ul li a {
  color: #FFFFFF;
  font-size: 0.933em;
  font-weight: normal;
}
.v2015 header ul.superior-links, .v2015 header ul.idiomas {
  float: right;
  list-style: none;
  margin-left: 0;
}
.v2015 header .menu-superior .superior-links li:first-of-type {
  margin-right: 15px;
  margin-left: 0;
}
.v2015 header .logos {
  padding-top: 30.5px;
  padding-bottom: 30.5px;
  display: inline-block;
  width: 100%;
  /*h1 {
    float: left;
  }*/
}
.v2015 header .logos img {
  height: 48px;
}
.v2015 header .logos .logo_sergas {
  float: left;
}
.v2015 header .logos .logo_xunta, .v2015 header .logos .logo_feder, .v2015 header .logos .logo_feder_po {
  float: right;
}
.v2015 header .logos .logo_xunta img {
  /*width: 217px;*/
}
.v2015 header .logos .logo_feder {
  padding-right: 0.3em;
}
.v2015 header .logos .logo_feder_po {
  padding-right: 0.7em;
}
.v2015 .main-nav {
  width: 100%;
  display: block;
  /*height: 40px;*/
  height: 2.5em;
  background-color: #476178;
}
.v2015 .main-nav ul.slicknav_nav li {
  padding-left: 0;
}
.v2015 .main-nav ul.slicknav_nav li.menu-superior-mobile a {
  margin: -2px 20px;
  padding: 0;
  text-align: right;
  border: 0;
  font-style: normal;
  text-transform: none;
  font-size: 1.15em;
  font-weight: lighter;
}
.v2015 .main-nav ul.slicknav_nav li.menu-superior-mobile a:after {
  content: '';
  background: url("/_layouts/images/websg/icon-arrow-r-white.png") no-repeat right bottom;
  height: 1em;
  width: 1em;
  display: inline-block;
  padding-left: 4px;
}
.v2015 .main-nav ul.slicknav_nav li.logo-xunta-menu a {
  padding-top: 1em;
  border: none;
  border-top: 1px solid #FFFFFF;
}
.v2015 .main-nav ul.slicknav_nav li.logo-xunta-menu img {
  height: 38px;
}
.v2015 .main-nav .idiomas-mobile {
  text-align: right;
}
.v2015 .main-nav .idiomas-mobile > div {
  display: inline-block;
}
.v2015 .main-nav .idiomas-mobile > div a {
  font-size: 1.4em;
  font-weight: normal;
}
.v2015 .main-nav .idiomas-mobile > div.activo a {
  font-weight: bold;
}
.v2015 .slicknav_menu {
  display: none;
  /*.slicknav_collapsed {
    .slicknav_arrow {
      //background: url("/_layouts/images/websg/icon-arrow-r-white.png") no-repeat center center;
    }
  }*/
}
.v2015 .slicknav_menu .slicknav_nav > li > a {
  padding: 0px 0px 8px 0px;
}
.v2015 .slicknav_menu .slicknav_collapsed .slicknav_arrow, .v2015 .slicknav_menu .slicknav_open .slicknav_arrow {
  background: url("/_layouts/images/websg/icon-arrow-down-white.png") no-repeat center center;
}
.v2015 .slicknav_menu .slicknav_arrow {
  color: transparent;
  float: right;
}
.v2015 .slicknav_menu .slicknav_parent > a > a {
  font-weight: normal;
}
.v2015 .slicknav_menu .slicknav_parent > a + ul > li {
  padding: 0;
}
.v2015 .slicknav_menu .slicknav_parent > a + ul > li > a {
  font-weight: lighter;
  font-size: 1.15em;
  padding: 2.5px 10px;
}
.v2015 .main-nav > ul {
  margin-left: 0;
}
.v2015 .main-nav > ul > li {
  list-style: none;
  float: left;
  position: relative;
  padding: 0;
  border-bottom: 0;
}
.v2015 .main-nav > ul > li:hover {
  background-color: #2E4961;
}
.v2015 .main-nav > ul > li > a, .v2015 .main-nav > ul > li > span {
  color: #FFFFFF;
  font-size: 0.933em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0 13px;
  /*height: 40px;*/
  height: 2.85em;
}
.v2015 .main-nav > ul > li > a + ul {
  display: none;
  position: absolute;
  z-index: 9999;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  min-width: 16.75em;
}
.v2015 .main-nav > ul > li > a + ul li {
  border-bottom: 1px solid #ccc;
  list-style-type: none;
  padding: 0;
}
.v2015 .main-nav > ul > li > a + ul li:hover {
  background-color: #F9F9F9;
}
.v2015 .main-nav > ul > li > a + ul li a {
  display: block;
  padding: 10px 20px;
  color: inherit;
  font-size: 0.97em;
  font-weight: normal;
}
.v2015 .main-nav > ul > li > a + ul li a:hover {
  font-weight: bold;
  letter-spacing: -0.15px;
}
.v2015 .main-nav > ul > li > a + ul:hover {
  display: block;
}
.v2015 .main-nav > ul > li:hover > a + ul {
  display: block;
}
.v2015 .main-nav .menu-home img {
  padding: 0;
  margin: 0;
  vertical-align: text-top;
}
.v2015 .main-nav .menu-home a {
  display: block;
  font-weight: normal;
}
.v2015 .main-nav .current > a {
  font-weight: bold;
}

/* -------------------------------------------------- */
/*	Main Navigation
/* -------------------------------------------------- */
/*.v2015 .main-nav > ul > li:nth-last-child(2) .submenu {
	right:0;
}*/
.main-nav .current > span {
  font-weight: bold;
}

/*Autocomplete*/
ul.ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #FFF;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
  right: 0;
  max-height: 350px;
  overflow: auto;
  margin: 0 !important;
  display: none;
}
ul.ui-autocomplete li {
  padding: 0;
}
ul.ui-autocomplete li a {
  cursor: pointer;
  display: block;
  color: #444444;
  font-weight: normal;
  padding: 12px 15px;
}
ul.ui-autocomplete li a:hover {
  background-color: #597996;
  color: #FFF;
}

.menu-search .vista-responsive, .faqs-search-wrapper .faqs-search-container .menu-search-faqs .vista-responsive, .sg-modal .sg-modal-content .sg-modal-body .menu-search-faqs .vista-responsive {
  z-index: 1001 !important;
}

.menu-search-mobile ul.ui-autocomplete li a {
  color: #444444;
  font-size: 1.21905em;
}

.v2015 .menu-search, .v2015 .faqs-search-wrapper .faqs-search-container .menu-search-faqs, .faqs-search-wrapper .faqs-search-container .v2015 .menu-search-faqs, .v2015 .sg-modal .sg-modal-content .sg-modal-body .menu-search-faqs, .sg-modal .sg-modal-content .sg-modal-body .v2015 .menu-search-faqs, .v2015 .menu-search-mobile {
  float: right;
  margin-top: 0;
  margin-right: -40px\9;
  /*margin-right: 6px;*/
  position: relative;
  z-index: 1000;
  /*width:190px;*/
  width: 11.875em;
}
.v2015 .menu-search div.searchbox, .v2015 .faqs-search-wrapper .faqs-search-container .menu-search-faqs div.searchbox, .faqs-search-wrapper .faqs-search-container .v2015 .menu-search-faqs div.searchbox, .v2015 .sg-modal .sg-modal-content .sg-modal-body .menu-search-faqs div.searchbox, .sg-modal .sg-modal-content .sg-modal-body .v2015 .menu-search-faqs div.searchbox, .v2015 .menu-search-mobile div.searchbox {
  /*height: 40px;*/
  height: 2.5em;
  background-color: #F2F2F2;
  -webkit-box-shadow: inset -3px 4px 6px 1px #BEBEBE;
  box-shadow: inset -3px 4px 6px 1px #BEBEBE;
  border-bottom: 1px solid #CCCCCC;
  box-sizing: border-box;
}
.v2015 .menu-search input, .v2015 .faqs-search-wrapper .faqs-search-container .menu-search-faqs input, .faqs-search-wrapper .faqs-search-container .v2015 .menu-search-faqs input, .v2015 .sg-modal .sg-modal-content .sg-modal-body .menu-search-faqs input, .sg-modal .sg-modal-content .sg-modal-body .v2015 .menu-search-faqs input, .v2015 .menu-search-mobile input {
  padding: 0.625em;
  background-color: transparent;
  width: 100%;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
}
.v2015 .menu-search input.search-button, .v2015 .faqs-search-wrapper .faqs-search-container .menu-search-faqs input.search-button, .faqs-search-wrapper .faqs-search-container .v2015 .menu-search-faqs input.search-button, .v2015 .sg-modal .sg-modal-content .sg-modal-body .menu-search-faqs input.search-button, .sg-modal .sg-modal-content .sg-modal-body .v2015 .menu-search-faqs input.search-button, .v2015 .menu-search-mobile input.search-button {
  /*width: 24px;
  height: 24px;*/
  width: 1.5em;
  height: 1.5em;
  background-size: 1.5em 1.5em;
  position: absolute;
  top: 8px;
  right: 6px;
  cursor: pointer;
  background-image: url("/_layouts/images/websg/icon-search-24.png");
  background-repeat: no-repeat;
}
.v2015 .menu-search.ishomepage, .v2015 .faqs-search-wrapper .faqs-search-container .ishomepage.menu-search-faqs, .faqs-search-wrapper .faqs-search-container .v2015 .ishomepage.menu-search-faqs, .v2015 .sg-modal .sg-modal-content .sg-modal-body .ishomepage.menu-search-faqs, .sg-modal .sg-modal-content .sg-modal-body .v2015 .ishomepage.menu-search-faqs {
  display: none;
}
.v2015 .menu-search-mobile {
  float: none;
  width: calc(100% - 30px);
  padding-left: 15px;
}
.v2015 .menu-search-mobile input.search-button {
  background-position: 0px 6px;
}
.v2015 .menu-search-mobile div.searchbox {
  position: relative;
  height: 3.5em;
}
.v2015 .menu-search-mobile ul.ui-autocomplete li a {
  font-size: 1.21905em;
}
.v2015 .main-nav .responsive-nav {
  background-image: url("/_layouts/images/websg/responsive-nav-bg.png");
  background-position: center right;
  background-repeat: no-repeat;
  display: none;
  width: 100%;
}
.v2015 li.activo {
  font-weight: bold;
}
.v2015 ul.none {
  list-style: none;
  margin: 0;
}
.v2015 .container, .v2015 .additional-info {
  margin: 0 auto;
  position: relative;
  /*width: 950px940px*/
  width: 59.375em;
}
.v2015 .main-nav-container {
  background-color: #476178;
  /*height: 40px;*/
  height: 2.5em;
}
.v2015 .gray-container {
  background-color: #F2F2F2;
}
.v2015 .gray-container ul.gray-list li, .v2015 .gray-container ul.eventos .event-description {
  background-color: #FFFFFF;
}
.v2015 .box-container:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
}
.v2015 .box-container > .box25 {
  width: 25%;
  display: inline-block;
  vertical-align: top;
}
.v2015 .box-container > .box30 {
  width: 30%;
  display: inline-block;
  vertical-align: top;
}
.v2015 .box-container > .box33 {
  width: 33.3%;
  display: inline-block;
  vertical-align: top;
  float: left;
  padding-right: 6px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.v2015 .box-container > .box33:nth-child(3n+1) {
  padding-right: 6px;
  padding-left: 0px;
  float: left;
}
.v2015 .box-container > .box33:nth-child(3n+2) {
  padding-left: 6px;
  padding-right: 6px;
}
.v2015 .box-container > .box33:nth-child(3n) {
  padding-right: 0px;
  padding-left: 6px;
  float: right;
}
.v2015 .box-container > .box50 {
  display: inline-block;
  vertical-align: top;
  float: left;
  clear: both;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right: 6px;
  padding-left: 0px;
}
.v2015 .box-container > .box50:nth-child(even) {
  float: right;
  clear: right;
  padding-left: 6px;
  padding-right: 0px;
}

/*.v2015 .menu-search:after {
	content: ' ';
	background-image: url("/_layouts/images/websg/icon-search-big.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 24px;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	width: 56px;
	cursor: pointer;
}*/
/* ---------------------------------------------------------------------- */
/*	Lists
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
/*	BOX classes
/* ---------------------------------------------------------------------- */
.button {
  height: 100px\9 !important;
}

.v2015 .box-container > .box50 {
  width: 50%;
}
.v2015 .box-container > .box50:nth-child(even) {
  width: 50%;
}

.homepage-buttons {
  float: left\9 !important;
  width: 50% \9  !important;
}

.homepage-carousel {
  float: right\9 !important;
  clear: right\9 !important;
  width: 50% \9  !important;
  display: block\9 !important;
  vertical-align: top\9 !important;
}

.v2015 .box45center {
  width: 45%;
  margin-right: auto;
  margin-left: auto;
}
.v2015 .box50center {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
}
.v2015 .box-container > .box70 {
  width: 70%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right: 6px;
}
.v2015 .box-container .box70 + .box30 {
  width: 30%;
  float: right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 6px;
}
.v2015 .box-container .box30 + .box70 {
  padding-right: 0px;
  padding-left: 6px;
}
.v2015 .box-container > .box-content {
  width: 75%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right: 30px;
  float: left;
}
.v2015 .box-container > .box-sidebar-right {
  width: 25%;
  float: right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 0px;
}
.v2015 .box-container > .box-sidebar-right-width-100 {
  width: 100%;
  float: right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 0px;
}
.v2015 .box-container > .box75 {
  width: 75%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right: 30px;
  float: left;
}
.v2015 .box-container .box75 + .box25 {
  width: 25%;
  float: right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 0px;
}
.v2015 .box-container .box25 + .box75 {
  padding-right: 0px;
  padding-left: 30px;
}
.v2015 .box70center {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.v2015 .box-container > .box100 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  float: left;
}
.v2015 ul.gray-list li {
  background-color: #F2F2F2;
  margin-bottom: 6px;
  list-style: none;
  padding: 10.5px 16px;
}
.v2015 ul.gray-list.blue * {
  color: #597996;
}
.v2015 ul.gray-list.blue li:hover {
  background-color: #597996;
}
.v2015 ul.gray-list.blue li:hover * {
  color: #FFFFFF;
}
.v2015 .more-link {
  text-align: right;
}
.v2015 .blue-gradient {
  color: #FFFFFF;
  background-image: url("/_layouts/images/websg/fondodestacado.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left bottom;
}
.v2015 .blue-gradient * {
  color: #FFFFFF;
  font-weight: 300;
}
.v2015 .avisos-block {
  position: relative;
  margin-bottom: 50px;
  min-height: 190px;
}
.v2015 .avisos-title {
  margin-top: 70px;
}
.v2015 .avisos-block ul.avisos-list {
  margin-left: 0;
}
.v2015 .avisos-block ul.avisos-list .avisos-link * {
  font-weight: 300;
  font-size: 1.2em;
}
.v2015 .avisos-banner {
  position: absolute;
  height: 100%;
  padding-bottom: 41px;
  box-sizing: border-box;
}
.v2015 .avisos-banner-content {
  /*padding: 9px;*/
  height: 100%;
  /*calc(100% - 41px)*/
  position: relative;
}
.v2015 .avisos-banner-content * {
  bottom: 0;
  color: #FFFFFF;
  font-size: 1.45em;
  font-weight: 400;
  padding: 20px;
}
.v2015 .responsive-avisos-banner {
  display: none;
  padding-bottom: 6px;
}
.v2015 .responsive-avisos-banner .blue-gradient * {
  padding: 16px;
  font-size: 1.4em;
}
.v2015 ul.eventos {
  margin-left: 0;
  list-style: none;
}
.v2015 ul.eventos .event-date {
  background-color: #B05C7A;
  display: inline-block;
  color: #FFFFFF;
  padding: 4px 15px;
}
.v2015 ul.eventos .event-date > * {
  color: #FFFFFF;
  font-size: 1.3em;
}
.v2015 ul.eventos .event-description {
  background-color: #F2F2F2;
  padding: 13px 15px;
  margin-bottom: 16px;
}
.v2015 ul.eventos li {
  border-bottom: 0;
  padding: 0;
}
.v2015 ul.eventos li:last-of-type .event-description {
  margin-bottom: 8px;
}
.v2015 ul.eventos .event-description a {
  font-size: 1.2em;
  color: #000000;
  font-weight: normal;
}
.v2015 ul.eventos li:hover .event-description {
  background-color: #B05C7A;
}
.v2015 ul.eventos li:hover .event-description > * {
  color: #FFFFFF;
}
.v2015 .content {
  padding-top: 12px;
}
.v2015 .home-search {
  position: relative;
  margin-bottom: 12px;
  height: 3.75em;
}
.v2015 .home-search input[type="text"] {
  /*height: 60px;*/
  height: 100%;
  border: 1px solid #CCCCCC;
  background-color: #F2F2F2;
  -webkit-box-shadow: inset 3px 4px 6px 1px #BEBEBE;
  box-shadow: inset 3px 4px 6px 1px #BEBEBE;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 22px;
  padding-right: 40px;
  font-size: 1.625em;
  width: 100%;
  color: #000000;
  margin: 0;
}
.v2015 .home-search .lupa {
  position: absolute;
  /*top: 14px;
  width: 32px;
  height: 32px;*/
  top: 1em;
  width: 2em;
  height: 2em;
  cursor: pointer;
  /*right: 14px;*/
  right: 0.875em;
  background-image: url("/_layouts/images/websg/icon-search-big.png");
  background-repeat: no-repeat;
  background-color: transparent;
  /*background-size: 34px 34px;*/
  background-size: 2em 2em;
  background-image: none\9;
  /* IE 8 y anteriores */
}
.v2015 .social-box {
  position: absolute;
  right: -50px;
  border: 1px solid #ddd;
  padding-top: 8px;
  text-align: center;
  width: 38px;
}
.v2015 .social-box > * {
  display: block;
  padding-bottom: 6.5px;
  font-weight: normal;
}
.v2015 .social-box:hover a {
  opacity: 0.5;
}
.v2015 .social-box:hover a:hover {
  opacity: 1;
}
.v2015 .social-box img {
  max-width: 22px;
  max-height: 22px;
}
.v2015 .home-nav {
  margin-bottom: 22px;
  width: 100%;
  border-left: 1px solid #597996;
  float: left;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  /*box-sizing: border-box;*/
}
.v2015 .home-nav-links {
  text-align: center;
  margin: 0;
  display: inline-block;
  border-right: 1px solid #597996;
  border-bottom: 1px solid #597996;
  border-top: 1px solid #597996;
  width: 12.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 168px;
  float: left;
}
.v2015 .home-nav-links:hover {
  background-color: #476178;
}
.v2015 .home-nav-links:hover .home-nav-text {
  color: #FFFFFF;
}
.v2015 .home-nav-links .home-nav-text {
  color: #597996;
  display: block;
  font-size: 0.65em;
  font-weight: bold;
  padding: 9px 8px;
}
.v2015 .home-nav-links a {
  display: inline-block;
  /*padding: 30px 0px;*/
  height: 100%;
  width: 100%;
  font-weight: normal;
}
.v2015 .home-nav-links .home-nav-icon {
  display: inline-block;
  padding-top: 30px;
  /*width:80px;
  height:66px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;*/
}
.v2015 .home-nav-links .home-nav-icon .nav-icon-on {
  display: none;
}
.v2015 .home-nav-links:hover .home-nav-icon .nav-icon-off {
  display: none;
}
.v2015 .home-nav-links:hover .home-nav-icon .nav-icon-on {
  display: inline-block;
}
.v2015 .bottom-carousel {
  margin-bottom: 43px;
  /*height: 190px;*/
  height: 11.875em;
}
.v2015 .homepage-buttons a div.button {
  margin-bottom: 12px;
}
.v2015 .homepage-buttons a:last-of-type div.button {
  margin-bottom: 0px;
}
.v2015 .homepage-buttons div.button.btn-big-icon-left {
  height: 5.63em;
}
.v2015 .homepage-buttons div.button.btn-big-icon-left .btn-icon {
  width: 100px;
}
.v2015 .homepage-buttons div.button.btn-big-icon-left .btn-text.btn-text-left {
  padding-left: 123px;
}
.v2015 .banner100 {
  width: 100%;
  display: inline-block;
}
.v2015 .banner100 a {
  display: inline-block;
}
.v2015 .banner100 img {
  /*padding: 12px 0 60px 0;*/
  margin-bottom: 10px;
  width: 100%;
}
.v2015 .novedades-block {
  margin-bottom: 70px;
}
.v2015 .breadcrumb {
  display: block;
}
.v2015 .breadcrumb ul {
  min-height: 23px;
  margin-left: 0;
}
.v2015 .breadcrumb ul li {
  display: inline-block;
  list-style-type: none;
  border-bottom: 1px solid #EAEAEA;
  border-top: 0;
  line-height: 8px;
  vertical-align: top;
  padding: 0;
  box-sizing: border-box;
}
.v2015 .breadcrumb ul li a {
  vertical-align: top;
  line-height: 23px;
  font-size: 0.8em;
  color: #555555;
  font-weight: normal;
}
.v2015 .breadcrumb ul li:last-of-type a {
  color: #597996;
  font-weight: bold;
}
.v2015 .breadcrumb ul li:after {
  content: url("/_layouts/images/websg/separator.png");
}
.v2015 .breadcrumb ul li:first-of-type {
  border-left: 1px solid #EAEAEA;
  padding-left: 8px;
}
.v2015 .additional-info {
  width: 75.5em;
  margin: 0 auto;
  position: relative;
  height: 3em;
  vertical-align: middle;
  display: block;
}
.v2015 .publishing-date {
  width: 215px;
  float: left;
  padding: 0em 1em 0.5em 1em;
  background-color: #E7EBF0;
  height: 30px;
  margin-top: 12px;
}
.v2015 .publishing-date p {
  font-size: 14pt;
  color: #597996;
  text-align: center;
  vertical-align: middle;
}
.v2015 .section-title {
  /*height:40px;*/
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: -1px;
  position: relative;
  z-index: 10;
}
.v2015 .section-title > * {
  height: 100%;
  display: table;
}
.v2015 .section-title .page-title {
  display: table-cell;
  vertical-align: middle;
}
.v2015 .section-title .title-icon {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  height: 26px;
  width: 26px;
  text-align: left;
  padding-top: 4px;
  padding-right: 10px;
}
.v2015 .section-title .title-icon img {
  width: 26px;
  height: 26px;
}
.v2015 .section-title .page-title > * {
  font-size: 1.625em;
  letter-spacing: -0.3px;
  text-transform: uppercase;
}
.v2015 .section-title.red {
  background-color: #F7EFEF;
}
.v2015 .section-title.red .page-title {
  background-color: #F7EFEF;
}
.v2015 .section-title.red .page-title > * {
  color: #B15E5E;
}
.v2015 .section-title.blue {
  background-color: #E7EBF0;
}
.v2015 .section-title.blue .page-title {
  background-color: #E7EBF0;
}
.v2015 .section-title.blue .page-title > * {
  color: #597996;
}
.v2015 .section-title.green {
  background-color: #EDF2F0;
}
.v2015 .section-title.green .page-title {
  background-color: #EDF2F0;
}
.v2015 .section-title.green .page-title > * {
  color: #4C816B;
}
.v2015 .section-title.violet {
  background-color: #F3EFF4;
}
.v2015 .section-title.violet .page-title {
  background-color: #F3EFF4;
}
.v2015 .section-title.violet .page-title > * {
  color: #886193;
}
.v2015 .section-title.magenta {
  background-color: #F7EFEF;
}
.v2015 .section-title.magenta .page-title {
  background-color: #F7EFEF;
}
.v2015 .section-title.magenta .page-title > * {
  color: #B05C7A;
}
.v2015 .icon-section-title {
  display: table;
  /*padding:8px 0;	*/
  padding-bottom: 20px;
}
.v2015 .icon-section-title * {
  display: table-cell;
  vertical-align: middle;
  padding-right: 12px;
  font-weight: bold;
}
.v2015 .icon-section-title span, .v2015 .icon-section-title h2 {
  font-size: 1.625em;
  font-weight: bold;
  line-height: 1.25;
}
.v2015 .icon-section-title.magenta span, .v2015 .icon-section-title.magenta h2 {
  color: #B05C7A;
}
.v2015 .icon-section-title.blue span, .v2015 .icon-section-title.blue h2 {
  color: #597996;
}
.v2015 .content-title {
  display: block;
  color: #000000;
  font-weight: bold;
  font-size: 0.9375em;
  margin-bottom: 14px;
}
.v2015 .block-title {
  font-weight: bold;
  color: #476178;
  font-size: 0.875em;
  display: block;
  margin-bottom: 12px;
}
.v2015 h3.block-title {
  font-size: 1.075em;
}
.v2015 .block-title.title-big {
  font-size: 1.125em;
  margin-bottom: 9px;
}
.v2015 .block-title.title-small {
  font-size: 0.8125em;
}
.v2015 .border-block {
  border: 1px solid #E3E8ED;
  padding: 12px;
}
.v2015 .border-block.blue {
  border: 1px solid #597996;
}
.v2015 .border-block.red {
  border: 1px solid #B15E5E;
}
.v2015 .light-blue-block {
  background-color: #E7EBF0;
}
.v2015 .border-block.green {
  border: 1px solid #2B822B;
}
.v2015 .custom-scroll.small-scroll {
  height: 96px;
}
.v2015 .advise-block {
  border-top: 1px solid #F0E0E0;
  border-right: 1px solid #F0E0E0;
  border-bottom: 1px solid #F0E0E0;
  border-left: 33px solid #F0E0E0;
  padding: 14px;
  position: relative;
  margin-bottom: 10px;
  min-height: 20px;
}
.v2015 .advise-block:before {
  content: ' ';
  background-image: url("/_layouts/images/websg/advise.png");
  background-repeat: no-repeat;
  position: absolute;
  left: -34px;
  /* top: calc(50% - 22px); */
  width: 33px;
  height: 100%;
  top: 0;
  background-position: center center;
}
.v2015 .advise-block.green {
  border-width: 1px 1px 1px 33px;
  border-style: solid;
  border-color: #EDF2F0;
}
.v2015 .advise-block.blue {
  border-width: 1px 1px 1px 33px;
  border-style: solid;
  border-color: #E7EBF0;
}
.v2015 .advise-block.violet {
  border-width: 1px 1px 1px 33px;
  border-style: solid;
  border-color: #F3EFF4;
}
.v2015 .advise-block .advise {
  font-size: 0.875em;
  margin-bottom: 8px;
}
.v2015 .advise-block .advise a {
  color: #555555;
  font-weight: normal;
}
.v2015 .advise-block .advise:last-of-type {
  font-size: 0.875em;
  margin-bottom: 0;
}
.v2015 .advise-block .advise-date {
  font-weight: bold;
}
.v2015 .advise-block .advise-title {
  padding-left: 8px;
}
.v2015 .advise-block .advise-date, .v2015 .advise-block .advise-title {
  display: table-cell;
}
.v2015 .category-block {
  margin-bottom: 10px;
}
.v2015 .category-block .selector {
  background-color: #E7EBF0;
  padding: 12px;
  position: relative;
}
.v2015 .category-block .selector .sel-text {
  display: table;
  width: 100%;
  cursor: pointer;
}
.v2015 .category-block .selector .sel-text * {
  display: table-cell;
  line-height: 18px;
  vertical-align: middle;
  font-style: italic;
  font-size: 0.8125em;
  font-weight: bold;
  color: #000000;
  letter-spacing: -0.3px;
}
.v2015 .category-block .selector .sel-text img {
  float: right;
}
.v2015 .category-block .selector .sel-box {
  display: none;
  margin-top: 10px;
  position: absolute;
  background-color: #E7EBF0;
  left: 0;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  z-index: 1;
}
.v2015 .category-block .selector .sel-box .sel-filter {
  background-color: #FFFFFF;
  position: relative;
  height: 36px;
}
.v2015 .sel-box .sel-filter {
  background-color: #FFFFFF;
  position: relative;
  height: 36px;
}
.v2015 .category-block .selector .sel-box .sel-filter input, .v2015 .sel-box .sel-filter input {
  width: 100%;
  padding-right: 36px;
  padding-left: 4px;
  box-sizing: border-box;
  height: 36px;
}
.v2015 .category-block .selector .sel-box .sel-filter .sel-filter-button, .v2015 .sel-box .sel-filter input.sel-filter-button {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 9px;
  right: -12px;
  /*9px*/
  cursor: pointer;
  background-image: url("/_layouts/images/websg/icon-search-18.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
.v2015 .category-block .selector .sel-box .sel-list, .v2015 .sel-box .sel-list {
  height: 96px;
  /*overflow-y: scroll;*/
  margin: 12px 0 8px 0;
}
.v2015 .category-block .selector .sel-box .sel-list label {
  display: block;
  padding: 5px 0;
  color: #000000;
}
.v2015 .category-block .selector .sel-box .sel-list input {
  margin-right: 8px;
  height: 21px;
  vertical-align: top;
}
.v2015 .category-block .selector .sel-box div.button {
  margin-bottom: 0;
}
.v2015 .sel-box div.button {
  margin-bottom: 0;
}
.v2015 .category-block-title {
  font-weight: bold;
  color: #476178;
  font-size: 0.8125em;
}
.v2015 .category-block .selected-categories .all-categories {
  margin: 8px 0;
  padding: 4px 0 4px 8px;
  border-left: 5px solid #CCC;
}
.v2015 .category-block .selected-categories .all-categories .category-section {
  font-size: 1.0625em;
  font-weight: bold;
  color: #666666;
}
.v2015 .category-block .selected-categories .all-categories .all-categories-text {
  font-size: 0.875em;
  display: block;
}
.v2015 .category-block .selected-categories .choosen-categories {
  margin: 8px 0;
}
.v2015 .category-block .selected-categories .category {
  border: 1px solid #E7EBF0;
  /*padding: 0 6px;*/
  padding: 0px 1.375em 0px 0.375em;
  display: inline-block;
  /*height: 24px;*/
  height: 1.5em;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 3px;
  /*padding-right:22px;*/
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  max-width: 100%;
  vertical-align: middle;
}
.v2015 .tag-box {
  border: 1px solid #E7EBF0;
  /*padding: 0 6px;*/
  padding: 0px 1.375em 0px 0.375em;
  display: inline-block;
  /*height: 24px;*/
  height: 1.5em;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 3px;
  /*padding-right:22px;*/
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  max-width: 100%;
  vertical-align: middle;
}
.v2015 .category-block .selected-categories .category .cat-remove-btn, .v2015 .tag-remove-btn {
  position: absolute;
  height: 100%;
  /*width: 12px;*/
  width: 0.75em;
  right: 0.375em;
  background-image: url("/_layouts/images/websg/icon-remove.png");
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  /*right: 6px;*/
}
.v2015 .category-block .selected-categories .category .cat-name, .v2015 .tag-name {
  font-size: 0.8125em;
  font-style: italic;
  letter-spacing: -0.3px;
  /*padding-right: 20px;*/
}
.v2015 .category-block .links-box {
  margin-bottom: 0;
}
.v2015 .checkbox-list label {
  display: table;
  padding-bottom: 4px;
  color: #000000;
  font-size: 0.8125em;
  cursor: pointer;
}
.v2015 .checkbox-list label:last-of-type {
  padding-bottom: 0px;
}
.v2015 .checkbox-list input {
  margin-right: 6px;
  height: 21px;
  vertical-align: middle;
  display: table-cell;
}
.v2015 .checkbox-list span {
  display: table-cell;
  vertical-align: middle;
}
.v2015 .search-filter-group {
  margin-bottom: 12px;
}
.v2015 .filter-group-name {
  color: #476178;
  font-size: 0.875em;
  font-weight: bold;
  margin-right: 6px;
}
.v2015 .map-canvas {
  width: 100%;
}
.v2015 .map-canvas.map-small {
  height: 305px;
}
.v2015 .map-canvas.map-high {
  height: 450px;
}
.v2015 .login-button-big {
  /*width:410px;*/
  width: 25.625em;
  margin-left: auto;
  margin-right: auto;
}
.v2015 .error-img {
  margin: 63px auto 24px auto;
}
.v2015 .error-page-error {
  font-size: 1.4375em;
  font-weight: bold;
  color: #476178;
}
.v2015 .error-page-error-msg {
  font-size: 1.1875em;
  margin: 30px auto 54px auto;
  line-height: 28px;
  font-weight: normal;
  color: #555555;
}
.v2015 .links-box {
  margin-bottom: 24px;
}
.v2015 .links-box li {
  list-style: none;
}
.v2015 .links-box .box-more-links {
  float: right;
  padding-top: 5px;
}
.v2015 .links-box .box-title {
  background-color: #B15E5E;
  /*min-height: 36px;*/
  min-height: 2.25em;
  box-sizing: border-box;
}
.v2015 .links-box .box-title > * {
  /*padding:9px 14px;*/
  padding: 0.6em 1em;
  box-sizing: border-box;
}
.v2015 .links-box .box-title > a, .v2015 .links-box .box-title > span, .v2015 .links-box .box-title > h3 {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.v2015 .links-box .box-title * {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 0.92em;
  text-transform: uppercase;
}
.v2015 .links-box.red .box-title *, .v2015 .links-box.all-blue .box-title *, .v2015 .links-box.all-green .box-title *, .v2015 .links-box.all-violet .box-title * {
  font-size: 0.9em;
  padding: 0.6em 1em;
}
.v2015 .links-box.red .box-title {
  min-height: 2.29em;
}
.v2015 .links-box.all-blue .box-title, .v2015 .links-box.all-green .box-title, .v2015 .links-box.all-violet .box-title {
  min-height: 2.25em;
}
.v2015 .links-box.red .box-title {
  border: 1px solid #F0E0E0;
}
.v2015 .links-box.blue .box-title, .v2015 .links-box.blue-white .box-title, .v2015 .links-box.white-blue .box-title {
  background-color: #597996;
}
.v2015 .links-box.all-blue .box-title {
  background-color: #597996;
  border-left: 1px solid #E7EBF0;
  border-right: 1px solid #E7EBF0;
  border-bottom: 1px solid #E7EBF0;
}
.v2015 .links-box.all-gray .box-title {
  background-color: #597996;
  border-bottom: 1px solid #FFFFFF;
}
.v2015 .links-box.green .box-title {
  background-color: #4C816B;
  border-bottom: 1px solid #FFFFFF;
}
.v2015 .links-box.all-green .box-title {
  background-color: #4C816B;
  border-left: 1px solid #DDE6E2;
  border-right: 1px solid #DDE6E2;
  border-bottom: 1px solid #DDE6E2;
}
.v2015 .links-box.white-green .box-title {
  background-color: #4C816B;
}
.v2015 .links-box.violet .box-title {
  background-color: #6D4E76;
  border-bottom: 1px solid #F3EFF4;
}
.v2015 .links-box.all-violet .box-title {
  background-color: #6D4E76;
  border-left: 1px solid #F3EFF4;
  border-right: 1px solid #F3EFF4;
  border-bottom: 1px solid #F3EFF4;
}
.v2015 .links-box.white-violet .box-title {
  background-color: #6D4E76;
}
.v2015 .links-box .box-link-list {
  border-left: 1px solid #B15E5E;
  border-right: 1px solid #B15E5E;
  border-bottom: 1px solid #B15E5E;
}
.v2015 .links-box.red .box-link-list {
  border-left: 1px solid #F0E0E0;
  border-right: 1px solid #F0E0E0;
  border-bottom: 1px solid #F0E0E0;
}
.v2015 .links-box.blue .box-link-list {
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #FFFFFF;
}
.v2015 .links-box.blue-white .box-link-list {
  border-left: 1px solid #DEE4EA;
  border-right: 1px solid #DEE4EA;
  border-bottom: 1px solid #DEE4EA;
}
.v2015 .links-box.white-blue .box-link-list {
  border-left: 1px solid #597996;
  border-right: 1px solid #597996;
  border-bottom: 1px solid #597996;
}
.v2015 .links-box.all-blue .box-link-list {
  border-left: 1px solid #E7EBF0;
  border-right: 1px solid #E7EBF0;
  border-bottom: 1px solid #E7EBF0;
}
.v2015 .links-box.all-gray .box-link-list {
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #FFFFFF;
}
.v2015 .links-box.all-green .box-link-list {
  border-left: 1px solid #DDE6E2;
  border-right: 1px solid #DDE6E2;
  border-bottom: 1px solid #DDE6E2;
}
.v2015 .links-box.white-green .box-link-list {
  border-left: 1px solid #4C816B;
  border-right: 1px solid #4C816B;
  border-bottom: 1px solid #4C816B;
}
.v2015 .links-box.all-violet .box-link-list {
  border-left: 1px solid #F3EFF4;
  border-right: 1px solid #F3EFF4;
  border-bottom: 1px solid #F3EFF4;
}
.v2015 .links-box.white-violet .box-link-list {
  border-left: 1px solid #6D4E76;
  border-right: 1px solid #6D4E76;
  border-bottom: 1px solid #6D4E76;
}
.v2015 .links-box.green .box-link-list {
  border-left: 1px solid #DDE6E2;
  border-right: 1px solid #DDE6E2;
  border-bottom: 1px solid #DDE6E2;
}
.v2015 .links-box.violet .box-link-list {
  border-left: 1px solid #F3EFF4;
  border-right: 1px solid #F3EFF4;
  border-bottom: 1px solid #F3EFF4;
}
.v2015 .links-box .box-link-list.box-list-no-title {
  border: 1px solid #B15E5E;
}
.v2015 .links-box.red .box-link-list.box-list-no-title {
  border: 1px solid #F0E0E0;
}
.v2015 .links-box.blue .box-link-list.box-list-no-title {
  border: 0;
}
.v2015 .links-box.blue-white .box-link-list.box-list-no-title, .v2015 .links-box.white-blue .box-link-list.box-list-no-title {
  border: 1px solid #DEE4EA;
}
.v2015 .links-box.blue-white .box-link-list.box-list-no-title.searchresults, .v2015 .links-box.white-blue .box-link-list.box-list-no-title.searchresults {
  border: 1px solid #476178;
}
.v2015 .links-box.all-blue .box-link-list.box-list-no-title, .v2015 .links-box.all-gray .box-link-list.box-list-no-title, .v2015 .links-box.all-green .box-link-list.box-list-no-title, .v2015 .links-box.all-violet .box-link-list.box-list-no-title {
  border: 1px solid #FFFFFF;
}
.v2015 .links-box.green .box-link-list.box-list-no-title {
  border: 1px solid #DDE6E2;
}
.v2015 .links-box.violet .box-link-list.box-list-no-title {
  border: 1px solid #F3EFF4;
}
.v2015 .links-box.magenta .box-link-list.box-list-no-title {
  border: 1px solid #F7EFEF;
}
.v2015 .links-box.blue .box-link-list .box-link.box-link-collapsable > .box-link-text {
  /*padding-top: 9px;
  padding-bottom: 11px;*/
  /*padding: 10px 13px 9px 13px;*/
  padding: 0.8em 1em 0.692308em;
  box-sizing: border-box;
}
.v2015 .links-box.all-blue .box-link-list .box-link > *, .v2015 .links-box.all-gray .box-link-list .box-link > *, .v2015 .links-box.all-green .box-link-list .box-link > *, .v2015 .links-box.red .box-link-list .box-link > *, .v2015 .links-box.all-violet .box-link-list .box-link > * {
  padding: 0.35em 0.8125em 0.5625em;
  box-sizing: border-box;
}
.v2015 .links-box .box-iconed-title {
  border: 1px solid #F0E0E0;
  position: relative;
  /*min-height: 36px;*/
  min-height: 2.25em;
  box-sizing: border-box;
}
.v2015 .links-box .box-iconed-title .box-link-icon {
  background-color: #B15E5E;
  position: absolute;
  height: 100%;
  /*min-height: 36px;
  min-width: 36px;
  width: 36px;*/
  min-width: 2.25em;
  min-height: 2.25em;
  width: 2.25em;
  /*top: -1px;
  left: -1px;
  min-height: 37px;*/
}
.v2015 .links-box .box-iconed-title .box-link-icon img {
  /*height: 36px;
  width:36px;*/
  /*height: 26px;
  width: 26px;*/
  height: 1.625em;
  width: 1.625em;
  padding-top: 0.3125em;
  padding-left: 0.3125em;
  /*padding-top: 5px;
  padding-left: 5px;*/
}
.v2015 .links-box .box-iconed-title .box-link-title {
  display: inline-block;
  /*padding-left: 48px;*/
  display: table;
  /*height: 35px;*/
  width: 100%;
  box-sizing: border-box;
  padding-left: 3em;
  height: 2.1875em;
  border-collapse: separate;
}
.v2015 .links-box .box-iconed-title .box-link-title * {
  color: #B15E5E;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
  font-size: 0.875em;
  text-transform: uppercase;
}
.v2015 .links-box .box-iconed-title + .box-link-list {
  border-left: 1px solid #F0E0E0;
  border-right: 1px solid #F0E0E0;
  border-bottom: 1px solid #F0E0E0;
}
.v2015 .links-box.blue-white .box-iconed-title, .v2015 .links-box.white-blue .box-iconed-title {
  border: 1px solid #DEE4EA;
}
.v2015 .links-box.blue-white .box-iconed-title + .box-link-list, .v2015 .links-box.white-blue .box-iconed-title + .box-link-list {
  border-left: 1px solid #DEE4EA;
  border-right: 1px solid #DEE4EA;
  border-bottom: 1px solid #DEE4EA;
}
.v2015 .links-box.blue-white .box-iconed-title .box-link-title *, .v2015 .links-box.white-blue .box-iconed-title .box-link-title * {
  color: #597996;
}
.v2015 .links-box.blue-white .box-iconed-title .box-link-icon, .v2015 .links-box.white-blue .box-iconed-title .box-link-icon {
  background-color: #597996;
}
.v2015 .links-box.green .box-iconed-title, .v2015 .links-box.white-green .box-iconed-title {
  border: 1px solid #DDE6E2;
}
.v2015 .links-box.green .box-iconed-title + .box-link-list, .v2015 .links-box.white-green .box-iconed-title + .box-link-list {
  border-left: 1px solid #DDE6E2;
  border-right: 1px solid #DDE6E2;
  border-bottom: 1px solid #DEE4EA;
}
.v2015 .links-box.green .box-iconed-title .box-link-title *, .v2015 .links-box.white-green .box-iconed-title .box-link-title * {
  color: #4C816B;
}
.v2015 .links-box.green .box-iconed-title .box-link-icon, .v2015 .links-box.white-green .box-iconed-title .box-link-icon {
  background-color: #4C816B;
}
.v2015 .links-box.violet .box-iconed-title {
  border: 1px solid #F3EFF4;
}
.v2015 .links-box.violet .box-iconed-title + .box-link-list {
  border-left: 1px solid #F3EFF4;
  border-right: 1px solid #F3EFF4;
  border-bottom: 1px solid #F3EFF4;
}
.v2015 .links-box.violet .box-iconed-title .box-link-title * {
  color: #886193;
}
.v2015 .links-box.violet .box-iconed-title .box-link-icon {
  background-color: #886193;
}
.v2015 .links-box.white-violet .box-iconed-title {
  border: 1px solid #F3EFF4;
}
.v2015 .links-box.white-violet .box-iconed-title + .box-link-list {
  border-left: 1px solid #F3EFF4;
  border-right: 1px solid #F3EFF4;
  border-bottom: 1px solid #F3EFF4;
}
.v2015 .links-box.white-violet .box-iconed-title .box-link-title * {
  color: #886193;
}
.v2015 .links-box.white-violet .box-iconed-title .box-link-icon {
  background-color: #6D4E76;
}
.v2015 .links-box .box-link {
  border-bottom: 1px solid #F0E0E0;
}
.v2015 .links-box .box-link a {
  display: inline-block;
  height: 100%;
  width: 100%;
  /*padding: 6px 10px; */
  padding: 4px 14px 8px 14px;
  box-sizing: border-box;
  color: #555555;
  font-weight: normal;
}
.v2015 .links-box .box-link a > .box-link-text {
  display: inline;
  font-size: 0.875em;
  line-height: 16px;
  letter-spacing: 0.1px;
}
.v2015 .links-box .box-link > .box-link-text, .v2015 .links-box .box-link > .box-link-expansion {
  display: inline-block;
  height: 100%;
  width: 100%;
  /*padding: 6px 10px; */
  padding: 4px 14px 8px 14px;
  box-sizing: border-box;
  color: #555555;
  font-weight: normal;
}
.v2015 .links-box .box-link > .box-link-collapse {
  background-color: inherit;
  position: static;
  z-index: 2;
  /*
  position: absolute;
  height: auto;
  z-index: 2;
  background-color: inherit;
  top:100%;
  left:0;
  */
}
.v2015 .links-box .box-link.searchresults {
  position: relative;
}
.v2015 .links-box .box-link.searchresults .searchresult {
  margin-right: 41px;
}
.v2015 .links-box .box-link.searchresults a > .box-link-text {
  display: inline;
  font-size: 0.875em;
  line-height: 16px;
  letter-spacing: 0.1px;
  font-weight: bold;
  color: #476178;
}
.v2015 .links-box .box-link.searchresults a > .breadcrumb-text {
  display: inline;
  font-size: 0.800em;
  line-height: 16px;
  letter-spacing: 0.1px;
  color: #000000;
}
.v2015 .links-box .box-link > .box-link-text {
  font-size: 0.875em;
  line-height: 16px;
}
.v2015 .links-box .box-link-list .box-link:hover {
  background-color: #B15E5E;
}
.v2015 .links-box .box-link-list .box-link:hover * {
  color: #FFFFFF;
}
.v2015 .links-box .box-link-list .box-link.searchresults:hover * {
  color: #FFFFFF;
}
.v2015 .links-box.red .box-link-list .box-link {
  background-color: #B15E5E;
}
.v2015 .links-box.red .box-link-list .box-link * {
  color: #FFFFFF;
}
.v2015 .links-box.red .box-link-list .box-link:hover {
  background-color: #FFFFFF;
}
.v2015 .links-box.red .box-link-list .box-link:hover * {
  color: #000000;
}
.v2015 .links-box.blue .box-link-list .box-link {
  background-color: #E7EBF0;
  border-bottom: 1px solid #FFFFFF;
}
.v2015 .links-box.blue .box-link-list .box-link * {
  color: #000000;
}
.v2015 .links-box.blue .box-link-list .box-link:hover {
  background-color: #FFFFFF;
}
.v2015 .links-box.blue .box-link-list .box-link.box-link-collapsable:hover {
  background-color: #E7EBF0;
}
.v2015 .links-box.blue .box-link-list .box-link:hover * {
  color: #000000;
}
.v2015 .links-box.blue-white .box-link-list .box-link {
  background-color: #FFFFFF;
  border-bottom: 1px solid #DEE4EA;
}
.v2015 .links-box.blue-white .box-link-list .box-link.searchresults {
  background-color: #FFFFFF;
  border-bottom: 1px solid #476178;
}
.v2015 .links-box.blue-white .box-link-list .box-link.searchresults:hover {
  background-color: #597996;
}
.v2015 .links-box.blue-white .box-link-list .box-link.searchresults:hover * {
  color: #FFFFFF;
}
.v2015 .links-box.blue-white .box-link-list .box-link * {
  color: #000000;
}
.v2015 .links-box.blue-white .box-link-list .box-link:hover {
  background-color: #E7EBF0;
}
.v2015 .links-box.blue-white .box-link-list .box-link:hover * {
  color: #000000;
}
.v2015 .links-box.white-blue .box-link-list .box-link {
  background-color: #FFFFFF;
  border-bottom: 1px solid #DEE4EA;
}
.v2015 .links-box.white-blue .box-link-list .box-link.searchresults {
  background-color: #FFFFFF;
  border-bottom: 1px solid #476178;
}
.v2015 .links-box.white-blue .box-link-list .box-link.searchresults:hover {
  background-color: #597996;
}
.v2015 .links-box.white-blue .box-link-list .box-link.searchresults:hover * {
  color: #FFFFFF;
}
.v2015 .links-box.white-blue .box-link-list .box-link * {
  color: #000000;
}
.v2015 .links-box.white-blue .box-link-list .box-link:hover {
  background-color: #597996;
}
.v2015 .links-box.white-blue .box-link-list .box-link:hover * {
  color: #FFFFFF;
}
.v2015 .links-box.all-blue .box-link-list .box-link {
  background-color: #597996;
  border-bottom: 1px solid #FFFFFF;
}
.v2015 .links-box.all-blue .box-link-list .box-link * {
  color: #FFFFFF;
}
.v2015 .links-box.all-blue .box-link-list .box-link:hover {
  /*background-color: #E7EBF0;*/
  background-color: #FFF;
}
.v2015 .links-box.all-blue .box-link-list .box-link:hover * {
  color: #000000;
}
.v2015 .links-box.all-gray .box-link-list .box-link {
  background-color: #EAEAEA;
  border-bottom: 1px solid #FFFFFF;
}
.v2015 .links-box.all-gray .box-link-list .box-link * {
  color: #000000;
}
.v2015 .links-box.all-green .box-link-list .box-link {
  background-color: #4C816B;
  border-bottom: 1px solid #FFFFFF;
}
.v2015 .links-box.all-green .box-link-list .box-link * {
  /*color: #FFFFFF; */
  color: #000;
}
.v2015 .links-box.all-green .box-link-list .box-link:hover {
  background-color: #FFFFFF;
}
.v2015 .links-box.all-green .box-link-list .box-link.box-link-collapsable {
  background-color: #EDF2F0;
}
.v2015 .links-box.all-green .box-link-list .box-link.box-link-collapsable:hover {
  background-color: #EDF2F0;
}
.v2015 .links-box.all-green .box-link-list .box-link:hover * {
  color: #000000;
}
.v2015 .links-box.white-green .box-link-list .box-link {
  background-color: #FFFFFF;
  border-bottom: 1px solid #EDF2F0;
}
.v2015 .links-box.white-green .box-link-list .box-link * {
  color: #000000;
}
.v2015 .links-box.white-green .box-link-list .box-link:hover {
  background-color: #4C816B;
}
.v2015 .links-box.white-green .box-link-list .box-link:hover * {
  color: #FFFFFF;
}
.v2015 .links-box.all-violet .box-link-list .box-link {
  background-color: #6D4E76;
  border-bottom: 1px solid #FFFFFF;
}
.v2015 .links-box.all-violet .box-link-list .box-link * {
  color: #FFFFFF;
}
.v2015 .links-box.all-violet .box-link-list .box-link:hover {
  background-color: #FFFFFF;
}
.v2015 .links-box.all-violet .box-link-list .box-link:hover * {
  color: #000000;
}
.v2015 .links-box.white-violet .box-link-list .box-link {
  background-color: #FFFFFF;
  border-bottom: 1px solid #EDF2F0;
}
.v2015 .links-box.white-violet .box-link-list .box-link * {
  color: #000000;
}
.v2015 .links-box.white-violet .box-link-list .box-link:hover {
  background-color: #6D4E76;
}
.v2015 .links-box.white-violet .box-link-list .box-link:hover * {
  color: #FFFFFF;
}
.v2015 .links-box.green .box-link-list .box-link {
  background-color: #FFFFFF;
  border-bottom: 1px solid #EDF2F0;
}
.v2015 .links-box.green .box-link-list .box-link * {
  color: #000000;
}
.v2015 .links-box.green .box-link-list .box-link:hover {
  background-color: #EDF2F0;
}
.v2015 .links-box.green .box-link-list .box-link:hover * {
  color: #000000;
}
.v2015 .links-box.violet .box-link-list .box-link {
  background-color: #FFFFFF;
  border-bottom: 1px solid #EDF2F0;
}
.v2015 .links-box.violet .box-link-list .box-link * {
  color: #000000;
}
.v2015 .links-box.violet .box-link-list .box-link:hover {
  background-color: #F3EFF4;
}
.v2015 .links-box.violet .box-link-list .box-link:hover * {
  color: #000000;
}
.v2015 .links-box.magenta .box-link-list .box-link {
  background-color: #FFFFFF;
  border-bottom: 1px solid #F7EFEF;
}
.v2015 .links-box.magenta .box-link-list .box-link * {
  color: #000000;
}
.v2015 .links-box.magenta .box-link-list .box-link:hover {
  background-color: #F7EFEF;
}
.v2015 .links-box.magenta .box-link-list .box-link:hover * {
  color: #000000;
}
.v2015 .links-box .box-link-list .box-link:last-of-type, .v2015 .links-box .box-link-list .box-link.searchresults:last-of-type {
  border-bottom: 0;
}
.v2015 .links-box .box-link-list .box-link .box-list-icon {
  content: ' ';
  background-repeat: no-repeat;
  min-width: 12px;
  height: 12px;
  display: inline-block !important;
  margin-left: 8px;
}

/********************/
/* ---------------------------------------------------------------------- */
/*	Content Style
/* ---------------------------------------------------------------------- */
/*.v2015 .home-nav-links:last-of-type .home-nav-text {
	letter-spacing: -0.8px;
}*/
/*.v2015 #bottom-carousel .jcarousel-item-top { height: 60%; width:100%; }*/
/*.v2015 .homepage-buttons a {
	display: inline-block;
	width: 33%;
	float: left;
	padding-right: 0.5%;
}
.v2015 .homepage-buttons a:last-of-type { padding-right: 0; }
.v2015 .homepage-buttons div.button.btn-big-icon-left .btn-text { font-size: 14px; } */
/* Additional Info Area [Data Content & Audio Player]*/
/******* Page Title ******/
/******* Avisos, novedades homepage ****/
/*.v2015 .icon-section-title img{
	width: 36px;
}*/
/*Se utiliza en alguna página????*/
/*.v2015 .category-block .selector .sel-box .sel-list::-webkit-scrollbar { width: 5px; }
.v2015 .category-block .selector .sel-box .sel-list::-webkit-scrollbar-thumb { background-color:#476178; }
.v2015 .category-block .selector .sel-box .sel-list::-webkit-scrollbar-track-piece { background-color:#FFFFFF; }*/
/* Pagina 6.html */
/*.v2015 .links-box.white-blue .box-title { background-color: #FFFFFF; }*/
/*.v2015 .links-box.all-blue   .box-title { background-color: #597996; border-bottom: 1px solid #FFFFFF; }*/
/*.v2015 .links-box.all-green  .box-title,
.v2015 .links-box.green      .box-title { background-color: #4C816B; border-bottom: 1px solid #FFFFFF; }*/
/*.v2015 .links-box.violet     .box-title,
.v2015 .links-box.all-violet .box-title { background-color: #6D4E76; border-bottom: 1px solid #F3EFF4; }*/
/*.v2015 .links-box.white-blue .box-link-list { border-left: 1px solid #DEE4EA; border-right: 1px solid #DEE4EA; border-bottom: 1px solid #DEE4EA; }*/
/*.v2015 .links-box.all-blue   .box-link-list { border-left:0; border-right:0; border-bottom: 1px solid #FFFFFF; }*/
/*.v2015 .links-box.all-green  .box-link-list { border-left:0; border-right:0; border-bottom: 1px solid #FFFFFF; }*/
/*.v2015 .links-box.all-violet .box-link-list { border-left:0; border-right:0; border-bottom: 1px solid #FFFFFF; }*/
/*.v2015 .links-box.all-gray .box-link-list .box-link:hover { background-color: #FFFFFF; }
.v2015 .links-box.all-gray .box-link-list .box-link:hover * { color: #000000; }*/
.bigpad-top .arrow-block .arrow-block-title .box-list-icon, .bigpad-both .arrow-block .arrow-block-title .box-list-icon, .bigpad-bottom .arrow-block .arrow-block-title .box-list-icon {
  content: ' ';
  background-repeat: no-repeat;
  min-width: 12px;
  height: 12px;
  display: inline-block !important;
  margin-left: 8px;
}

.v2015 .links-box .box-link-list .box-link .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window.png");
}
.v2015 .links-box .box-link-list .box-link:hover .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window-white.png");
}
.v2015 .links-box.red .box-link-list .box-link .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window-white.png");
}
.v2015 .links-box.red .box-link-list .box-link:hover .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window.png");
}
.v2015 .links-box.blue .box-link-list .box-link .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window-blue.png");
}
.v2015 .bigpad-top .arrow-block .arrow-block-title .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window-blue.png");
}

.bigpad-both .arrow-block .arrow-block-title .new-window-icon, .bigpad-bottom .arrow-block .arrow-block-title .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window-blue.png");
}

.v2015 .links-box.blue-white .box-link-list .box-link .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window.png");
}
.v2015 .links-box.all-blue .box-link-list .box-link .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window-white.png");
}
.v2015 .links-box.all-blue .box-link-list .box-link:hover .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window-blue.png");
}
.v2015 .links-box.all-gray .box-link-list .box-link .new-window-icon, .v2015 .links-box.all-gray .box-link-list .box-link:hover .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window.png");
}
.v2015 .links-box.all-green .box-link-list .box-link .new-window-icon, .v2015 .links-box.all-violet .box-link-list .box-link .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window-white.png");
}
.v2015 .links-box.all-green .box-link-list .box-link:hover .new-window-icon, .v2015 .links-box.all-violet .box-link-list .box-link:hover .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window.png");
}
.v2015 .links-box.green .box-link-list .box-link:hover .new-window-icon, .v2015 .links-box.violet .box-link-list .box-link:hover .new-window-icon {
  background-image: url("/_layouts/images/websg/icon-new-window.png");
}
.v2015 .links-box .box-link-list .box-link .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security.png");
}
.v2015 .links-box .box-link-list .box-link:hover .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security-white.png");
}
.v2015 .links-box.red .box-link-list .box-link .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security-white.png");
}
.v2015 .links-box.red .box-link-list .box-link:hover .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security.png");
}
.v2015 .links-box.blue .box-link-list .box-link .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security-blue.png");
}

.bigpad-top .arrow-block .arrow-block-title .protected-icon, .bigpad-both .arrow-block .arrow-block-title .protected-icon, .bigpad-bottom .arrow-block .arrow-block-title .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security-blue.png");
}

.v2015 .links-box.blue-white .box-link-list .box-link .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security.png");
}
.v2015 .links-box.white-blue .box-link-list .box-link:hover .protected-icon, .v2015 .links-box.white-green .box-link-list .box-link:hover .protected-icon, .v2015 .links-box.white-violet .box-link-list .box-link:hover .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security-white.png");
}
.v2015 .links-box.all-blue .box-link-list .box-link .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security-white.png");
}
.v2015 .links-box.all-blue .box-link-list .box-link:hover .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security-blue.png");
}
.v2015 .links-box.all-gray .box-link-list .box-link .protected-icon, .v2015 .links-box.all-gray .box-link-list .box-link:hover .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security.png");
}
.v2015 .links-box.all-green .box-link-list .box-link .protected-icon, .v2015 .links-box.all-violet .box-link-list .box-link .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security-white.png");
}
.v2015 .links-box.all-green .box-link-list .box-link:hover .protected-icon, .v2015 .links-box.all-violet .box-link-list .box-link:hover .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security.png");
}
.v2015 .links-box.green .box-link-list .box-link:hover .protected-icon, .v2015 .links-box.violet .box-link-list .box-link:hover .protected-icon {
  background-image: url("/_layouts/images/websg/icon-security.png");
}
.v2015 .links-box .box-link-list .box-link .new-content-icon {
  background-image: url("/_layouts/images/websg/icon-new-content.png");
  width: 32px;
}
.v2015 .bigpad-top .arrow-block .arrow-block-title .new-content-icon {
  background-image: url("/_layouts/images/websg/icon-new-content.png");
  width: 32px;
}

/*.v2015 .links-box.all-green  .box-link-list .box-link:hover .protected-icon { background-image: url("/_layouts/images/websg/icon-security-white.png"); }*/
.bigpad-both .arrow-block .arrow-block-title .new-content-icon, .bigpad-bottom .arrow-block .arrow-block-title .new-content-icon {
  background-image: url("/_layouts/images/websg/icon-new-content.png");
  width: 32px;
}

.v2015 .links-box .box-link-list .box-link:hover .new-content-icon {
  background-image: url("/_layouts/images/websg/icon-new-content.png");
}
.v2015 .links-box.all-gray .box-link-list .box-link .new-content-icon {
  background-image: url("/_layouts/images/websg/icon-new-content-gray.png");
  width: 32px;
}
.v2015 .links-box.white-blue .box-link-list .box-link .new-content-icon {
  background-image: url("/_layouts/images/websg/icon-new-content-gray.png");
  width: 32px;
}
.v2015 .links-box.white-blue .box-link-list .box-link:hover .new-content-icon {
  background-image: url("/_layouts/images/websg/icon-new-content.png");
  width: 32px;
}
.v2015 .links-box .box-link.box-link-collapsable {
  position: relative;
  /*height: 36px;height: 2.25em;*/
}
.v2015 .links-box .box-link.box-link-collapsable .box-link-text {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.v2015 .links-box .box-link.box-link-expandable .box-link-text {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.v2015 .links-box .box-link > .box-link-collapse, .v2015 .links-box .box-link > .box-link-expansion {
  display: none;
  width: 100%;
  padding: 12px;
  box-sizing: border-box;
}
.v2015 .links-box.all-gray .box-link > .box-link-collapse, .v2015 .links-box.all-gray .box-link > .box-link-expansion {
  border-top: 1px solid #FFFFFF;
}
.v2015 .links-box .box-link > .box-link-collapse.visible, .v2015 .links-box .box-link > .box-link-expansion.visible {
  display: inline-block;
}
.v2015 .links-box.all-gray .box-link .box-link-collapse, .v2015 .links-box.all-gray .box-link .box-link-expansion {
  background-color: #E3E8ED;
}
.v2015 .links-box .box-link.box-link-collapsable.collapse-arrow .box-link-text:after {
  content: url("/_layouts/images/websg/icon-arrow-down.png");
  float: right;
}
.v2015 .links-box .box-link.box-link-collapsable.collapse-arrow.not-collapsed .box-link-text:after {
  content: url("/_layouts/images/websg/icon-arrow-up.png");
}
.v2015 .links-box .box-link.box-link-collapsable.collapse-arrow .box-link-text {
  font-style: italic;
  font-size: 0.8125em;
  font-weight: bold;
  color: #000000;
  letter-spacing: -0.3px;
}
.v2015 div.button {
  font-size: 1em;
  font-weight: normal;
  color: #FFFFFF;
  border: 0;
  margin-bottom: 10px;
  cursor: pointer;
  outline: none;
  text-align: center;
  display: table;
}
.v2015 div.button > .btn-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 10px;
  vertical-align: top;
}
.v2015 div.button.btn-wide {
  width: 100%;
}
.v2015 div.button.btn-narrow {
  /*width: 120px;*/
  width: 7.5em;
}
.v2015 div.button.btn-small {
  line-height: 26px !important;
}
.v2015 div.button.btn-big {
  padding: 0;
  height: 80px;
}
.v2015 div.button.btn-very-big {
  padding: 0;
  height: 100px;
}
.v2015 div.button.btn-big > *, .v2015 div.button.btn-very-big > * {
  display: table-cell;
  vertical-align: middle;
}
.v2015 div.button.btn-right {
  float: right;
}
.v2015 div.button.btn-left {
  float: left;
}
.v2015 div.button.btn-small-icon-left, .v2015 div.button.btn-big-icon-left, .v2015 div.button.btn-very-big-icon-left {
  position: relative;
  display: table;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.v2015 div.button.btn-small-icon-left {
  /*height: 28px;*/
  height: 1.75em;
}
.v2015 div.button.btn-big-icon-left {
  height: 80px;
}
.v2015 div.button.btn-very-big-icon-left {
  /*height: 100px;*/
  height: 6.25em;
}
.v2015 div.button.btn-small-icon-left .btn-text, .v2015 div.button.btn-big-icon-left .btn-text, .v2015 div.button.btn-very-big-icon-left .btn-text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}
.v2015 div.button.btn-small-icon-left .btn-text {
  padding-left: 28px;
  font-size: 0.9375em;
  /*font-weight: 300;*/
}
.v2015 div.button.btn-big-icon-left .btn-text {
  padding-left: 80px;
  /*font-weight: bold;*/
  font-size: 1.625em;
}
.v2015 div.button.btn-very-big-icon-left .btn-text {
  padding-left: 100px;
  font-size: 2.875em;
  font-weight: 300;
}
.v2015 div.button.btn-big-icon-left .btn-text.btn-text-left {
  text-align: left;
  padding-left: 90px;
}
.v2015 div.button.btn-big-icon-left .btn-text.btn-text-right {
  text-align: right;
  padding-left: 90px;
}
.v2015 div.button.btn-small-icon-left .btn-icon, .v2015 div.button.btn-big-icon-left .btn-icon, .v2015 div.button.btn-very-big-icon-left .btn-icon {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-top: 0;
  background-color: #497B4F;
  background-size: auto;
  background-position: center;
  height: 100%;
}
.v2015 div.button.btn-small-icon-left .btn-text.btn-text-left {
  text-align: left;
  padding-left: 38px;
}
.v2015 div.button.btn-small-icon-left .btn-text.btn-text-right {
  text-align: right;
  padding-left: 38px;
}
.v2015 div.button.btn-very-big-icon-left .btn-text.btn-text-left {
  text-align: left;
  padding-left: 110px;
}
.v2015 div.button.btn-very-big-icon-left .btn-text.btn-text-right {
  text-align: right;
  padding-left: 110px;
}
.v2015 div.button.btn-small-icon-left .btn-icon {
  width: 28px;
  background-size: contain;
}
.v2015 div.button.btn-big-icon-left .btn-icon {
  width: 80px;
}
.v2015 div.button.btn-very-big-icon-left .btn-icon {
  /*width: 100px;*/
  width: 6.25em;
}
.v2015 div.button.btn-inline {
  display: inline-block;
}
.v2015 div.button.btn-inline > .btn-text {
  display: inline-block;
  box-sizing: border-box;
  height: 100%;
  vertical-align: top;
}
.v2015 a > div.button.btn-inline {
  margin-right: 15px;
}
.v2015 div.button.btn-inline.white-blue.btn-narrow.btn-small.btn-small-icon-left {
  margin-right: 15px;
}
.v2015 div.button.btn-inline > input {
  cursor: pointer;
}
.v2015 a:last-of-type > div.button.btn-inline {
  margin-right: 0;
}
.v2015 div.button.no-radius {
  border-radius: 0;
}
.v2015 div.button > .btn-text {
  padding: 0 4px 0 4px;
  line-height: 35px;
}
.v2015 div.button.btn-small > .btn-text {
  line-height: 24px;
}
.v2015 div.button.btn-small > .btn-icon {
  margin-top: 0px;
  vertical-align: middle;
  padding-bottom: 2px;
}
.v2015 div.button > .btn-icon.icon-right {
  float: right;
  margin-right: 8px;
}
.v2015 div.button > .btn-icon.icon-left {
  float: left;
  margin-left: 8px;
}
.v2015 div.button > .btn-icon.icon-people {
  background-image: url("/_layouts/images/websg/ico_cidadania.png");
}
.v2015 div.button:hover > .btn-icon.icon-people {
  background-image: url("/_layouts/images/websg/ico_cidadania_white.png");
}
.v2015 div.button:hover > .btn-icon.icon-profesionais {
  background-image: url("/_layouts/images/websg/ico_profesionais_white.png");
}
.v2015 div.button:hover > .btn-icon.icon-empresa {
  background-image: url("/_layouts/images/websg/ico_empresa_white.png");
}
.v2015 div.button:hover > .btn-icon.icon-anchor {
  background-image: url("/_layouts/images/websg/ico_ancla_white.png");
}
.v2015 div.button:hover > .btn-icon.icon-check {
  background-image: url("/_layouts/images/websg/icon-btn-small-check.png");
}
.v2015 div.button:hover > .btn-icon.icon-lens {
  background-image: url("/_layouts/images/websg/icon-btn-small-lens.png");
}
.v2015 div.button:hover > .btn-icon.icon-download {
  background-image: url("/_layouts/images/websg/icon-btn-small-download.png");
}
.v2015 div.button:hover > .btn-icon.icon-cancel {
  background-image: url("/_layouts/images/websg/icon-btn-small-cancel.png");
}
.v2015 div.button:hover > .btn-icon.icon-printer {
  background-image: url("/_layouts/images/websg/icon-btn-small-printer.png");
}
.v2015 div.button:hover > .btn-icon.icon-send {
  background-image: url("/_layouts/images/websg/icon-btn-small-gt.png");
}
.v2015 div.button > .btn-icon.icon-profesionais {
  background-image: url("/_layouts/images/websg/ico_profesionais.png");
}
.v2015 div.button > .btn-icon.icon-empresa {
  background-image: url("/_layouts/images/websg/ico_empresa.png");
}
.v2015 div.button > .btn-icon.icon-anchor {
  background-image: url("/_layouts/images/websg/ico_ancla.png");
}
.v2015 div.button > .btn-icon.icon-check {
  background-image: url("/_layouts/images/websg/icon-btn-small-check.png");
}
.v2015 div.button > .btn-icon.icon-lens {
  background-image: url("/_layouts/images/websg/icon-btn-small-lens.png");
}
.v2015 div.button > .btn-icon.icon-download {
  background-image: url("/_layouts/images/websg/icon-btn-small-download.png");
}
.v2015 div.button > .btn-icon.icon-cancel {
  background-image: url("/_layouts/images/websg/icon-btn-small-cancel.png");
}
.v2015 div.button > .btn-icon.icon-printer {
  background-image: url("/_layouts/images/websg/icon-btn-small-printer.png");
}
.v2015 div.button > .btn-icon.icon-send {
  background-image: url("/_layouts/images/websg/icon-btn-small-gt.png");
}
.v2015 div.button.orange {
  color: #FFFFFF;
  background-color: #FCA400;
}
.v2015 div.button.green {
  color: #FFFFFF;
  /*background-color: #589660;*/
  background-color: #4C816B;
}
.v2015 div.button.green .btn-text {
  color: #FFFFFF !important;
}
.v2015 div.button.grey, .v2015 div.button.gray {
  color: #FFFFFF;
  background-color: #4F4F4F;
}
.v2015 div.button.blue {
  color: #FFFFFF;
  background-color: #476178;
}
.v2015 div.button.blue .btn-text {
  color: #FFFFFF !important;
  background-color: transparent;
  height: 100% !important;
  margin: 0;
  width: 100%;
  cursor: pointer;
}
.v2015 div.button.blue:hover .btn-text {
  color: #FFFFFF !important;
}
.v2015 div.button.pink .btn-icon {
  background-color: #F0E0E0;
}
.v2015 div.button.pink .btn-text {
  background-color: #F7EFEF;
  color: #B15E5E;
}
.v2015 div.button.pink:hover .btn-icon {
  background-color: #8E4B4B;
}
.v2015 div.button.pink:hover .btn-text {
  background-color: #B15E5E;
  color: #F7EFEF;
}
.v2015 div.button.light-green .btn-icon {
  background-color: #DDE6E2;
}
.v2015 div.button.light-green .btn-text {
  background-color: #EDF2F0;
  color: #4C816B;
}
.v2015 div.button.light-green:hover .btn-icon {
  background-color: #3D6756;
}
.v2015 div.button.light-green:hover .btn-text {
  background-color: #4C816B;
  color: #EDF2F0;
}
.v2015 div.button.violet .btn-icon {
  background-color: #E8E1EA;
}
.v2015 div.button.violet .btn-text {
  background-color: #F3EFF4;
  color: #886193;
}
.v2015 div.button.violet:hover .btn-icon {
  background-color: #6D4E76;
}
.v2015 div.button.violet:hover .btn-text {
  background-color: #886193;
  color: #F3EFF4;
}
.v2015 div.button.light-blue .btn-icon {
  background-color: #DFE5EB;
}
.v2015 div.button.light-blue .btn-text {
  background-color: #EEF1F4;
  color: #476178;
}
.v2015 div.button.light-blue:hover .btn-icon {
  background-color: #476178;
}
.v2015 div.button.light-blue:hover .btn-text {
  background-color: #7E90A0;
  color: #FFFFFF;
}
.v2015 div.button.white-blue {
  border: 1px solid #E7EBF0;
  box-sizing: border-box;
}
.v2015 div.button.white-blue .btn-icon {
  background-color: #FFFFFF;
  border-right: 1px solid #E7EBF0;
}
.v2015 div.button.white-blue .btn-text {
  background-color: #FFFFFF;
  color: #666666;
}
.v2015 div.button.white-blue:hover .btn-text {
  background-color: #476178;
  color: #FFFFFF;
}
.v2015 .arrow-block {
  border: 1px solid #476178;
  position: relative;
  margin-bottom: 14px;
}
.v2015 .arrow-block .arrow-block-title {
  color: #476178;
  font-weight: bold;
  font-size: 1.0625em;
  display: inline-block;
  height: 100%;
  /*width: 100%;*/
  box-sizing: border-box;
  margin-right: 41px;
  display: block;
  padding: 0;
}
.v2015 .arrow-block .arrow-block-title a {
  color: #476178;
  font-weight: bold;
  font-size: 1.0625em;
  display: inline-block;
  height: 100%;
  /*width: 100%;*/
  box-sizing: border-box;
  display: block;
  font-size: 1em;
  padding: 9px 16px;
}
.v2015 .arrow-block .arrow-block-link {
  margin-right: 41px;
  display: block;
  padding: 10px 16px;
}
.v2015 .arrow-block-arrow {
  content: ' ';
  background-image: url("/_layouts/images/websg/icon-arrow-r-blue.png");
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  width: 40px;
  border-left: 1px solid #476178;
}
.v2015 .arrow-block-title:hover .arrow-block-arrow {
  content: ' ';
  background-image: url("/_layouts/images/websg/icon-arrow-r-white.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #476178;
  position: absolute;
  height: 100%;
  top: 0;
  right: -1px;
  width: 41px;
  border-left: 1px solid #476178;
}
.v2015 .arrow-block-arrow a {
  display: inline-block;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
.v2015 .arrow-block .arrow-block-title:hover, .v2015 .arrow-block .arrow-block-link:hover {
  background-color: #E7EBF0;
}
.v2015 .arrow-block .arrow-block-title + .arrow-block-link {
  border-top: 1px solid #E7EBF0;
}
.v2015 .links-box .box-link.searchresults .arrow-block-arrow {
  content: ' ';
  background-image: url("/_layouts/images/websg/icon-arrow-r-blue.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  width: 40px;
  border-left: 1px solid #476178;
}
.v2015 .links-box .box-link.searchresults:hover .arrow-block-arrow, .v2015 .links-box .box-link.searchresults .arrow-block-arrow:hover {
  background-color: #E7EBF0;
}
.v2015 .share-block {
  padding: 10px 0;
  border: 1px solid #E7EBF0;
  margin: 33px 0;
}
.v2015 .share-block > * {
  display: inline-block;
  text-align: center;
  /*padding: 0 28px;*/
  padding: 0 34px 0 23px;
  font-weight: normal;
}
.v2015 .share-block .share-link {
  font-size: 0.8125em;
  color: #597996;
  letter-spacing: 0.3px;
}
.v2015 .share-block .share-block-img {
  vertical-align: top;
  padding-left: 4px;
}
.v2015 footer {
  background: #007BC4;
  color: #FFFFFF;
  height: 84px;
  /*min-height: 3.125em;*/
  width: 100%;
}
.v2015 footer .footer-content {
  padding-top: 25px;
  background: #007BC4;
  display: table;
  height: 3.125em;
}
.v2015 footer .xuntalogo, .v2015 footer .xuntatext, .v2015 footer .galicialogo {
  display: table-cell;
}
.v2015 footer .xuntalogo {
  width: 140px;
}
.v2015 footer .xuntalogo img {
  width: auto;
  height: 36px;
}
.v2015 footer .galicialogo {
  width: 140px;
  text-align: right;
}
.v2015 footer .galicialogo img {
  height: 36px;
  margin-right: 45px;
}
.v2015 footer .xuntatext {
  vertical-align: top;
  line-height: 16px;
  font-size: 0.625em;
  text-align: center;
}
.v2015 footer .xuntatext .text-pie {
  line-height: 1.5em;
}
.v2015 footer .footer-links {
  display: block;
  font-size: 1.2em;
}
.v2015 footer .footer-links a {
  color: #FFFFFF;
  font-weight: bold;
}
.v2015 footer .xuntatext small {
  font-size: 1.1em;
}
.v2015 footer .footer-links .footer-link small {
  font-size: 1.1em;
  font-weight: bold;
}
.v2015 footer .footer-links .footer-link-separator {
  padding: 0 6px 0 4px;
  font-weight: 300;
}
.v2015 .user-content div, .v2015 .user-content span {
  font-size: 0.9375em;
  font-weight: 400;
  letter-spacing: 0.04px;
  line-height: 20px;
  margin-bottom: 8px;
  margin-top: 8px;
}
.v2015 .user-content ul > li, .v2015 .user-content ol > li,
.v2015 .descTax-content ul > li,
.v2015 .descTax-content ol > li,
.v2015 .associated-content ul > li,
.v2015 .associated-content ol > li,
.v2015 .user-content-introduction ul > li,
.v2015 .user-content-introduction ol > li {
  margin-left: 22px;
}
.v2015 .user-content ul > li > ul, .v2015 .user-content ul > li > ol, .v2015 .user-content ol > li > ul, .v2015 .user-content ol > li > ol,
.v2015 .descTax-content ul > li > ul,
.v2015 .descTax-content ul > li > ol,
.v2015 .descTax-content ol > li > ul,
.v2015 .descTax-content ol > li > ol,
.v2015 .associated-content ul > li > ul,
.v2015 .associated-content ul > li > ol,
.v2015 .associated-content ol > li > ul,
.v2015 .associated-content ol > li > ol,
.v2015 .user-content-introduction ul > li > ul,
.v2015 .user-content-introduction ul > li > ol,
.v2015 .user-content-introduction ol > li > ul,
.v2015 .user-content-introduction ol > li > ol {
  margin-left: 10px;
}
.v2015 .user-content ul > li > ul > li, .v2015 .user-content ul > li > ol > li, .v2015 .user-content ol > li > ul > li, .v2015 .user-content ol > li > ol > li,
.v2015 .descTax-content ul > li > ul > li,
.v2015 .descTax-content ul > li > ol > li,
.v2015 .descTax-content ol > li > ul > li,
.v2015 .descTax-content ol > li > ol > li,
.v2015 .associated-content ul > li > ul > li,
.v2015 .associated-content ul > li > ol > li,
.v2015 .associated-content ol > li > ul > li,
.v2015 .associated-content ol > li > ol > li,
.v2015 .user-content-introduction ul > li > ul > li,
.v2015 .user-content-introduction ul > li > ol > li,
.v2015 .user-content-introduction ol > li > ul > li,
.v2015 .user-content-introduction ol > li > ol > li {
  margin-left: 17px;
}
.v2015 .descTax-content ul > ul, .v2015 .descTax-content ul > ol, .v2015 .descTax-content ol > ul, .v2015 .descTax-content ol > ol,
.v2015 .associated-content ul > ul,
.v2015 .associated-content ul > ol,
.v2015 .associated-content ol > ul,
.v2015 .associated-content ol > ol,
.v2015 .user-content-introduction ul > ul,
.v2015 .user-content-introduction ul > ol,
.v2015 .user-content-introduction ol > ul,
.v2015 .user-content-introduction ol > ol {
  margin-left: 15px;
}
.v2015 .senresultados {
  text-align: center;
  font-size: 3em;
  border: 1px solid #F7EFEF;
  color: #666666;
  padding: 38px;
  font-weight: 300;
}
.v2015 .senresultados_blue {
  text-align: center;
  font-size: 3em;
  border: 1px solid #E7EBF0;
  color: #666666;
  padding: 38px;
  font-weight: 300;
}
.v2015 .senresultados_green {
  text-align: center;
  font-size: 3em;
  border: 1px solid #EDF2F0;
  color: #666666;
  padding: 38px;
  font-weight: 300;
}
.v2015 .senresultados_violet {
  text-align: center;
  font-size: 3em;
  border: 1px solid #F3EFF4;
  color: #666666;
  padding: 38px;
  font-weight: 300;
}
.v2015 .additional-info input.button-audio {
  width: 35px;
  height: 35px;
  background-size: 35px 35px;
  position: absolute;
  top: 15px;
  right: 6px;
  cursor: pointer;
  background-image: url("/_layouts/images/websg/altavoz.png");
  background-repeat: no-repeat;
}
.v2015 .additional-info input.button-audio:hover {
  background-image: url("/_layouts/images/websg/altavoz_hover.png");
}

/*.v2015 div.button.blue .btn-icon { background-color: #DFE5EB; }*/
/*.v2015 div.button.blue:hover .btn-icon { background-color: #476178; } */
/*.v2015 div.button.white-blue:hover .btn-icon { background-color: #476178; }*/
/*.v2015 .arrow-block:after {
	content: ' ';
	background-image: url("/_layouts/images/websg/icon-arrow-r-blue.png");
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	width: 40px;
	border-left: 1px solid #476178;
}*/
/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */
/********** SEN RESULTADOS ************/
table {
  max-width: 100%;
}

.box-link img {
  padding-left: 10px;
}

.label-buscar, .skip-link {
  display: none;
}

.box-link-list .lista .box-link {
  padding: 0px !important;
  margin-left: -20px;
  font-size: 16px;
}

.advise-block .lista .advise {
  list-style-type: none;
  border-bottom: none;
  padding: 0;
  margin-left: -20px;
}

.home-nav .lista {
  padding: 0px !important;
  margin: 0 !important;
}
.home-nav .lista .home-nav-links:last-of-type {
  border-bottom: 1px solid #597996;
}

.checkbox-list .lista {
  margin: 0;
}
.checkbox-list .lista li {
  list-style: none;
  font-size: 16px;
  margin: 0px;
  padding-bottom: 4px;
  padding-top: 0;
  border-bottom: none;
}

ul.lista-buscar {
  margin: 0;
}

.box-link-list ul li {
  padding-bottom: 1px;
  padding-top: 0;
  padding-left: 0;
}
.box-link-list .lista-ordenada .box-link {
  list-style-type: none;
  border-bottom: none;
  padding: 0;
  margin-left: -20px;
}

.social-box .lista-social {
  margin: 0;
}
.social-box .lista-social li {
  margin: 0px;
  padding-bottom: 3px;
  padding-top: 3px;
  border-bottom: none;
}

.text-pie {
  font-size: 11px !important;
  margin: 0 !important;
}

/** ReadSpeaker **/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/_layouts/websg/css/font-awesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("/_layouts/websg/css/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/_layouts/websg/css/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/_layouts/websg/css/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/_layouts/websg/css/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/_layouts/websg/css/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.speaker {
  float: right !important;
  margin-top: 20px !important;
  padding-bottom: 20px !important;
}

.rsbtn .rspart, .rs_skip.rsbtn.rs_preserve {
  background: #597996 !important;
}

.rsbtn.rsexpanded .rsbtn_exp {
  float: right;
}

.rsbtn:not(.rspopup) {
  margin-top: 0 !important;
}

.rsbtn .rsbtn_left .rsbtn_text {
  padding-left: 0 !important;
  background: transparent !important;
  font-size: 0.875rem !important;
  font-family: Lato, sans-serif !important;
  color: white;
}

.rsbtn .rsbtn_player.rsimg {
  background-color: #597996 !important;
}

.rsbtn.rsplaying .rsbtn_pause:after {
  content: '\f04c';
  color: white;
  font-family: FontAwesome, sans-serif;
  text-align: center;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.rsbtn.rspaused .rsbtn_pause:after {
  content: '\f04b';
  color: white;
  font-family: FontAwesome, sans-serif;
  text-align: center;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.rsbtn.rsstopped .rsbtn_pause:after {
  content: '\f04b';
  color: white;
  font-family: FontAwesome, sans-serif;
  text-align: center;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.rsbtn .rsbtn_right.rsimg:after {
  content: '\f028';
  color: white;
  font-family: FontAwesome, sans-serif;
  text-align: center;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.rsbtn .rsbtn_stop:after {
  content: '\f04d';
  color: white;
  font-family: FontAwesome, sans-serif;
  text-align: center;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.rsbtn .rsbtn_closer:after {
  content: '\f100';
  color: white;
  font-family: FontAwesome, sans-serif;
  text-align: center;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.rsbtn .rsbtn_player.rsimg {
  padding: 0 10px;
}

.rsbtn .rsbtn_progress_container .rsbtn_progress_played.rsimg {
  background: #597996;
}

.rsbtn.rspopup.rscompact .rsbtn_right {
  width: 0 !important;
}

.rsbtn.rspopup.rscompact .rsbtn_right.rsimg:after {
  content: none;
}

.rsbtn.rspopup .rsbtn_left:after {
  content: '\f04b';
  color: white;
  font-family: FontAwesome, sans-serif;
  text-align: center;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.rsbtn.rspopup .rsbtn_left .rsbtn_text {
  margin: 0;
  padding: 0;
  height: 100%;
  display: none;
}

.rsbtn.rspopup.rsstopped .rsbtn_pause:after {
  content: '\f04b';
  color: white;
  font-family: FontAwesome, sans-serif;
  text-align: center;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.rsbtn.rspopup.rsexpanded .rsbtn_play {
  width: 0 !important;
}

.rsbtn.rspopup.rsexpanded .rsbtn_play:after {
  content: none;
}

/** Estilos para la nueva actualización del readspeacker **/
.rs_addtools .rsbtn_play, .rsbtn .rsbtn_play,
.rsbtn .rsbtn_exp .rsbtn_exp_inner {
  background: #597996 !important;
}

.rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text span, .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span,
.rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text::before, .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text::before,
.rs_addtools .rsbtn_play .rsbtn_right, .rsbtn .rsbtn_play .rsbtn_right,
.rs_addtools a, .rs_addtools span, .rsbtn a, .rsbtn span,
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause span.rsicn,
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_stop span.rsicn {
  color: #FFF !important;
}

.rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text::after, .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text::before, .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text::after, .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text::before {
  line-height: 1.7em !important;
}

.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:hover {
  background: #476178 !important;
}

#rs-controlpanel {
  background: #476178 !important;
  border: none !important;
}

#rs-controlpanel .rsicn.rsicn-logo::before,
#rs-controlpanel .rsicn.rsicn-logo::after,
#rs-controlpanel button.rs-controlpanel-scroll-toggler .rs-controlpanel-scroll-state,
#rs-controlpanel button.rs-controlpanel-btn {
  color: #FFF !important;
  border: none !important;
}

#rs-controlpanel button.rs-controlpanel-scroll-toggler {
  color: #FFF !important;
  border-color: #FFF !important;
}

#rs-controlpanel button.rs-controlpanel-btn:hover,
#rs-controlpanel button.rs-controlpanel-scroll-toggler:hover,
#rs-controlpanel button.rs-controlpanel-btn:active,
#rs-controlpanel button.rs-controlpanel-scroll-toggler:active {
  background: #597996 !important;
  color: #FFF !important;
}

.rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text span, .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span {
  padding-left: 2.1em !important;
}

/** fin ReadSpeaker **/
.v2015 .user-content-introduction-list li {
  padding: 0;
}

.v2015 .user-content-list li {
  padding: 0.5px 0 0.5px 0px;
}

.v2015 .user-content-introduction {
  font-family: 'Lato', sans-serif;
  font-size: 1.0605em;
  font-weight: 300;
  letter-spacing: 0.04px;
  margin-bottom: 17px;
  color: #597996;
  padding-right: 20px;
  margin-bottom: 25px;
}
.v2015 .user-content-introduction div, .v2015 .user-content-introduction span, .v2015 .user-content-introduction p {
  font-family: 'Lato', sans-serif;
  font-size: 1.0605em;
  font-weight: 300;
  letter-spacing: 0.04px;
  margin-bottom: 0px;
  color: #597996;
  padding-right: 20px;
}

.user-content-introduction a {
  color: #597996;
  font-weight: normal;
}

.content .box-content img {
  max-width: 100%;
}

.v2015 .user-content-introduction blockquote, .v2015 .user-content blockquote {
  margin-left: 40px;
}

.submenu-mobil a {
  color: Black;
}

.nav-menu-cabeceira {
  text-align: right;
}

.main-nav-cabeceira .slicknav_icon {
  display: none;
}
.main-nav-cabeceira .slicknav_menu {
  background: url("/_layouts/images/websg/menu-cabeceira-off.png") no-repeat transparent;
  z-index: 9999;
}
.main-nav-cabeceira .slicknav_menu:hover {
  background: url("/_layouts/images/websg/menu-cabeceira-on.png") no-repeat transparent;
}

.v2015 .main-nav-cabeceira .slicknav_nav {
  background: white none repeat scroll 0 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 0.9;
  padding: 10px;
  z-index: 2147483647;
  position: relative;
  top: 9px;
}
.v2015 .main-nav-cabeceira .slicknav_nav li {
  padding-left: 0;
}
.v2015 .main-nav-cabeceira .slicknav_nav li a {
  color: #597996;
  border: none;
  padding: 0;
  margin: 0;
  text-transform: none;
}
.v2015 .main-nav-cabeceira .slicknav_nav::after {
  background: #597996 none repeat scroll 0 0;
  content: "";
  height: 10px;
  left: 8px;
  position: absolute;
  top: -7px;
  transform: rotate(45deg);
  width: 10px;
}
.v2015 .nav-menu .submenu li {
  border-bottom: 1px solid #ccc;
  padding: 10px 20px;
}
.v2015 .nav-menu .submenu li:hover {
  background-color: #F9F9F9;
}
.v2015 .nav-menu .submenu li:hover a {
  font-weight: bold;
}

.numero {
  background: #b15e5e none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  float: left;
  font-size: 11px !important;
  left: 39px;
  padding: 2px 3px !important;
  position: relative;
  top: 23px;
  z-index: 1;
}

.white-blue .numero, .blue-white .numero, .blue .numero {
  background: #597996;
}

.white-green .numero, .green-white .numero, .green .numero {
  background: #4c816b;
}

.white-violet .numero, .violet-white .numero, .violet .numero {
  background: #6d4e76;
}

.v2015 table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.v2015 table th {
  text-align: left;
}
.v2015 table td, .v2015 table th {
  border-bottom: 1px solid #E7EBF0;
  padding: 8px 0 7px 8px;
  vertical-align: top;
}
.v2015 table td:not(:first-of-type), .v2015 table th:not(:first-of-type) {
  padding-left: 24px;
}
.v2015 table td.center {
  text-align: center;
}
.v2015 table th.center {
  text-align: center;
}
.v2015 table th.w10 {
  width: 10%;
}
.v2015 table td.w10 {
  width: 10%;
}
.v2015 table th.w20, .v2015 table td.w20 {
  width: 20%;
}
.v2015 table th.w30, .v2015 table td.w30 {
  width: 30%;
}
.v2015 table th.w40, .v2015 table td.w40 {
  width: 40%;
}
.v2015 table th.w50, .v2015 table td.w50 {
  width: 50%;
}
.v2015 .redireccion {
  text-align: center;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.v2015 .social-box-mobile {
  display: none;
}
@media (max-width: 959px) {
  .v2015 .social-box-mobile {
    display: block;
    text-align: center;
    margin-bottom: 70px;
  }
  .v2015 .social-box-mobile img {
    width: 35px;
    height: auto;
  }
}

.faqs-search-wrapper {
  margin-bottom: 15px;
}
.faqs-search-wrapper .faqs-search-container {
  padding: 0.6em 0.8em;
  height: 40px;
  background-color: #E7EBF0;
  border: 1px solid #F0E0E0;
  border-top: 0;
  margin-bottom: 15px;
}
.faqs-search-wrapper .faqs-search-container .menu-search-faqs {
  position: relative;
  display: block !important;
  float: none;
  width: 100% !important;
  margin-bottom: 20px;
  margin: 0;
}
.faqs-search-wrapper .faqs-search-container .menu-search-faqs div.searchbox {
  height: auto;
  box-shadow: inset -1px 4px 6px 1px #BEBEBF;
}
.faqs-search-wrapper .faqs-search-container .menu-search-faqs input.search-button {
  right: 15px;
}
.faqs-search-wrapper .faqs-search-container .menu-search-faqs input.search-text {
  text-overflow: ellipsis;
  padding: 10px 30px 10px 10px;
}
.faqs-search-wrapper .faqs-search-container .menu-search-faqs input.search-button {
  right: 8px;
}

.sg-modal {
  z-index: 9999;
  display: none;
  position: absolute;
  left: 0;
  top: 220px;
  width: 100%;
}
.sg-modal img {
  max-width: 100%;
}
.sg-modal .sg-modal-content {
  margin: auto;
  background-color: #fff;
  position: relative;
  padding: 0;
  outline: 0;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
  border: none;
  /*Para mostrar scroll no popup*/
  overflow-y: auto;
  max-height: 500px;
}
.sg-modal .sg-modal-content header {
  cursor: move;
  background-color: #476178;
  padding: 10px;
}
.sg-modal .sg-modal-content header .sg-modal-close {
  user-select: none;
  cursor: pointer;
  float: right;
  line-height: 1;
  font-size: 2.2em;
  color: #FFF;
  margin-top: -10px;
}
.sg-modal .sg-modal-content header h2 {
  user-select: none;
  font-size: 0.9em;
  color: #FFF;
  text-transform: uppercase;
}
.sg-modal .sg-modal-content .sg-modal-body {
  padding: 10px 15px 30px 15px;
  margin: 15px;
}
.sg-modal .sg-modal-content .sg-modal-body .menu-search-faqs {
  position: relative;
  display: block !important;
  float: none;
  width: 100% !important;
  margin-bottom: 20px;
  margin-bottom: 40px;
}
.sg-modal .sg-modal-content .sg-modal-body .menu-search-faqs div.searchbox {
  height: auto;
  box-shadow: inset -1px 4px 6px 1px #BEBEBF;
}
.sg-modal .sg-modal-content .sg-modal-body .menu-search-faqs input.search-button {
  right: 15px;
}
.sg-modal .sg-modal-content .sg-modal-body h4, .sg-modal .sg-modal-content .sg-modal-body h3 {
  color: #597996;
  font-size: 1em;
  border-bottom: 1px solid #E7EBF0;
  padding-bottom: 6px;
  margin-bottom: 20px;
  font-weight: 600;
}
.sg-modal .sg-modal-content .sg-modal-body .faqs-elem {
  position: relative;
  border: 1px solid #476178;
  margin-bottom: 10px;
}
.sg-modal .sg-modal-content .sg-modal-body .faqs-elem:hover .field-expandable-head {
  background-color: #E7EBF0;
}
.sg-modal .sg-modal-content .sg-modal-body .arrow-block-arrow:hover {
  content: ' ';
  background-image: url(/_layouts/images/websg/icon-arrow-r-white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #476178;
  position: absolute;
  height: 100%;
  top: 0;
  right: -1px;
  width: 41px;
  border-left: 1px solid #476178;
}
.sg-modal .sg-modal-content .sg-modal-body .field-expandable {
  margin-right: 41px;
  padding: 0;
  border: none;
}
.sg-modal .sg-modal-content .sg-modal-body .field-expandable.not-expandable .field-expandable-link, .sg-modal .sg-modal-content .sg-modal-body .field-expandable.not-expandable .field-expandable-link-text {
  cursor: auto;
}
.sg-modal .sg-modal-content .sg-modal-body .field-expandable.not-expandable .field-expandable-head:hover {
  background-color: transparent;
}
.sg-modal .sg-modal-content .sg-modal-body .field-expandable .field-expandable-head {
  margin: auto;
  display: block;
  padding: 8.5px 0 8.5px 8.5px;
}
.sg-modal .sg-modal-content .sg-modal-body .field-expandable .field-expandable-head .field-expandable-link {
  color: #444444;
}
.sg-modal .sg-modal-content .sg-modal-body .field-expandable .field-expandable-head .field-expandable-link-text {
  font-weight: 400;
}
.sg-modal .sg-modal-content .sg-modal-body .field-expandable .field-expansion {
  font-weight: 300;
  padding: 8.5px 14px 8.5px 20px;
  border-top: 1px solid #E7EBF0;
}
.sg-modal .sg-modal-content .sg-modal-body .field-expandable .field-expansion ul > li, .sg-modal .sg-modal-content .sg-modal-body .field-expandable .field-expansion ol > li {
  margin-left: 17px;
}
.sg-modal .sg-modal-content .sg-modal-body .field-expandable .field-expansion ul > li > ul, .sg-modal .sg-modal-content .sg-modal-body .field-expandable .field-expansion ul > li > ol, .sg-modal .sg-modal-content .sg-modal-body .field-expandable .field-expansion ol > li > ul, .sg-modal .sg-modal-content .sg-modal-body .field-expandable .field-expansion ol > li > ol {
  margin-left: 10px;
}
.sg-modal .sg-modal-content .sg-modal-body .field-expandable .field-expandable-img img {
  height: 12px;
  width: auto;
  margin-right: 5px;
}
.sg-modal .sg-modal-content .sg-modal-body .faqs-links {
  margin-top: 40px;
  border-top: 2px dashed #E7EBF0;
  padding-top: 15px;
}
.sg-modal .sg-modal-content .sg-modal-body .faqs-links .links-container {
  background-color: #e6ebf0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 35px 10px;
}
@media (max-width: 639px) {
  .sg-modal .sg-modal-content .sg-modal-body .faqs-links .links-container {
    flex-direction: column;
  }
}
.sg-modal .sg-modal-content .sg-modal-body .faqs-links .links-container .container-image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sg-modal .sg-modal-content .sg-modal-body .faqs-links .links-container .container-info {
  display: flex;
  flex-direction: column;
  color: #476178;
  height: 100%;
  max-width: 360px;
  margin-left: 20px;
}
@media (max-width: 639px) {
  .sg-modal .sg-modal-content .sg-modal-body .faqs-links .links-container .container-info {
    margin-left: 0;
  }
}
.sg-modal .sg-modal-content .sg-modal-body .faqs-links .links-container .container-info .container-title {
  font-size: 1.75rem;
  display: block;
}
.sg-modal .sg-modal-content .sg-modal-body .faqs-links .links-container .container-info .container-text {
  font-size: 1.125rem;
}
.sg-modal .sg-modal-content .sg-modal-body .faqs-links ul {
  text-align: center;
  padding-top: 15px;
}
.sg-modal .sg-modal-content .sg-modal-body .faqs-links ul li {
  display: inline-block;
  vertical-align: top;
  width: 24%;
  border: none;
  padding: 0;
  margin: 0;
}
.sg-modal .sg-modal-content .sg-modal-body .faqs-links ul li span {
  display: block;
  font-weight: 400;
  font-size: 0.9em;
}

@media (min-width: 640px) and (max-width: 959px) {
  .sg-modal {
    top: 292px;
    left: 0px;
    right: 0px;
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
  }
  .sg-modal .sg-modal-content .sg-modal-body {
    padding: 10px 0 30px 0;
  }
  .sg-modal .sg-modal-content .sg-modal-body .faqs-links h4 {
    font-size: 1.1em;
  }
  .sg-modal .sg-modal-content .sg-modal-body .faqs-links ul li {
    width: 49%;
    border: none;
    padding: 0;
    margin-bottom: 15px;
  }
}
@media (max-width: 639px) {
  .sg-modal {
    top: 130px;
    left: 0px;
    right: 0px;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .sg-modal .sg-modal-content .sg-modal-body {
    padding: 10px 0 30px 0;
  }
  .sg-modal .sg-modal-content .sg-modal-body .faqs-links h4 {
    font-size: 1.1em;
  }
  .sg-modal .sg-modal-content .sg-modal-body .faqs-links ul li {
    width: 49%;
    border: none;
    padding: 0;
    margin-bottom: 15px;
  }
}
.v2015 ul li, .v2015 ol li {
  margin-left: 0;
}

.v2015 .main-nav .menu-home img {
  padding: 0;
  margin: 0;
  vertical-align: text-bottom;
}

.v2015 .home-nav-links .home-nav-icon .nav-icon-on {
  display: none;
  max-height: 66px;
}

.v2015 .home-nav-links .home-nav-icon .nav-icon-off {
  max-height: 66px;
}

.v2015 .publishing-date {
  float: left;
  padding: 0em 1em 0.5em 1em;
  background-color: #E7EBF0;
  height: 30px;
  margin-top: 12px;
}

/*
.v2015 footer .galicialogo img {
  margin-right: 45px;
}
*/
.v2015 header .logos .logo_xunta img {
  width: 220px;
}

/*Axuste de estilos para logo Consellería en páxina de erro e/ou se se intercambia a súa posición ca do logo UE_FEDER_Info*/
.v2015 header .logos .logo_feder_po_reutilizable img {
  width: auto !important;
  float: right;
}

.paxinaerro .logos h1 {
  display: none;
}

.v2015 .mapa-servizos {
  height: 500px;
}

.v2015 .mapa-servizos .leaflet-popup .leaflet-popup-content-wrapper .map-marker {
  padding: 10px;
  font-size: 14px;
}

.v2015 .mapa-servizos .leaflet-popup .leaflet-popup-content-wrapper .map-marker .title {
  font-weight: bold;
}

.v2015 .mapa-servizos .leaflet-popup .leaflet-popup-tip-container .leaflet-popup-tip {
  margin-top: -10px;
}

.v2015 .mapa-servizos iframe {
  width: 100%;
}

.d-none {
  display: none !important;
}

.texto-multimedia {
  cursor: pointer;
}

/*Estilos carrusel para permitir reprodución audios e videos no propio carusel con versión flowplayer 7.2.7*/
.cajaavisofade.flowplayer {
  /*height: calc(100% - 12px) !important;*/
  margin: 0 !important;
  position: relative !important;
  border-radius: 0;
}

.cajaavisofade.flowplayer.is-ready:not(.is-poster) {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.cajaavisofade.flowplayer a {
  position: relative !important;
}

/*Estilos para personalizar o reprodutor flowplayer e fixar a barra de reprodución*/
/*Iconos*/
.flowplayer .fp-ui .fp-icon {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  color: white !important;
}

/*Fixar barra de reproduciÃ³n*/
.flowplayer .fp-ui > * {
  opacity: 1 !important;
}

.flowplayer.fp-ui {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.25)), color-stop(15%, transparent)) !important;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25), transparent 15%) !important;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25), transparent 15%) !important;
}

/*Caixa reprodutor*/
.flowplayer .fp-controls {
  background-color: rgba(0, 0, 0, 0.6);
}

.fp-ui {
  background-image: none !important;
}

/*Cambio de cor do reprodutor*/
.flowplayer .fp-bar > *, .flowplayer .fp-bar-slider > * {
  background: none !important;
}

.flowplayer .fp-color {
  background-color: white !important;
}

.flowplayer .fp-bar {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.flowplayer .fp-bar-slider em.fp-grey {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

/*Evitar que o reprodutor se mostre descentrado en IE*/
.flowplayer .fp-player {
  left: 0;
}

/* Cambio do background para que se mostre o póster en audios */
.flowplayer .fp-player video {
  background-color: transparent !important;
}

.flowplayer .fp-player {
  background-color: rgba(0, 0, 0, 0.2);
}

/*aplicar fondo a contido de vídeo para camuflar controles de reproductor*/
:not(.is-poster):not(.is-audio).cajaavisofade.flowplayer.is-ready .fp-player {
  background-color: rgba(0, 0, 0, 0.9);
}

/* Estilos corrección accesibilidade nos elementos da portada */
.avisos-link a p {
  line-height: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  letter-spacing: normal;
  display: inline;
  margin-block-start: 0px;
  margin-block-end: 0px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

.avisos-banner-content p {
  line-height: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  letter-spacing: normal;
  display: block;
  margin-block-start: 0px;
  margin-block-end: 0px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

.responsive-avisos-banner p {
  line-height: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  letter-spacing: normal;
  display: block;
  margin-block-start: 0px;
  margin-block-end: 0px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

.event-description a p {
  font-weight: normal;
  font-size: inherit;
  line-height: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  letter-spacing: normal;
  display: inline;
  margin-block-start: 0px;
  margin-block-end: 0px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

/* content_v_16 */
/* Corpo detalle */
h3.ms-customStyle-Seccion {
  text-transform: uppercase;
}

h4.ms-customStyle-Subapartado {
  font-size: 1rem;
}

/* Estilos para banner de tema Humanizacion */
.banner-tema-imgs {
  display: flex;
  align-items: center;
}

.banner-tema-imgs > div {
  margin: 0 auto;
  padding: 0 1rem;
}

.banner-tema-imgs > div > img {
  display: block;
  max-width: 100%;
}

@media all and (max-width: 640px) {
  .banner-tema-imgs {
    flex-direction: column;
  }
}
/* Seccion de descarga - logos y qrs */
.download-app-sergas-mobil-container {
  display: flex;
  flex-direction: row-reverse;
  position: relative;
}

.download-app-sergas-mobil-logo {
  width: 100%;
}

.download-app-sergas-mobil-logo img {
  height: 100%;
  padding: 0 !important;
  width: calc(100% - 60px);
}

.download-app-sergas-mobil-apps {
  position: absolute;
  right: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0 !important;
  justify-content: center;
  width: 200px;
}

.download-app-sergas-mobil-app {
  background-color: #FFF;
  padding: 15px !important;
  border-radius: 15px;
  z-index: 1000;
  text-align: center;
  -webkit-box-shadow: 9px 5px 20px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 9px 5px 20px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 9px 5px 20px 0px rgba(50, 50, 50, 0.75);
}

.download-app-sergas-mobil-app a {
  transition: transform .3s;
  display: block;
}

.download-app-sergas-mobil-app a:hover {
  transform: scale(1.05);
}

.download-app-sergas-mobil-app-logo {
  width: 100%;
}

.download-app-sergas-mobil-app-qr {
  display: block;
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .download-app-sergas-mobil-apps {
    width: 160px;
  }
}
@media (min-width: 960px) and (max-width: 1023px) {
  .download-app-sergas-mobil-apps {
    width: 150px;
  }

  .download-app-sergas-mobil-app {
    padding: 10px !important;
  }
}
@media (max-width: 959px) {
  .download-app-sergas-mobil-container {
    flex-direction: column;
  }

  .download-app-sergas-mobil-apps {
    position: absolute;
    width: 100%;
  }

  .download-app-sergas-mobil-app-qr {
    display: none;
  }

  .download-app-sergas-mobil-app a img {
    -webkit-box-shadow: 5px 5px 15px 3px rgba(158, 158, 158, 0.5);
    -moz-box-shadow: 5px 5px 15px 3px rgba(158, 158, 158, 0.5);
    box-shadow: 5px 5px 15px 3px rgba(158, 158, 158, 0.5);
    border-radius: 10%;
  }

  .download-app-sergas-mobil-logo {
    justify-content: center;
    display: flex;
  }

  .download-app-sergas-mobil-logo img {
    width: 100%;
  }

  .download-app-sergas-mobil-app {
    margin: 0 -10px 0 auto !important;
    padding: 20px !important;
    max-width: 75%;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
@media (max-width: 479px) {
  .download-app-sergas-mobil-container {
    margin-top: 40px !important;
  }

  .download-app-sergas-mobil-app {
    margin: 0 auto !important;
    padding: 40px 20px !important;
  }

  .download-app-sergas-mobil-apps {
    flex-direction: column;
  }
}
/* Tablas niveis seguridade app mobil */
table.table-niveles-seguridade-app {
  border-collapse: collapse;
  overflow: hidden;
  border: solid 1px #e7ebf0;
  -webkit-box-shadow: 5px 5px 20px 0px rgba(100, 100, 100, 0.4);
  -moz-box-shadow: 5px 5px 20px 0px rgba(100, 100, 100, 0.4);
  box-shadow: 5px 5px 20px 0px rgba(100, 100, 100, 0.4);
}

table.table-niveles-seguridade-app thead,
table.table-niveles-seguridade-app th:first-child {
  background-color: #e7ebf0;
}

table.table-niveles-seguridade-app th,
table.table-niveles-seguridade-app td {
  text-align: center !important;
  vertical-align: middle !important;
  padding: 6px 14px !important;
}

table.table-niveles-seguridade-app td:first-child {
  text-align: left !important;
  font-weight: bold;
  background-color: #FFF;
}

table.table-niveles-seguridade-app th,
table.table-niveles-seguridade-app > tbody tr td {
  display: table-cell !important;
  border-bottom: 1px solid #E7EBF0 !important;
}

@media (max-width: 959px) {
  table.table-niveles-seguridade-app {
    white-space: nowrap !important;
    overflow-x: auto !important;
    display: block !important;
  }

  table.table-niveles-seguridade-app > tbody {
    display: contents !important;
    overflow: unset !important;
  }

  table.table-niveles-seguridade-app thead {
    display: inline-table !important;
  }

  table.table-niveles-seguridade-app > thead,
  table.table-niveles-seguridade-app > tbody,
  table.table-niveles-seguridade-app > tbody > tr {
    width: 100% !important;
    border: none !important;
  }

  table.table-niveles-seguridade-app > tbody tr {
    display: table-row !important;
  }

  table.table-niveles-seguridade-app > tbody tr td {
    display: table-cell !important;
  }

  table.table-niveles-seguridade-app th:first-child,
  table.table-niveles-seguridade-app td:first-child {
    white-space: pre-wrap !important;
    min-width: 160px;
    width: 50%;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 999;
  }

  table.table-niveles-seguridade-app th:not(:first-child) {
    white-space: pre-wrap !important;
  }

  table.table-niveles-seguridade-app th:not(:first-child),
  table.table-niveles-seguridade-app td:not(:first-child) {
    min-width: 110px;
    text-align: center !important;
  }
}
@media (max-width: 399px) {
  table.table-niveles-seguridade-app th:first-child,
  table.table-niveles-seguridade-app td:first-child {
    min-width: 120px;
  }

  table.table-niveles-seguridade-app th:not(:first-child),
  table.table-niveles-seguridade-app td:not(:first-child) {
    min-width: 100px !important;
  }
}
/* Logos cabeceira */
.v2015 header .logos .logo_xunta img {
  width: auto;
}

/*Logos corporativos e cor de cabeceira*/
.v2015 header {
  background-color: #007bc4;
}

.v2015 .header-top {
  background-color: #007bc4;
}

.v2015 header .logos .logo_feder img {
  width: auto;
}

/* Contidos BILDTEC*/
.div-bildtec-covid {
  text-align: right;
}

/*Logos e texto FEDER en corpo páxina*/
a.logo-ministerio {
  margin-right: 30px;
}

.texto-feder {
  margin-top: 25px !important;
}

.texto-feder a > div {
  margin: 0 !important;
  color: #003399;
}

.v2015 header .logos .logo_feder_po {
  padding-right: 0;
}

/*Logo Xunta vistas móbiles*/
.v2015 .main-nav ul.slicknav_nav li.logo-xunta-menu a {
  border-top: none;
}

.form-list-resource {
  /** Responsive **/
}
.form-list-resource .form-list-resource-header {
  background-color: #E7EBF0;
  display: flex;
}
.form-list-resource .form-list-resource-header .form-list-resource-header-title {
  align-self: center;
  margin: 0;
  padding: 10px 17px;
  width: 50%;
}
.form-list-resource .form-list-resource-header .form-list-resource-header-data-1,
.form-list-resource .form-list-resource-header .form-list-resource-header-data-2 {
  align-self: center;
  color: #476178;
  font-size: 0.9375em;
  margin: 0;
  padding: 10px;
  text-align: center;
  width: 25%;
}
.form-list-resource .form-list-resource-content .form-list-resource-content-item {
  display: flex;
  padding: 10px 5px;
}
.form-list-resource .form-list-resource-content .form-list-resource-content-item .form-list-resource-content-item-title {
  align-self: stretch;
  color: #476178;
  font-weight: bold;
  margin-right: 20px;
  padding: 10px 5px;
  position: relative;
  width: 25%;
}
.form-list-resource .form-list-resource-content .form-list-resource-content-item .form-list-resource-content-item-title > div {
  align-items: center;
  display: flex;
  height: 100%;
}
.form-list-resource .form-list-resource-content .form-list-resource-content-item .form-list-resource-content-item-title:after {
  border: 1px dashed #476178;
  content: '';
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
}
.form-list-resource .form-list-resource-content .form-list-resource-content-item .form-list-resource-content-item-container {
  width: 75%;
}
.form-list-resource .form-list-resource-content .form-list-resource-content-subitem {
  display: flex;
  padding: 10px 5px;
}
.form-list-resource .form-list-resource-content .form-list-resource-content-subitem:not(:last-child) {
  border-bottom: solid 1px #E7EBF0;
}
.form-list-resource .form-list-resource-content .form-list-resource-content-subitem .form-list-resource-content-subitem-title {
  width: 33.33333%;
}
.form-list-resource .form-list-resource-content .form-list-resource-content-subitem .form-list-resource-content-subitem-data-1,
.form-list-resource .form-list-resource-content .form-list-resource-content-subitem .form-list-resource-content-subitem-data-2 {
  align-self: center;
  font-weight: bold;
  padding: 0 10px;
  position: relative;
  text-align: center;
  width: 33.33333%;
}
.form-list-resource .form-list-resource-content .form-list-resource-content-subitem .form-list-resource-content-subitem-data-1:after {
  border: 1px solid #444;
  content: '';
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
}
@media (max-width: 960px) {
  .form-list-resource .form-list-resource-content .form-list-resource-content-item {
    display: block;
    padding: 10px 0;
  }
  .form-list-resource .form-list-resource-content .form-list-resource-content-item .form-list-resource-content-item-title {
    width: 100%;
  }
  .form-list-resource .form-list-resource-content .form-list-resource-content-item .form-list-resource-content-item-title:after {
    display: none;
  }
  .form-list-resource .form-list-resource-content .form-list-resource-content-item .form-list-resource-content-item-container {
    width: 100%;
  }
  .form-list-resource .form-list-resource-content .form-list-resource-content-item .form-list-resource-content-subitem .form-list-resource-content-subitem-title {
    width: 50%;
  }
  .form-list-resource .form-list-resource-content .form-list-resource-content-item .form-list-resource-content-subitem .form-list-resource-content-subitem-data-1,
  .form-list-resource .form-list-resource-content .form-list-resource-content-item .form-list-resource-content-subitem .form-list-resource-content-subitem-data-2 {
    width: 25%;
  }
}

.form-list-resourcespac {
  /** Responsive **/
}
.form-list-resourcespac .form-list-resourcespac-filter {
  margin-bottom: 10px;
  position: relative;
}
.form-list-resourcespac .form-list-resourcespac-filter img {
  position: absolute;
  top: 6px;
  height: calc(100% - 12px);
  left: 6px;
}
.form-list-resourcespac .form-list-resourcespac-filter input {
  width: 350px;
  padding-left: 28px;
}
.form-list-resourcespac .form-list-resourcespac-header {
  background-color: #E7EBF0;
  display: flex;
}
.form-list-resourcespac .form-list-resourcespac-header .form-list-resourcespac-header-title {
  align-self: center;
  margin: 0;
  padding: 10px 17px;
  width: 70%;
}
.form-list-resourcespac .form-list-resourcespac-header .form-list-resourcespac-header-data-1,
.form-list-resourcespac .form-list-resourcespac-header .form-list-resourcespac-header-data-2 {
  align-self: center;
  color: #476178;
  font-size: 0.9375em;
  margin: 0;
  padding: 10px;
  text-align: center;
  width: 15%;
}
.form-list-resourcespac .border-end-dashed {
  position: relative;
}
.form-list-resourcespac .border-end-dashed:after {
  border: 1px dashed #476178;
  content: '';
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-area {
  display: flex;
  padding: 15px 0;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-area.hidden {
  display: none;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-area .form-list-resourcespac-area-title {
  align-self: stretch;
  color: #476178;
  font-weight: bold;
  padding: 10px 20px 10px 5px;
  width: 15%;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pacs {
  display: flex;
  flex-direction: column;
  width: 85%;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac {
  display: flex;
  margin: 5px 0 5px 20px;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac.hidden {
  display: none;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac .form-list-resourcespac-pac-title {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding: 10px 20px 10px 5px;
  width: 15%;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac.collapsed {
  flex-direction: row;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac.collapsed:not(:last-child) {
  border-bottom: solid 1px #E7EBF0;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac.collapsed .form-list-resourcespac-pac-turnos {
  width: 10%;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac.collapsed .form-list-resourcespac-pac-title {
  width: 90%;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac.collapsed .border-end-dashed::after {
  content: none;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac.expanded {
  margin: 5px 0 30px 20px;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac.expanded .form-list-resourcespac-pac-title {
  align-items: baseline;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac.expanded .form-list-resourcespac-pac-turnos .form-list-resourcespac-pac-turnos-content {
  height: auto;
  opacity: 1;
  transition: height 0.5s ease, opacity 0.5s ease;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac.expanded .form-list-resourcespac-pac-turnos .form-list-resourcespac-pac-expand {
  display: none !important;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac.expanded .form-list-resourcespac-pac-turnos .form-list-resourcespac-pac-collapse {
  display: block;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-turnos {
  align-self: center;
  display: flex;
  flex-direction: column;
  width: 85%;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-turnos-content {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: height 0.5s ease, opacity 0.5s ease;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-expand img,
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-collapse img {
  height: 24px;
  width: 24px;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-expand {
  display: block;
  text-align: center;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-expand a {
  cursor: pointer;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-collapse {
  display: none;
  text-align: center;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-collapse a {
  cursor: pointer;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-turno {
  align-items: center;
  display: flex;
  margin: 0 0 0 15px;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-turno:not(:last-child) {
  border-bottom: solid 1px #E7EBF0;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-turno .form-list-resourcespac-pac-turno-title {
  padding: 10px 10px 10px 10px;
  width: 10%;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personals {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
  width: 90%;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal {
  display: flex;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal:not(:last-child) {
  border-bottom: solid 1px #E7EBF0;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-title {
  align-items: center;
  display: flex;
  padding: 10px 10px 10px 20px;
  width: 40%;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-info {
  padding: 0 10px;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-info img {
  height: 16px;
  width: 16px;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-info a {
  cursor: pointer;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-info a:hover + .form-list-resourcespac-pac-personal-info-popover,
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-info a:active + .form-list-resourcespac-pac-personal-info-popover {
  display: block !important;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-info-popover {
  background: #FFF;
  border: solid 1px #e7ebf0;
  display: none;
  padding: 10px;
  position: absolute;
  z-index: 5;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-title-data {
  align-items: center;
  display: flex;
  text-align: center;
  width: 60%;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-title-data-1,
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-title-data-2 {
  align-self: center;
  font-weight: bold;
  padding: 0 10px;
  position: relative;
  text-align: center;
  width: 50%;
}
.form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-title-data-1:after {
  border: 1px solid #444;
  content: '';
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
}
@media (min-width: 961px) {
  .form-list-resourcespac .form-list-resourcespac-pac.expanded .form-list-resourcespac-pac-title {
    cursor: default;
    pointer-events: none;
  }
}
@media (max-width: 960px) {
  .form-list-resourcespac .form-list-resourcespac-filter input {
    width: 100%;
  }
  .form-list-resourcespac .form-list-resourcespac-header .form-list-resourcespac-header-title {
    width: 56%;
  }
  .form-list-resourcespac .form-list-resourcespac-header .form-list-resourcespac-header-data-1,
  .form-list-resourcespac .form-list-resourcespac-header .form-list-resourcespac-header-data-2 {
    width: 22%;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-area {
    display: block;
    padding: 10px 0;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-area .form-list-resourcespac-area-title {
    width: 100%;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-area .form-list-resourcespac-area-title:after {
    display: none;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pacs {
    width: 100%;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac {
    display: flex;
    margin: 0;
    padding: 10px 0;
    width: 100%;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac.expanded {
    display: block;
    margin: 0;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac .form-list-resourcespac-pac-title {
    padding: 0 5px;
    width: 100%;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac .form-list-resourcespac-pac-title:after {
    display: none;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-turnos {
    width: 100%;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-turno {
    margin: 0;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-turno .form-list-resourcespac-pac-turno-title {
    width: 15%;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personals {
    width: 85%;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-title {
    padding: 10px 5px 10px 5px;
    width: 45%;
  }
  .form-list-resourcespac .form-list-resourcespac-content .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-title-data {
    width: 55%;
  }
}
@media (max-width: 480px) {
  .form-list-resourcespac .form-list-resourcespac-pac-turno {
    flex-direction: column;
  }
  .form-list-resourcespac .form-list-resourcespac-pac-turno .form-list-resourcespac-pac-title {
    padding: 5px;
  }
  .form-list-resourcespac .form-list-resourcespac-pac-turno .form-list-resourcespac-pac-turno-title {
    padding: 10px 10px 5px 20px !important;
    width: 100% !important;
  }
  .form-list-resourcespac .form-list-resourcespac-pac-turno .form-list-resourcespac-pac-personals {
    padding: 0;
    width: 100%;
  }
  .form-list-resourcespac .form-list-resourcespac-pac-turno .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-title {
    width: 60%;
  }
  .form-list-resourcespac .form-list-resourcespac-pac-turno .form-list-resourcespac-pac-personal .form-list-resourcespac-pac-personal-title-data {
    width: 40%;
  }
}

/*
.consulta-ruta-autobuses .select-municipios {
  text-transform: uppercase;
}
*/

/*# sourceMappingURL=style.css.map */
