 @charset "utf-8";
 /* CSS Document */
 /* Chrome 29+ */
 
 @media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
     body {
         font-size: 14px;
     }
 }
 /* Chrome 22-28 */
 
 @media screen and(-webkit-min-device-pixel-ratio:0) {
     body {
         -chrome-: only(;
         font-size: 14px;
         );
     }
 }
 
 @font-face {
     font-family: 'Montserrat';
     src: url('Montserrat-Regular.ttf');
     font-weight: normal;
     font-style: normal;
 }
 
 @font-face {
     font-family: 'afta';
     src: url('carroisgothic-regular-webfont.eot');
     src: url('carroisgothic-regular-webfont.eot?#iefix') format('embedded-opentype'), url('carroisgothic-regular-webfont.woff') format('woff'), url('carroisgothic-regular-webfont.ttf') format('truetype'), url('carroisgothic-regular-webfont.svg#carrois_gothicregular') format('svg');
     font-weight: normal;
     font-style: normal;
 }
 
 @font-face {
     font-family: 'helvetica-neue-bold';
     src: url('helvetica-neue-bold.ttf');
     font-weight: normal;
     font-style: normal;
 }
 
 @font-face {
     font-family: 'helvetica-neue';
     src: url('HelveticaNeueLTStd-Roman.otf');
     font-weight: normal;
     font-style: normal;
 }
 /* 1. Clases adicionales para el layout */
 /* --------------------------------------------------- */
 
 .layout {
     background-color: #fff;
     max-width: 1200px;
 }
 
 .shdtop {
     font-size: 0.84em;
 }
 
 .shdtop .col-sm-8 {
     padding-right: 0;
     width: 66%;
 }
 
 .shdtop .col-sm-2 {
     width: 13%;
     padding: 0;
 }
 
 #removible {
     width: 19%;
     padding: 0;
 }
 
 .shdheader {
     margin-left: -10px;
     margin-top: 15px;
 }
 
 .shdheader .col-sm-5 {
     padding-left: 0;
 }
 
 .shdmenu {}
 
 .shdfila1 {}
 
 .shdfila2 {
     background-color: #97a7b3;
     margin-bottom: 20px;
 }
 /* antes border-top:50px solid #18404b; */
 
 .shdfoot {
     font-size: 1.2em;
     color: #000;
 }
 
 .shdcredits {
     font-size: 0.67em;
     color: #000;
     text-align: center;
     margin-top: 15px;
     margin-bottom: 15px;
     font-family: "afta";
 }
 
 .shdsubfoot {
     color: #FFFFFF;
     font-size: 0.84em;
     padding-top: 20px;
     padding-left: 5px;
     text-align: center;
     padding-bottom: 12px;
     background-color: #000;
     border-top-left-radius: 12px;
     border-top-right-radius: 12px;
 }
 
 .shdsubfoot a {
     color: #FFFFFF;
 }
 
 .region-foot-contacto {
     font-family: "afta";
 }
 
 .glyphicon-chevron-left:before,
 .glyphicon-chevron-right:before {
     font-size: 40px;
     color: #b4b1ac;
 }
 
 .carousel-control {
     opacity: 1;
 }
 
 .carousel-control .glyphicon-chevron-left {
     left: 30%;
 }
 
 .carousel-control .glyphicon-chevron-right {
     right: 30%;
 }
 
 .shdsubfootMenuRs {}
 
 .shdsubfootMenuRs {
     list-style-type: none;
 }
 
 .shdsubfootMenuRs li {
     float: left;
     margin-left: 5px;
 }
 
 .shdsubfootMenuRs li:first-child {
     float: left;
     margin-left: 25px;
 }
 /* Buscador */
 
 #buscador {
     padding-top: 18px;
 }
 
 #botonbuscar,
 #edit-submit,
 #edit-submit--2 {
     background-image: url(../img/btn_busqueda.jpg);
     background-repeat: no-repeat;
     font-size: 0;
     height: 34px;
     width: 45px;
     position: relative;
     top: -4px;
     border: 0;
 }
 
 #inputbuscar,
 #edit-search-block-form--2 {
     border-radius: 0;
     border: 1px solid #5B7B7B;
     height: 34px;
 }
 /* Menu de entidades */
 
 #masentidades button {
     padding: 12px;
     font-size: 0.999em;
     background-color: #fff;
     border: 1px solid #18404b;
 }
 
 #masentidades button.btn_options {
     background-color: #18404b;
     margin-left: -4px;
 }
 
 #masentidades button.btn_options .caret {
     color: #fff;
 }
 /* 2. Clases adicionales para los menús */
 /* --------------------------------------------------- */
 /* Menú top */
 
 .shdtopMenut {
     max-width: 820px;
     height: 40px;
     list-style-type: none;
     margin-top: 5px;
     border-bottom: 1px solid #18404b;
     padding-left: 0;
     margin-left: 70px;
 }
 
 .shdtopMenut li {
     float: left;
     display: block;
     text-align: center;
     border-left: 1px solid #18404b;
     white-space: pre-wrap;
     font-family: "afta";
     width: 14.2%;
     height: 30px;
     text-align: left;
     padding-left: 6px;
 }
 
 .shdtopMenut li a {
     color: #18404b;
 }
 
 .shdtopMenut li:nth-child(3) {
     width: 18.2%;
 }
 
 .shdtopMenut li:nth-child(1) {
     width: 10.2%;
 }
 /* Menú Redes Sociales */
 
 .shdtopMenuRs {
     list-style-type: none;
     margin-top: 5px;
 }
 
 .shdtopMenuRs li {
     float: left;
 }
 /* Menu principal */
 
 .row .shdmenuMain {
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 0;
     text-align: center;
     margin-bottom: 0;
 }
 
 .row .shdmenuMain>li {
     width: auto;
     margin: auto;
 }
 
 .row .shdmenuMain li>a {
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0 4px;
 }
 
 .shdmenuMain {
     list-style-type: none;
     margin-top: 20px;
     font-size: 1em;
     font-weight: bolder;
     color: #226469;
 }
 
 .shdmenuMain li a {
     color: #18404b;
 }
 
 .shdmenuMain li:last-child {
     margin-right: 0px;
 }
 
 li.shdmenuMain>a {
     display: inline-block;
 }
 
 .shdmenuMain li>a::before {
     content: '';
     width: 40px;
     height: 40px;
     display: inline-block;
     margin-bottom: 10px;
 }
 /* Inicio */
 
 li.shdmenuMain1>a::before {
     background: url(../img/casa.jpg) no-repeat 0%;
 }
 /* Pagos y trámites */
 
 li.shdmenuMain2>a::before {
     background: url(../img/pagos.jpg)no-repeat 0%;
 }
 
 li.shdmenuMain2 .row {
     position: absolute;
     left: 330px;
     display: none;
     background-color: #55B346;
     width: 855px;
     border-top: 13px solid #fff;
     padding-top: 12px;
     font-family: "afta";
     padding-bottom: 8px;
     -webkit-box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
     -moz-box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
     box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
 }
 
 li.shdmenuMain2 .row:hover.row {
     display: block;
     z-index: 20;
 }
 
 li.shdmenuMain2:hover .row {
     display: block;
     z-index: 20;
 }
 
 li.shdmenuMain2 ul li {
     font-size: 0.84em;
     background-repeat: no-repeat;
     background-position: bottom;
     margin-left: -45px;
     list-style-type: none;
     border-bottom: 1px dotted #ddd;
     font-family: "arial";
     padding: 6px 0;
 }
 
 li.shdmenuMain2 ul li a {
     width: 170px;
     display: block;
     padding-left: 5px;
 }
 
 #link2:hover {
     color: #55B346;
     text-decoration: none;
 }
 
 li.shdmenuMain2 .col-sm-8 h4 {
     color: #55B346;
     font-weight: bold;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     font-size: 1em;
 }
 
 li.shdmenuMain2 .col-sm-8 p {
     font-size: 0.999em;
     font-weight: normal;
 }
 
 li.shdmenuMain2 .col-sm-8 hr {
     height: 8px;
     border: 0;
     background-color: transparent;
     border-top: 1px solid #55B346;
     border-right: 25px solid #55B346;
 }
 /* Contribuyentes */
 
 li.shdmenuMain3>a::before {
     background: url(../img/contribuyentes.jpg) no-repeat 0%;
 }
 
 li.shdmenuMain3 .row {
     position: absolute;
     left: 530px;
     display: none;
     background-color: #0078cc;
     width: 655px;
     border-top: 13px solid #fff;
     padding-top: 12px;
     font-family: "afta";
     padding-bottom: 8px;
     -webkit-box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
     -moz-box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
     box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
 }
 
 li.shdmenuMain3 .row:hover.row {
     display: block;
     z-index: 20;
 }
 
 li.shdmenuMain3:hover .row {
     display: block;
     z-index: 20;
 }
 
 li.shdmenuMain3 ul li {
     font-size: 0.84em;
     background-repeat: no-repeat;
     background-position: bottom;
     margin-left: -45px;
     list-style-type: none;
     border-bottom: 1px dotted #ddd;
     font-family: "arial";
     padding: 6px 0;
 }
 
 li.shdmenuMain3 ul li a {
     width: 190px;
     display: block;
     padding-left: 5px;
 }
 
 #link3:hover {
     color: #0078cc;
     text-decoration: none;
 }
 
 li.shdmenuMain3 .col-sm-8 h4 {
     color: #0078cc;
     font-weight: bold;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     font-size: 1em;
 }
 
 li.shdmenuMain3 .col-sm-8 p {
     font-size: 0.999em;
     font-weight: normal;
 }
 
 li.shdmenuMain3 .col-sm-8 hr {
     height: 8px;
     border: 0;
     background-color: transparent;
     border-top: 1px solid #0078cc;
     border-right: 25px solid #0078cc;
 }
 /* Economía y finanzas */
 
 li.shdmenuMain4>a::before {
     background: url(../img/economia.jpg)no-repeat 0%;
 }
 
 li.shdmenuMain4 .row {
     position: absolute;
     left: 530px;
     display: none;
     background-color: #e04a3d;
     width: 655px;
     border-top: 13px solid #fff;
     padding-top: 12px;
     font-family: "afta";
     padding-bottom: 8px;
     -webkit-box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
     -moz-box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
     box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
 }
 
 li.shdmenuMain4 .row:hover.row {
     display: block;
     z-index: 20;
 }
 
 li.shdmenuMain4 ul li {
     font-size: 0.9em;
     background-repeat: no-repeat;
     background-position: bottom;
     margin-left: -45px;
     list-style-type: none;
     border-bottom: 1px dotted #ddd;
     font-family: "arial";
     padding: 6px 0;
 }
 
 li.shdmenuMain4 ul li a {
     width: 190px;
     display: block;
     padding-left: 5px;
 }
 
 #link4:hover {
     color: #e04a3d;
     text-decoration: none;
 }
 
 li.shdmenuMain4 .col-sm-8 h4 {
     color: #e04a3d;
     font-weight: bold;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     font-size: 1em;
 }
 
 li.shdmenuMain4 .col-sm-8 p {
     font-size: 0.999em;
     font-weight: normal;
 }
 
 li.shdmenuMain4 .col-sm-8 hr {
     height: 8px;
     border: 0;
     background-color: transparent;
     border-top: 1px solid #e04a3d;
     border-right: 25px solid #e04a3d;
 }
 /* Nuestra entidad */
 
 li.shdmenuMain5>a::before {
     background: url(../img/n_entidad.jpg)no-repeat 0%;
 }
 
 li.shdmenuMain5 .row {
     position: absolute;
     left: 530px;
     display: none;
     background-color: #eb8a38;
     width: 655px;
     border-top: 13px solid #fff;
     padding-top: 12px;
     font-family: "afta";
     padding-bottom: 8px;
     -webkit-box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
     -moz-box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
     box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
 }
 
 li.shdmenuMain5 .row:hover.row {
     display: block;
     z-index: 20;
 }
 
 li.shdmenuMain5:hover .row {
     display: block;
     z-index: 20;
 }
 
 li.shdmenuMain5 ul li {
     font-size: 0.84em;
     background-repeat: no-repeat;
     background-position: bottom;
     margin-left: -45px;
     list-style-type: none;
     border-bottom: 1px dotted #ddd;
     font-family: "arial";
     padding: 6px 0;
 }
 
 li.shdmenuMain5 ul li a {
     width: 190px;
     display: block;
     padding-left: 5px;
 }
 
 #link5:hover {
     color: #eb8a38;
     text-decoration: none;
 }
 
 li.shdmenuMain5 .col-sm-8 h4 {
     color: #eb8a38;
     font-weight: bold;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     font-size: 1em;
 }
 
 li.shdmenuMain5 .col-sm-8 p {
     font-size: 0.999em;
     font-weight: normal;
 }
 
 li.shdmenuMain5 .col-sm-8 hr {
     height: 8px;
     border: 0;
     background-color: transparent;
     border-top: 1px solid #eb8a38;
     border-right: 25px solid #eb8a38;
 }
 /* Pruebas */
 /* li.shdmenuMain6 > a::before{background:url(../img/oficinablanco6.png)no-repeat 0%;}  */
 
 li.shdmenuMain6>a::before {
     background: url(../img/oficina.png)no-repeat 0%;
 }
 
 li.shdmenuMain6 {
     background: #F7BB4A;
     border-radius: 10px 10px 0 0;
 }
 
 li.shdmenuMain6:hover {
     background: #D62931;
 }
 
 li.shdmenuMain6 .row {
     position: absolute;
     left: 530px;
     display: none;
     background-color: #eb8a38;
     width: 655px;
     border-top: 13px solid #fff;
     padding-top: 12px;
     font-family: "afta";
     padding-bottom: 8px;
     -webkit-box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
     -moz-box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
     box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
 }
 
 li.shdmenuMain6 .row:hover.row {
     display: block;
     z-index: 20;
 }
 
 li.shdmenuMain6:hover .row {
     display: block;
     z-index: 20;
 }
 
 li.shdmenuMain6 ul li {
     font-size: 0.84em;
     background-repeat: no-repeat;
     background-position: bottom;
     margin-left: -45px;
     list-style-type: none;
     border-bottom: 1px dotted #ddd;
     font-family: "arial";
     padding: 6px 0;
 }
 
 li.shdmenuMain6 ul li a {
     width: 190px;
     display: block;
     padding-left: 5px;
 }
 
 #link6:hover {
     color: #FFFFFF;
     text-decoration: none;
 }
 
 #link6 {
     color: #FFFFFF;
     text-decoration: none;
 }
 
 li.shdmenuMain6 .col-sm-8 h4 {
     color: #FFFFFF;
     font-weight: bold;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     font-size: 1em;
 }
 
 li.shdmenuMain6 .col-sm-8 p {
     font-size: 0.999em;
     font-weight: normal;
 }
 
 li.shdmenuMain6 .col-sm-8 hr {
     height: 8px;
     border: 0;
     background-color: transparent;
     border-top: 1px solid #eb8a38;
     border-right: 25px solid #eb8a38;
 }
 /* Comunes a todos los items */
 
 li.shdmenuMain2 .col-sm-4,
 li.shdmenuMain3 .col-sm-4,
 li.shdmenuMain4 .col-sm-4,
 li.shdmenuMain5 .col-sm-4,
 li.shdmenuMain6 .col-sm-4,
 li.shdmenuMain7 .col-sm-4 {
     background-color: #fff;
     border-left: 6px solid #ddd;
     padding-bottom: 8px;
 }
 
 li.shdmenuMain2 .col-sm-8,
 li.shdmenuMain3 .col-sm-8,
 li.shdmenuMain4 .col-sm-8,
 li.shdmenuMain5 .col-sm-8,
 li.shdmenuMain6 .col-sm-8,
 li.shdmenuMain7 .col-sm-8 {
     background-color: #eee;
 }
 
 li.shdmenuMain2 .col-sm-8 hr,
 li.shdmenuMain3 .col-sm-8 hr,
 li.shdmenuMain4 .col-sm-8 hr,
 li.shdmenuMain5 .col-sm-8 hr,
 li.shdmenuMain6 .col-sm-8 hr,
 li.shdmenuMain7 .col-sm-8 hr {
     margin-top: 4px;
 }
 
 .vermas {
     text-align: right;
     font-size: 0.84em;
     display: block;
 }
 /*Gracias a tus impuestos*/
 
 li.shdmenuMain7>a::before {
     background: url(../img/Icono.png)no-repeat 0%;
     background-size: contain;
     height: 30px;
     width: 35px;
 }
 
 | #link7:hover {
     color: #663300;
     text-decoration: none;
 }
 /*li.shdmenuMain7 > a::before{background:url(../img/Icono.png)no-repeat 0%;}*/
 
 li.shdmenuMain7 .row {
     position: absolute;
     left: 530px;
     display: none;
     background-color: #663300;
     width: 655px;
     border-top: 13px solid #fff;
     padding-top: 12px;
     font-family: "afta";
     padding-bottom: 8px;
     -webkit-box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
     -moz-box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
     box-shadow: 0px 8px 5px 0px rgba(50, 52, 50, 0.32);
 }
 
 li.shdmenuMain7 .row:hover.row {
     display: block;
     z-index: 20;
 }
 
 li.shdmenuMain7:hover .row {
     display: block;
     z-index: 20;
 }
 
 li.shdmenuMain7 ul li {
     font-size: 0.84em;
     background-repeat: no-repeat;
     background-position: bottom;
     margin-left: -45px;
     list-style-type: none;
     border-bottom: 1px dotted #ddd;
     font-family: "arial";
     padding: 6px 0;
 }
 
 li.shdmenuMain7 ul li a {
     width: 190px;
     display: block;
     padding-left: 5px;
 }
 /*#link7:hover {color:#663300; text-decoration:none;}*/
 
 li.shdmenuMain7 .col-sm-8 h4 {
     color: #663300;
     font-weight: bold;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     font-size: 1em;
 }
 
 li.shdmenuMain7 .col-sm-8 p {
     font-size: 0.999em;
     font-weight: normal;
 }
 
 li.shdmenuMain7 .col-sm-8 hr {
     height: 8px;
     border: 0;
     background-color: transparent;
     border-top: 1px solid #663300;
     border-right: 25px solid #eb8a38;
 }
 
 */ .row ul {
     list-style-image: none;
 }
 
 ul.shdmenuMainL2 {
     list-style-type: none;
     margin-top: 15px;
 }
 
 ul.shdmenuMainL3 {
     list-style-type: none;
     margin-top: 15px;
 }
 
 ul.shdmenuMainL4 {
     list-style-type: none;
     margin-top: 15px;
 }
 
 ul.shdmenuMainL5 {
     list-style-type: none;
     margin-top: 15px;
 }
 
 ul.shdmenuMainL6 {
     list-style-type: none;
     margin-top: 15px;
 }
 
 ul.shdmenuMainL7 {
     list-style-type: none;
     margin-top: 15px;
 }
 /* Ul que compone el segundo nivel en la columna izquierda */
 
 .shdfila1 {
     background-color: #ddd;
 }
 /* antes #97a7b3 */
 
 .colder {
     background-color: #fff;
     border-bottom: 20px solid #ddd;
 }
 /* antes 97a7b3 */
 
 .shdcontent {
     padding: 16px;
     border-left: 14px solid #c8d8e8;
     line-height: 150%;
     padding-left: 28px;
     padding-right: 40px;
     padding-top: 40px;
 }
 
 .shdcontent h2,
 .shdcontent h3,
 .shdcontent h4,
 .shdcontent h5,
 .shdcontent h6 {
     line-height: 130%;
 }
 
 .shdcontent h3 {
     font-size: 1.25em;
 }
 
 .shdcontent h4 {
     font-size: 1em;
 }
 
 .colder,
 .colizq {
     padding: 0;
 }
 
 .shdfila1Menu1 ul,
 .shdfila1Menu2 ul,
 .shdfila1Menu3 ul,
 .shdfila1Menu4 ul {
     list-style-type: none;
     font-size: 0.84em;
     font-weight: bold;
     background-color: #fff;
     padding-top: 24px;
     padding-bottom: 24px;
     padding-left: 24px;
     padding-right: 24px;
 }
 
 .shdfila1Menu1 ul li,
 .shdfila1Menu2 ul li,
 .shdfila1Menu3 ul li,
 .shdfila1Menu5 ul li {
     border-bottom: 1px dotted #ddd;
     background-repeat: no-repeat;
     font-family: "arial";
     font-size: 0.999em;
     padding: 5px 0;
 }
 
 .shdfila1Menu1 ul li a,
 .shdfila1Menu2 ul li a,
 .shdfila1Menu3 ul li a,
 .shdfila1Menu5 ul li a {
     display: block;
     margin-left: 0px;
     padding-top: 4px;
     padding-bottom: 4px;
 }
 
 .shdfila1Menu1 ul li a.active,
 .shdfila1Menu2 ul li a.active,
 .shdfila1Menu3 ul li a.active,
 .shdfila1Menu5 ul li a.active {
     display: block;
     margin-left: 0px;
     padding-top: 4px;
     padding-bottom: 4px;
     background-image: url(../img/punto.gif);
     background-repeat: no-repeat;
     color: #999;
 }
 
 .shdfila2MenuPromo {}
 
 .shdfila2MenuLinks {}
 
 .shdfila2HeadMenu {}
 /* 3. Clases adicionales de texto o formato */
 /* Algunas tienen cuatro o cinco variaciones por los colores segun la ubicación */
 /* --------------------------------------------------- */
 
 .siteTitle {
     font-size: 1.5em;
 }
 
 .shdmenuMainNota {
     color: #333;
     margin-top: 15px;
 }
 /* Div que envuelve el menu de segundo nivel en la columna izquierda */
 
 .shdfila1Menu2 {}
 /* Change */
 
 .shdfila1MenuGrilla {
     display: inline-block;
     width: 30%;
     vertical-align: top;
     height: 45px;
     font-family: "arial";
     font-size: 0.89em;
     margin: 0 12px;
     border-bottom: 1px dotted #ccc;
     padding-top: 6px;
     line-height: 130%;
     font-weight: bold;
     background-image: url(../img/gua.png);
     background-repeat: no-repeat;
     padding-left: 24px;
     background-position: 0 14px;
 }
 
 .shdfila1MenuGrilla span {
     height: 35px;
     width: 100%;
     display: table-cell;
     vertical-align: middle;
 }
 
 #block-views-context-menu-block {
     margin-top: -20px;
 }
 /* Change */
 
 #block-views-context-menu-block h2 a {
     color: #fff;
 }
 
 .region-fila1-derecha {
     background-color: #fff;
 }
 
 .shdmenuMain3 .col-sm-4 h2,
 .shdmenuMain4 .col-sm-4 h2,
 .shdmenuMain5 .col-sm-4 h2,
 .shdmenuMain6 .col-sm-4 h2 {
     display: none;
 }
 
 .shdfila1Menu2 h2,
 .region-fila1-izquierda h2 {
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     padding-top: 24px;
     padding-left: 18px;
     color: #fff;
     font-weight: bold;
     letter-spacing: -1px;
     padding-bottom: 18px;
 }
 /* Div que envuelve el título de la página, junto con el menu de tercer nivel */
 
 .shdfila2Head {
     background-color: #0078cc;
     color: #FFFFFF;
     margin: 0;
     margin-top: -20px;
 }
 /* Change */
 
 .shdfila2Head ul {
     list-style-type: none;
     font-size: 0.84em;
     background-color: #fff;
     margin-right: -15px;
 }
 
 .shdfila2Head ul li {
     border-bottom: 1px solid #ddd;
     padding-top: 5px;
     padding-left: 15px;
     display: inline-block;
     width: 33%;
 }
 /* Change */
 
 .shdfila2Head ul li a {
     display: block;
 }
 
 .shdfila2Head h1 {
     font-family: 'afta';
     padding-top: 24px;
     padding-left: 8px;
     color: #fff;
     font-weight: bold;
     letter-spacing: 0px;
     padding-bottom: 18px;
     font-size: 2.2em;
 }
 /* */
 
 .shdfila2Head h2 {
     display: none;
 }
 
 .shdfila2Head table {
     background-color: #fff;
     width: 100%;
 }
 
 .shdfila2Head table td {
     vertical-align: top;
     padding-left: 20px;
     font-size: 0.84em;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     width: 33%;
     background-color: #fff;
     padding-top: 6px;
     padding-bottom: 6px;
     margin-left: 12px;
 }
 
 #block-views-context-menu-block {
     background-color: #fff !important;
     padding-top: 12px
 }
 /* Div que envuelve las migas de pan */
 
 .colder .shdfila2Migas {
     background-color: #0078cc;
     padding: 8px;
     font-size: 0.999em;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
 }
 /* Change */
 
 .colder .shdfila2Migas {
     color: #fff;
 }
 /* Titulos como el de links de interés */
 
 .menu1 {
     background-image: none !important;
     background-repeat: no-repeat;
     height: 29px;
     color: #FFFFFF;
     padding-left: 25px;
     padding-top: 1px;
     border-top: 4px solid #0078cc;
     background-position: 0 -2px;
     margin-top: 0;
     background-color: #0078cc;
 }
 /* Change */
 
 .shdfila2MenuPromo {
     list-style-type: none;
 }
 
 .shdfila2MenuPromo li {
     float: left;
     margin-right: 15px;
     margin-bottom: 20px;
 }
 
 .shdfila2MenuLinks li {
     list-style-image: url(../img/bullets_menulinks.png);
 }
 /* Slider */
 
 .ultimaactualizacion {
     background-color: #18404b;
     text-align: right;
     padding: 8px;
     font-size: 0.999em;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
 }
 
 .ultimaactualizacion span {
     color: #fff;
 }
 /*
#carousel-example-captions {background-color:#18404b; padding-top:24px; padding-bottom:50px; margin-bottom:24px;}
#carousel-example-captions .carousel-indicators {bottom:5px;}
#carousel-example-captions .carousel-caption {left:0; right:50%; bottom:0; text-align:left; paddingp:0 3px; background-image:url(../img/fb.png);}
#carousel-example-captions .carousel-caption h3 {margin-top:10px; color:#99DDEB; font-size:0.99em; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; font-weight:bold; padding-left:24px;}
#carousel-example-captions .carousel-caption p {color:#fff; font-size:0.999em; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; font-weight:bold; padding-left:24px; padding-right:20px;}

/* Slider interno */
 
 #carousel-example-captions1 .carousel-caption {
     background-image: url(../img/fb.png);
     left: 0 !important;
     right: 0 !important;
     bottom: 0 !important;
     text-align: left;
     padding-top: 0;
 }
 
 #carousel-example-captions1 .carousel-caption h3 {
     color: #99DDEB;
     font-size: 0.99em;
     font-family: "afta";
     font-weight: bold;
     padding-left: 24px;
 }
 
 #carousel-example-captions1 .carousel-caption p {
     color: #fff;
     font-size: 0.999em;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     font-weight: bold;
     padding-left: 24px;
 }
 
 #carousel-example-captions1 .carousel-indicators {
     bottom: 0px !important;
     width: 30%;
     left: 70%;
     margin-left: 0px;
     display: none;
 }
 /* 4. Overrides de estilos básicos */
 /* --------------------------------------------------- */
 
 body {
     background-color: #eee;
 }
 
 h2.siteTitle {
     font-family: "afta";
     font-size: 1.75em;
 }
 
 .peque {
     display: none;
 }
 
 .peque2 {
     display: none;
 }
 
 .divmasentidades {
     text-align: center;
 }
 
 .breadcrumb {
     margin-bottom: 0;
     background: none;
     letter-spacing: -0.3px;
 }
 
 .breadcrumb a {
     color: #fff;
 }
 
 #block-views-context-menu-block-4 {
     background-color: #0078cc;
     margin-top: -20px;
 }
 /* Change */
 
 #block-views-context-menu-block-4 h2 a {
     color: #fff;
 }
 
 #block-views-context-menu-block-5 {
     background-color: #e04a3d;
     margin-top: -20px;
 }
 /* Change */
 
 #block-views-context-menu-block-5 h2 a {
     color: #fff;
 }
 
 #block-views-context-menu-block-6 {
     background-color: #eb8a38;
     margin-top: -20px;
 }
 /* Change */
 
 #block-views-context-menu-block-6 h2 a {
     color: #fff;
 }
 /* Comunes a todos los items */
 
 li.shdmenuMain2 .col-sm-4,
 li.shdmenuMain3 .col-sm-4,
 li.shdmenuMain4 .col-sm-4,
 li.shdmenuMain5 .col-sm-4,
 li.shdmenuMain6 .col-sm-4 {
     background-color: #fff;
     border-left: 6px solid #ddd;
     padding-bottom: 8px;
 }
 
 li.shdmenuMain2 .col-sm-8,
 li.shdmenuMain3 .col-sm-8,
 li.shdmenuMain4 .col-sm-8,
 li.shdmenuMain5 .col-sm-8,
 li.shdmenuMain6 .col-sm-8 {
     background-color: #eee;
 }
 
 li.shdmenuMain2 .col-sm-8 hr,
 li.shdmenuMain3 .col-sm-8 hr,
 li.shdmenuMain4 .col-sm-8 hr,
 li.shdmenuMain5 .col-sm-8 hr,
 li.shdmenuMain6 .col-sm-8 hr {
     margin-top: 4px;
 }
 
 .vermas {
     text-align: right;
     font-size: 0.84em;
     display: block;
 }
 
 .row ul {
     list-style-image: none;
 }
 
 ul.shdmenuMainL2 {
     list-style-type: none;
     margin-top: 15px;
 }
 
 ul.shdmenuMainL3 {
     list-style-type: none;
     margin-top: 15px;
 }
 
 ul.shdmenuMainL4 {
     list-style-type: none;
     margin-top: 15px;
 }
 
 ul.shdmenuMainL5 {
     list-style-type: none;
     margin-top: 15px;
 }
 
 ul.shdmenuMainL6 {
     list-style-type: none;
     margin-top: 15px;
 }
 
 ul.shdmenuMainL7 {
     list-style-type: none;
     margin-top: 15px;
 }
 /* Ul que compone el segundo nivel en la columna izquierda */
 
 .shdfila1 {
     background-color: #ddd;
 }
 /* antes #97a7b3 */
 
 .colder {
     background-color: #fff;
     border-bottom: 20px solid #ddd;
 }
 /* antes 97a7b3 */
 
 .shdcontent {
     padding: 16px;
     border-left: 14px solid #c8d8e8;
     line-height: 150%;
     padding-left: 28px;
     padding-right: 40px;
     padding-top: 40px;
 }
 
 .shdcontent h2,
 .shdcontent h3,
 .shdcontent h4,
 .shdcontent h5,
 .shdcontent h6 {
     line-height: 130%;
 }
 
 .shdcontent h3 {
     font-size: 1.25em;
 }
 
 .shdcontent h4 {
     font-size: 1em;
 }
 
 .colder,
 .colizq {
     padding: 0;
 }
 
 .shdfila1Menu1 ul,
 .shdfila1Menu2 ul,
 .shdfila1Menu3 ul,
 .shdfila1Menu4 ul {
     list-style-type: none;
     font-size: 0.84em;
     font-weight: bold;
     background-color: #fff;
     padding-top: 24px;
     padding-bottom: 24px;
     padding-left: 24px;
     padding-right: 24px;
 }
 
 .shdfila1Menu1 ul li,
 .shdfila1Menu2 ul li,
 .shdfila1Menu3 ul li,
 .shdfila1Menu5 ul li {
     border-bottom: 1px dotted #ddd;
     background-repeat: no-repeat;
     font-family: "arial";
     font-size: 0.999em;
     padding: 5px 0;
 }
 
 .shdfila1Menu1 ul li a,
 .shdfila1Menu2 ul li a,
 .shdfila1Menu3 ul li a,
 .shdfila1Menu5 ul li a {
     display: block;
     margin-left: 0px;
     padding-top: 4px;
     padding-bottom: 4px;
 }
 
 .shdfila1Menu1 ul li a.active,
 .shdfila1Menu2 ul li a.active,
 .shdfila1Menu3 ul li a.active,
 .shdfila1Menu5 ul li a.active {
     display: block;
     margin-left: 0px;
     padding-top: 4px;
     padding-bottom: 4px;
     background-image: url(../img/punto.gif);
     background-repeat: no-repeat;
     color: #999;
 }
 
 .shdfila2MenuPromo {}
 
 .shdfila2MenuLinks {}
 
 .shdfila2HeadMenu {}
 /* 3. Clases adicionales de texto o formato */
 /* Algunas tienen cuatro o cinco variaciones por los colores segun la ubicación */
 /* --------------------------------------------------- */
 
 .siteTitle {
     font-size: 1.5em;
 }
 
 .shdmenuMainNota {
     color: #333;
     margin-top: 15px;
 }
 /* Div que envuelve el menu de segundo nivel en la columna izquierda */
 
 .shdfila1Menu2 {}
 /* Change */
 
 .shdfila1MenuGrilla {
     display: inline-block;
     width: 30%;
     vertical-align: top;
     height: 45px;
     font-family: "arial";
     font-size: 0.89em;
     margin: 0 12px;
     border-bottom: 1px dotted #ccc;
     padding-top: 6px;
     line-height: 130%;
     font-weight: bold;
     background-image: url(../img/gua.png);
     background-repeat: no-repeat;
     padding-left: 24px;
     background-position: 0 14px;
 }
 
 .shdfila1MenuGrilla span {
     height: 35px;
     width: 100%;
     display: table-cell;
     vertical-align: middle;
 }
 
 #block-views-context-menu-block {
     margin-top: -20px;
 }
 /* Change */
 
 #block-views-context-menu-block h2 a {
     color: #fff;
 }
 
 .region-fila1-derecha {
     background-color: #fff;
 }
 
 .shdmenuMain3 .col-sm-4 h2,
 .shdmenuMain4 .col-sm-4 h2,
 .shdmenuMain5 .col-sm-4 h2,
 .shdmenuMain6 .col-sm-4 h2 {
     display: none;
 }
 
 .shdfila1Menu2 h2,
 .region-fila1-izquierda h2 {
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     padding-top: 24px;
     padding-left: 18px;
     color: #fff;
     font-weight: bold;
     letter-spacing: -1px;
     padding-bottom: 18px;
 }
 /* Div que envuelve el título de la página, junto con el menu de tercer nivel */
 
 .shdfila2Head {
     background-color: #0078cc;
     color: #FFFFFF;
     margin: 0;
     margin-top: -20px;
 }
 /* Change */
 
 .shdfila2Head ul {
     list-style-type: none;
     font-size: 0.84em;
     background-color: #fff;
     margin-right: -15px;
 }
 
 .shdfila2Head ul li {
     border-bottom: 1px solid #ddd;
     padding-top: 5px;
     padding-left: 15px;
     display: inline-block;
     width: 33%;
 }
 /* Change */
 
 .shdfila2Head ul li a {
     display: block;
 }
 
 .shdfila2Head h1 {
     font-family: 'afta';
     padding-top: 24px;
     padding-left: 8px;
     color: #fff;
     font-weight: bold;
     letter-spacing: 0px;
     padding-bottom: 18px;
     font-size: 2.2em;
 }
 /* */
 
 .shdfila2Head h2 {
     display: none;
 }
 
 .shdfila2Head table {
     background-color: #fff;
     width: 100%;
 }
 
 .shdfila2Head table td {
     vertical-align: top;
     padding-left: 20px;
     font-size: 0.84em;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     width: 33%;
     background-color: #fff;
     padding-top: 6px;
     padding-bottom: 6px;
     margin-left: 12px;
 }
 
 #block-views-context-menu-block {
     background-color: #fff !important;
     padding-top: 12px
 }
 /* Div que envuelve las migas de pan */
 
 .colder .shdfila2Migas {
     background-color: #0078cc;
     padding: 8px;
     font-size: 0.999em;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
 }
 /* Change */
 
 .colder .shdfila2Migas {
     color: #fff;
 }
 /* Titulos como el de links de interés */
 
 .menu1 {
     background-image: none !important;
     background-repeat: no-repeat;
     height: 29px;
     color: #FFFFFF;
     padding-left: 25px;
     padding-top: 1px;
     border-top: 4px solid #0078cc;
     background-position: 0 -2px;
     margin-top: 0;
     background-color: #0078cc;
 }
 /* Change */
 
 .shdfila2MenuPromo {
     list-style-type: none;
 }
 
 .shdfila2MenuPromo li {
     float: left;
     margin-right: 15px;
     margin-bottom: 20px;
 }
 
 .shdfila2MenuLinks li {
     list-style-image: url(../img/bullets_menulinks.png);
 }
 /* Slider */
 
 .ultimaactualizacion {
     background-color: #18404b;
     text-align: right;
     padding: 8px;
     font-size: 0.999em;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
 }
 
 .ultimaactualizacion span {
     color: #fff;
 }
 
 #carousel-example-captions {
     background-color: #18404b;
     padding-top: 24px;
     padding-bottom: 0px;
     margin-bottom: 24px;
 }
 
 #carousel-example-captions .carousel-indicators {
     bottom: 5px;
     display: none;
 }
 
 #carousel-example-captions .carousel-caption {
     left: 0;
     right: 50%;
     bottom: 0;
     text-align: left;
     padding: 0 3px;
     background-image: url(../img/fb.png);
 }
 
 #carousel-example-captions .carousel-caption h3 {
     margin-top: 10px;
     color: #99DDEB;
     font-size: 0.99em;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     font-weight: bold;
     padding-left: 24px;
 }
 
 #carousel-example-captions .carousel-caption p {
     color: #fff;
     font-size: 0.999em;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     font-weight: bold;
     padding-left: 24px;
     padding-right: 20px;
 }
 /* Slider interno */
 
 #carousel-example-captions1 .carousel-caption {
     background-image: url(../img/fb.png);
     left: 0 !important;
     right: 0 !important;
     bottom: 0 !important;
     text-align: left;
     padding-top: 0;
 }
 
 #carousel-example-captions1 .carousel-caption h3 {
     color: #99DDEB;
     font-size: 0.99em;
     font-family: "afta";
     font-weight: bold;
     padding-left: 24px;
 }
 
 #carousel-example-captions1 .carousel-caption p {
     color: #fff;
     font-size: 0.999em;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     font-weight: bold;
     padding-left: 24px;
 }
 
 #carousel-example-captions1 .carousel-indicators {
     bottom: 0px !important;
     width: 30%;
     left: 70%;
     margin-left: 0px;
 }
 /* 4. Overrides de estilos básicos */
 /* --------------------------------------------------- */
 
 body {
     background-color: #eee;
 }
 
 h2.siteTitle {
     font-family: "afta";
     font-size: 1.75em;
 }
 
 .peque {
     display: none;
 }
 
 .peque2 {
     display: none;
 }
 
 .divmasentidades {
     text-align: center;
 }
 
 .breadcrumb {
     margin-bottom: 0;
     background: none;
 }
 
 .breadcrumb a {
     color: #fff;
 }
 
 #block-views-context-menu-block-4 {
     background-color: #0078cc;
     margin-top: -20px;
 }
 /* Change */
 
 #block-views-context-menu-block-4 h2 a {
     color: #fff;
 }
 
 #block-views-context-menu-block-5 {
     background-color: #e04a3d;
     margin-top: -20px;
 }
 /* Change */
 
 #block-views-context-menu-block-5 h2 a {
     color: #fff;
 }
 
 #block-views-context-menu-block-6 {
     background-color: #eb8a38;
     margin-top: -20px;
 }
 /* Change */
 
 #block-views-context-menu-block-6 h2 a {
     color: #fff;
 }
 /* 4.5 Accesorios */
 /* --------------------------------------------------- */
 /* Login */
 
 #block-user-login label {
     width: 40%;
 }
 
 #block-user-login .form-submit {
     float: right;
     margin-right: 18px;
 }
 
 #block-user-login {
     padding-left: 15px;
     padding-bottom: 50px;
 }
 
 #block-user-login h2 {
     font-size: 1.125em;
     padding-left: 0;
     padding-top: 12px;
     border-bottom: 1px solid #ddd;
 }
 
 #block-user-login ul li a {
     color: #eee;
     font-size: 0.84em;
 }
 
 #block-user-login {
     background-color: #97a7b3;
 }
 
 #block-user-login .item-list {
     margin-left: 24px;
 }
 /* Promocionales */
 
 #block-views-promocionales-block,
 #block-views-promocionales-block-1 {
     background-color: #dbe4eb;
     display: inline-block;
     position: relative;
     top: 0;
     vertical-align: top;
 }
 
 #block-views-promocionales-block-1 {
     width: 100%;
     margin-right: 18px;
 }
 
 #block-views-promocionales-block-1 ul li {
     list-style: none !important;
 }
 
 #block-views-promocionales-block-1 ul {
     margin-left: 18px;
     padding-left: 0;
 }
 
 #block-views-promocionales-block {
     width: 35%;
 }
 /*.region-fila2 {padding:18px;} */
 
 .region-fila2 {
     padding: 0
 }
 
 .jcarousel-skin-tango .jcarousel-container-horizontal {
     width: auto !important;
     height: auto !important;
 }
 
 .jcarousel-skin-tango .jcarousel-container {
     border: none !important;
     background: none !important;
 }
 
 .jcarousel-skin-tango .jcarousel-clip-horizontal {
     width: auto;
 }
 
 .jcarousel-skin-tango .jcarousel-item {
     width: 182px;
     height: 42px;
 }
 
 .jcarousel-skin-tango .jcarousel-next-horizontal {
     top: 25px !important
 }
 
 .jcarousel-skin-tango .jcarousel-prev-horizontal {
     top: 25px !important
 }
 /* Noticias home */
 
 #block-views-videos-block .views-field-title {
     padding: 6px 12px;
     color: #fff;
     font-size: 0.999em;
     background-color: #000;
     display: none;
 }
 
 #block-views-videos-block p {
     background-color: #dbe4eb;
     padding: 0 12px;
     font-size: 0.84em;
 }
 
 #block-views-videos-block h2 {
     margin-bottom: 0;
     padding-bottom: 0;
 }
 
 #block-views-videos-block .views-row {
     background-color: #dbe4eb;
     padding-bottom: 34px;
     border-bottom: 4px solid #18404b;
     margin-bottom: 18px;
     margin-right: -3px;
     height: 400px;
 }
 /* Audio noticias home */
 
 #block-views-audio-block .views-row {
     background-color: #dbe4eb;
     padding-bottom: 34px;
     border-bottom: 4px solid #18404b;
     margin-bottom: 18px;
     margin-right: -3px;
     height: 250px;
 }
 
 #block-views-audio-block p {
     background-color: #dbe4eb;
     padding: 0 12px;
     font-size: 0.84em;
 }
 
 #block-views-audio-block h2 {
     margin-bottom: 0;
     padding-bottom: 0;
 }
 
 #block-views-audio-block h4 {
     display: none;
 }
 
 #block-views-audio-block iframe {
     margin: 0;
     border: 2px solid #18404b;
     background-color: #18404b;
 }
 
 #block-views-audio-block .views-field-field-archivo {
     background-color: #18404b;
     margin-top: -3px;
 }
 /* Para textos internos */
 
 .titulo_portadilla {
     font-weight: bold;
 }
 /* Listado de documentos */
 
 .views-field-field-vigencia div {
     display: inline-block;
 }
 
 .views-field-field-mes div {
     display: inline-block;
 }
 
 .views-field-field-tipo-documento div {
     display: inline-block;
 }
 
 .views-field-field-vigencia,
 .views-field-field-mes,
 .views-field-field-tipo-documento {
     font-size: 0.84em;
     display: inline-block;
     margin-right: 6px;
     border-right: 1px solid #ccc;
     padding-right: 6px;
 }
 
 .views-field-field-archivo ul li {
     font-size: 0.999em;
     list-style-type: square;
 }
 
 .views-field-field-archivo ul {
     margin: 0;
 }
 /* Filtros expuestos */
 
 .views-exposed-widgets {
     border-radius: 8px;
     padding: 16px;
     background-image: url(../img/stripes.gif);
 }
 /*.views-exposed-widgets div {height:75px;}*/
 
 .views-submit-button {
     padding-top: 25px;
     margin-top: 25px;
 }
 
 .views-exposed-widgets label {
     font-weight: normal;
     color: #6aaebc;
 }
 
 .views-exposed-widgets select {
     padding: 6px !important;
 }
 /*.views-exposed-widgets input {padding:4px !important; margin-top:25px !important;}*/
 
 .views-exposed-widgets input {
     padding: 4px !important;
     margin-top: 0px !important;
 }
 /* 5. Media querys */
 /* ---------------------------------------------------- */
 
 @media(max-width:1200px) {
     #removible {
         display: none;
     }
     .shdtop .col-sm-8 {
         width: 83.2%;
     }
     .shdtop .col-sm-2 {
         width: inherit;
         padding-left: 15px;
         padding-right: 15px;
     }
     .siteTitle {
         margin-top: 5px;
     }
     li.shdmenuMain3 .row,
     li.shdmenuMain4 .row,
     li.shdmenuMain5 .row,
     li.shdmenuMain6 .row {
         left: 330px;
     }
     li.shdmenuMain1 {
         margin-right: 30px;
     }
     .celda-galeria {
         width: 29% !important;
     }
     /* Ancho de la galería de imágenes */
     /* Menú verde de pagos */
     li.shdmenuMain2 ul li a {
         width: auto !important;
     }
     li.shdmenuMain2 .row {
         width: 665px;
         left: 210px;
     }
     /* Celda del menú de contexto */
     .shdfila1MenuGrilla {
         width: 29%;
     }
     /* Vista interna de videos */
     .view-videos td,
     .view-videos table,
     .view-videos tbody,
     .view-videos tr {
         display: block !important;
         width: 100% !important;
     }
     .view-videos .views-field-field-enlace-adicional {
         text-align: center;
     }
     /* Más noticias, boton del widget de las noticias */
     .view-display-id-attachment_3 p.mascolumna60 {
         margin-left: 20px !important;
     }
     /* Tabla de trámites */
     .tramitesvirtuales table tr td:nth-child(1) {
         display: none;
     }
     .tramitesvirtuales table tr td:nth-child(2) {
         display: none;
     }
     .page-taxonomy-term-121 .shdcontent {
         margin-left: -243px !important;
         width: auto !important;
         margin-right: 12px;
     }
     li.shdmenuMain6 {
         margin-left: -41px;
         margin-right: 53px;
     }
 }
 
 @media(max-width:1100px) {
     .shdmenuMain1 {
         margin-right: 60px !important;
     }
     .shdtopMenut {
         padding-left: 0;
     }
     #masentidades {
         margin-left: auto;
         margin-right: auto;
     }
     #masentidades button {
         padding: 6px;
         font-size: 0.84em;
     }
     .shdtopMenut {
         margin-left: 0;
         padding-left: 15px;
         padding-right: 15px;
     }
     .shdheader .col-sm-5 {
         padding-left: 15px;
     }
     .shdheader .col-sm-1 {
         margin-top: 18px;
     }
     /* Imágenes pequeñas */
     .shdcontent .views-field-body img,
     .shdcontent .field-name-body img {
         width: 100% !important;
         height: 100% !important;
     }
     .shdcontent .tramitesvirtuales img,
     .shdcontent .tramitesvirtuales img {
         width: 100% !important;
         height: auto !important;
     }
     .shdcontent .views-field-body img.flotante,
     .shdcontent .field-name-body img.flotante {
         width: 40% !important;
         height: 40% !important;
     }
     /* Iframe de video */
     #block-views-videos-block iframe {
         width: 100% !important;
         height: 100% !important;
     }
 }
 
 @media(max-width:1000px) {
     .shdtop {
         margin-left: 0;
     }
     .shdtop .col-sm-8 {
         width: 100%;
         padding-right: 15px;
     }
 }
 
 @media screen and (max-width: 1000px) {
     .shdmenuMain {
         padding-left: 33px !important;
     }
 }
 
 @media(max-width:960px) {
     .shdtopMenuRs {
         padding-left: 0;
     }
     .shdtopMenuRs li {
         display: inline-block;
         width: 33%;
     }
     .shdmenuMain1 {
         display: none;
     }
     .shdmenuMain>li {
         margin-right: 10px;
         font-size: 1em;
     }
     .shdmenuMain6 li {
         margin-right: 43px !important;
     }
     .shdsubfootMenuRs {
         margin: 0;
         padding: 0;
     }
     .shdsubfootMenuRs li {
         display: inline-block;
         width: 45%;
         margin: 0;
         padding: 0;
     }
     .shdsubfootMenuRs li:first-child {
         margin-left: 0;
     }
     /* Mega menús */
     li.shdmenuMain2 .row {
         left: 0;
         width: auto;
         margin-left: 0px;
         margin-right: 0px;
     }
     li.shdmenuMain3 .row {
         left: 0;
         width: auto;
         margin-left: 0px;
         margin-right: 0px;
     }
     li.shdmenuMain4 .row {
         left: 0;
         width: auto;
         margin-left: 0px;
         margin-right: 0px;
     }
     li.shdmenuMain5 .row {
         left: 0;
         width: auto;
         margin-left: 0px;
         margin-right: 0px;
     }
     li.shdmenuMain6 .row {
         left: 0;
         width: auto;
         margin-left: 0px;
         margin-right: 0px;
     }
     li.shdmenuMain7 .row {
         left: 0;
         width: auto;
         margin-left: 0px;
         margin-right: 0px;
     }
     .shdfila1Menu1 ul,
     .shdfila1Menu2 ul,
     .shdfila1Menu3 ul,
     .shdfila1Menu4 ul {
         padding: 12px;
     }
     #edit-search-block-form--2 {
         width: 100px;
     }
     /* Celda del menú de contexto */
     .shdfila1MenuGrilla {
         width: 45%;
     }
     /* Contenido */
     .file-icon {
         width: auto !important;
         height: auto !important;
     }
     .shdcontent {
         padding-left: 14px;
         padding-right: 20px;
         padding-top: 20px;
     }
     .view-display-id-attachment_3 .view-content .titulo_portadilla {
         font-size: 0.999em !important;
     }
     .views-field-field-archivo ul,
     .view-display-id-page ul {
         margin-left: 20px !important;
     }
     .shdfila1Menu2 h2,
     .region-fila1-izquierda h2 {
         font-size: 1.5em;
     }
     .impuestoscolicono,
     .impuestoscolicono2 {
         display: none;
     }
     .impuestoscoltitulo {
         border-radius: 8px;
         vertical-align: top;
     }
     /* Galerias */
     .celda-galeria {
         width: 28% !important;
     }
     /* Ancho de la galería de imágenes */
     .celda-galeria .encabezado-celda-galeria h4 {
         font-size: 0.999em;
     }
     /* Sin alto automático en los visores de noticias de videos y audio */
     #block-views-audio-block .views-row,
     #block-views-videos-block .views-row {
         height: auto;
     }
     /* Correcciones de la vista de noticias */
     .otrasnoticiasimg img {
         width: 200px !important;
         height: 100px !important;
     }
     .views-field-field-field-fecha-documento,
     .fecha_bonito {
         margin-bottom: 12px;
     }
     /* Tabla de trámites */
     .page-taxonomy-term-121 .shdcontent {
         margin-left: -189px !important;
         width: 737px !important;
         margin-right: 12px;
     }
 }
 
 .Contact-footer p {
     margin: 0;
 }
 
 .Contact-footer a {
     display: initial;
     padding: 0;
     color: #428bca;
     border: 0;
     background-color: initial;
 }
 
 @media(max-width:767px) {
     .row .shdmenuMain {
         display: inline-block;
         width: 100%;
         padding: 0 30px;
     }
     .row {
         padding-left: 0;
         margin-left: 0;
         margin-right: 0;
     }
     .shdtopMenut {
         height: inherit;
         border: none;
     }
     .shdtopMenut li {
         width: 100%;
         height: 18px;
         white-space: nowrap;
     }
     .shdtopMenuRs {
         width: 80px;
         position: absolute;
         top: 20px;
         right: 20px;
     }
     .shdheader .col-sm-1 {
         display: none;
     }
     .peque,
     .logos {
         display: inline-block;
         height: 76px;
     }
     .peque {
         margin-left: 20px;
         display: none;
     }
     .shdmenuMain1 {
         display: none;
     }
     .shdmenuMain>li {
         border-top: 1px dotted #ccc;
     }
     .shdmenu .col-sm-12 {
         padding: 0;
     }
     .shdmenuMain>li:last-child {
         border-right: none;
     }
     #link2,
     #link3,
     #link4,
     #link5,
     #link1,
     #link6 {
         font-size: 0.999em;
     }
     .shdmenuMain li .col-sm-8 {
         display: none;
     }
     .peque2 {
         display: inline;
     }
     .shdmenuMain {
         padding-left: 0;
         margin-left: 0;
     }
     #carousel-example-captions .carousel-caption {
         background-image: url(../img/fb.png);
         left: 0 !important;
         right: 0 !important;
         bottom: 0 !important;
         text-align: left;
         padding: 3px;
         position: relative;
     }
     #carousel-example-captions .carousel-caption h3 {
         margin-top: 10px;
         color: #99DDEB;
         font-size: 0.99em;
         font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
         font-weight: bold;
         padding-left: 24px;
     }
     #carousel-example-captions .carousel-caption p {
         color: #fff;
         font-size: 0.999em;
         font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
         font-weight: bold;
         padding-left: 24px;
     }
     #carousel-example-captions .carousel-indicators {
         bottom: 0px !important;
         width: 40%;
         left: auto;
         right: 10px;
         margin-left: 0px;
     }
     .container {
         padding: 0;
     }
     .shdfila2 li {
         float: none;
     }
     .shdfila2 .shdfila2MenuPromo li {
         text-align: center;
     }
     li.shdmenuMain2 .col-sm-4,
     li.shdmenuMain3 .col-sm-4,
     li.shdmenuMain4 .col-sm-4,
     li.shdmenuMain5 .col-sm-4,
     li.shdmenuMain6 .col-sm-4 {
         height: auto;
     }
     li.shdmenuMain2 .col-sm-4 ul li,
     li.shdmenuMain3 .col-sm-4 ul li,
     li.shdmenuMain4 .col-sm-4 ul li,
     li.shdmenuMain5 .col-sm-4 ul li,
     li.shdmenuMain6 .col-sm-4 ul li {
         float: none;
         width: 100%;
         margin: 8px;
         padding: 4px;
         white-space: inherit !important;
     }
     li.shdmenuMain2 .col-sm-4 ul,
     li.shdmenuMain3 .col-sm-4 ul,
     li.shdmenuMain4 .col-sm-4 ul,
     li.shdmenuMain5 .col-sm-4 ul,
     li.shdmenuMain6 .col-sm-4 ul {
         margin: 0;
         padding: 0;
         padding-top: 20px;
         padding-bottom: 20px;
     }
     li.shdmenuMain2 .row {
         height: auto;
         top: 85px;
         margin: 0;
         padding-top: 30px;
         padding-bottom: 20px;
         width: 100%;
     }
     li.shdmenuMain3 .row {
         height: auto;
         top: 85px;
         margin: 0;
         padding-top: 30px;
         padding-bottom: 20px;
         width: 100%;
     }
     li.shdmenuMain4 .row {
         height: auto;
         top: 85px;
         margin: 0;
         padding-top: 30px;
         padding-bottom: 20px;
         width: 100%;
     }
     li.shdmenuMain5 .row {
         height: auto;
         top: 85px;
         margin: 0;
         padding-top: 30px;
         padding-bottom: 20px;
         width: 100%;
     }
     li.shdmenuMain6 .row {
         height: auto;
         top: 85px;
         margin: 0;
         padding-top: 30px;
         padding-bottom: 20px;
         width: 100%;
     }
     /* Tabla de menu de pagos */
     .ttmenu td {
         display: none;
     }
     .ttmenu tr td:first-child {
         display: block;
         width: 100%;
     }
     /* Buscador */
     #edit-search-block-form--2 {
         width: 80%;
     }
     /* Menú de contexto */
     .shdfila1MenuGrilla {
         width: 90%;
     }
     .colizq .view-display-id-block_6,
     .colizq .view-display-id-block_5,
     .colizq .view-display-id-block_4 {
         display: none;
     }
     .colder {
         margin-top: 20px;
     }
     /* Columnas internas del contenido */
     .view-taxonomy-term-n .columna60 {
         width: auto !important;
         float: none !important;
     }
     .view-taxonomy-term-n .attachment-after {
         width: auto !important;
     }
     /* Tablas */
     .table td,
     .table-striped td,
     .addon td {
         padding: 4px !important;
         font-size: 0.84em;
     }
     .table font,
     .table-striped font,
     .addon font {
         font-size: 0.84em;
     }
     .table th,
     .table-striped th,
     .addon th {
         padding: 4px !important;
         font-size: 0.84em;
     }
     .table h4,
     .table-striped h4,
     .addon h4 {
         font-size: 0.999em;
     }
     .otrosimpuestos td,
     .view-notificaciones td,
     .introtaxes td {
         display: block;
         width: 100% !important;
     }
     .views-field-field-fecha-de-la-notificacion {
         background-color: #EBB9BA;
         padding: 8px;
         border-radius: 8px;
         margin: 0 12px;
         display: inline !important;
     }
     .view-notificaciones .views-field-nothing {
         height: 2px;
     }
     .view-notificaciones th {
         display: none !important;
     }
     .view-notificaciones td:nth-child(3) {
         display: none;
     }
     .impuestoscolicono {
         display: none !important;
     }
     .impuestoscolicono2 {
         border-radius: 8px;
     }
     .table td:empty,
     .table-striped td:empty,
     .addon td:empty {
         padding: 0 !important;
     }
     /* Contenido */
     .shdcontent {
         border-left: none !important;
     }
     .shdcontent .views-field-body img.flotante,
     .shdcontent .field-name-body img.flotante {
         width: 30% !important;
         height: 30% !important;
         float: right !important;
     }
     .otrasnoticiasrow {
         display: block !important;
         width: 100% !important;
         border: none !important;
     }
     .resumenes-medios li {
         display: block !important;
         width: 100% !important;
         border: none !important;
         margin: 0 !important;
     }
     /* Slider interno */
     #carousel-example-captions1 .carousel-caption p,
     #carousel-example-captions .carousel-caption p {
         font-size: 0.999em !important;
     }
     .carousel-inner>.item {
         min-height: auto !important;
     }
     #carousel-example-captions1 .carousel-caption h3,
     #carousel-example-captions .carousel-caption h3 {
         font-size: 0.99em !important;
     }
     /* Filtros de las secciones */
     .views-exposed-widgets select {
         max-width: 240px !important;
     }
     #edit-keys {
         width: 80%;
     }
     /* Vistas */
     #block-views-documentos-block-9 .panel-collapse .views-field {
         width: 100% !important;
     }
     #block-views-documentos-block-9 .panel-collapse .panel-body {
         padding: 18px !important;
     }
     .view-display-id-page_1 iframe {
         width: 250px;
         height: 200px;
     }
     /* Vistas de video */
     .view-display-id-page_1 td {
         padding: 0;
     }
     #block-views-videos-block .views-row,
     #block-views-audio-block .views-row {
         margin-right: 0 !important;
     }
     .celda-galeria {
         width: 90% !important;
         display: block !important;
     }
     /* Vistas de galerías */
     .celda-galeria .views-field-field-image-1 {
         margin: 0 !important;
     }
     .celda-galeria ul {
         margin-left: 0 !important;
     }
     .celda-galeria .encabezado-celda-galeria {
         padding: 10px;
         height: auto !important;
     }
     .celda-galeria .encabezado-celda-galeria h4 {
         font-size: 1.125em !important;
     }
     .shdbanner_micro {
         margin: 10px !important;
     }
     .carousel-control .glyphicon-chevron-left,
     .carousel-control .glyphicon-chevron-right {
         top: 25%;
     }
 }
 /* Aditional administrative view */
 
 .view-administrative table {
     width: 100%;
     margin-bottom: 25px;
 }
 
 .view-administrative tr:nth-child(even) {
     background-color: #eee;
 }
 
 .view-administrative tr:nth-child(odd) {
     background-color: #fff;
 }
 
 .view-administrative td {
     background-color: transparent;
     padding: 6px;
 }
 
 #views-exposed-form-administrative-page {
     padding: 12px;
     background-color: #eee;
 }
 
 #edit-submit-administrative {
     margin-top: 0;
     font-size: 0.999em;
     padding: 8px 24px;
     background-color: #E5BEBF;
     border: 1px solid #ccc;
 }
 /* Lista de noticias */
 
 .views-field-field-field-fecha-documento,
 .fecha_bonito {
     display: inline-block;
     float: left;
     padding: 8px;
     margin-right: 12px;
     background-color: #97a7b3;
     border-radius: 8px;
     margin-top: 6px;
     margin-bottom: 8px;
 }
 
 .views-field-field-field-fecha-documento span,
 .fecha_bonito {
     font-size: 0.84em;
     color: #fff;
 }
 
 .views-field-field-tipo-art-culo div {
     font-size: 0.84em;
     color: #BBB9B9;
 }
 
 hr.linea_bonita {
     border-top: 1px dotted #F0CB31;
 }
 
 .minithumb {
     float: right;
     margin-left: 12px;
     margin-top: 6px;
     margin-bottom: 12px;
 }
 
 .minithumb img {
     border-radius: 8px;
 }
 
 .otrasnoticiasimg {
     text-align: center;
 }
 
 .otrasnoticiasimg img {
     border-radius: 0px;
 }
 
 .view-display-id-block_6 table {
     margin: 24px;
     padding: 24px 0;
     background-color: #dbe4eb;
     display: block;
 }
 
 .otrasnoticiasrow {
     padding: 18px;
     border-left: 1px solid #18404b;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     background-color: #dbe4eb;
     width: 33%;
     font-size: 0.999em;
     vertical-align: top;
 }
 
 .otrasnoticiasrow h4 {
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     line-height: 130%;
 }
 
 .view-display-id-block_6 .col-first {
     border-left: none;
 }
 
 .view-display-id-block_6 .view-header h2 {
     background-image: url(../../shd5/img/fondos_menu_inferior.png);
     background-repeat: no-repeat;
     height: 29px;
     color: #FFFFFF;
     padding-left: 25px;
     padding-top: 1px;
     border-top: 4px solid #18404b;
     background-position: 0 -2px;
     font-size: 1.125em;
     margin-top: 0;
 }
 
 .view-display-id-block_6 .view-header {
     margin: 0px 0px 0px 24px;
     margin-bottom: 0;
     position: absolute;
     top: -10px;
 }
 
 @media(max-width : 768px) {
     .view-display-id-block_6 .view-header {
         top: 123px;
     }
 }
 
 .view-display-id-block_6 {
     margin-top: -20px;
 }
 /* Ul de resumenes de medios en noticias */
 
 .resumenes-medios {
     list-style: none;
     margin: 0;
     padding: 0;
     margin-top: -20px;
 }
 
 .resumenes-medios li {
     list-style-type: none;
     display: inline-block;
     text-align: center;
     border-right: 6px dotted #dbe4eb;
     padding: 8px 24px;
     margin: 24px 0;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     font-size: 0.999em;
     font-weight: bold;
     width: 24%;
     vertical-align: top;
 }
 
 .resumenes-medios li:last-child {
     border-right: 0;
 }
 
 .item-list ul li {
     margin: 0;
 }
 
 .pager li a {
     font-size: 0.999em;
 }
 
 .pager li {
     padding: 0.35em;
 }
 /* Resumen de videos */
 
 .view-display-id-page_1 td {
     vertical-align: top;
     padding: 24px;
     width: 50%;
 }
 
 .view-display-id-page_1 h4 {
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     border-bottom: 1px solid #ccc;
     padding-bottom: 12px;
 }
 
 .view-display-id-page_1 .views-field-body {
     font-size: 0.999em;
 }
 
 .view-display-id-page_1 iframe {
     border: 1px solid #848484;
 }
 
 .view-display-id-page_1 .views-field-field-field-fecha-documento {
     display: inline-block;
     float: right;
     padding: 4px 8px;
     margin-left: 12px;
     background-color: #ccc;
     border-radius: 4px;
     margin-top: 6px;
     margin-right: 0;
 }
 
 .posicion {
     padding: 6px 8px;
     cursor: pointer;
     background-color: #ddd;
     font-size: 0.999em;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
 }
 
 .posicionaudio {
     padding: 6px 8px;
     cursor: pointer;
     background-color: #ddd;
     font-size: 0.999em;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
 }
 
 #block-views-videos-block .view-display-id-attachment_1 .views-row,
 #block-views-audio-block .view-display-id-attachment_1 .views-row {
     padding-bottom: 0 !important;
     border-bottom: 0 !important;
     margin-bottom: 0 !important;
     display: inline-block !important;
     height: inherit;
 }
 
 .contador {
     margin-top: -22px;
 }
 
 #block-views-videos-block,
 #block-views-audio-block {}
 
 #block-views-videos-block .view-display-id-attachment_1 .view-content,
 #block-views-audio-block .view-display-id-attachment_1 .view-content {
     text-align: right;
     padding-right: 6px;
 }
 
 #block-views-videos-block .view-display-id-attachment_1,
 #block-views-audio-block .view-display-id-attachment_1 {
     position: relative;
     top: -30px;
 }
 
 .posicioncurrent {
     background-color: #97a7b3;
     color: #fff;
 }
 
 .shdcontent blockquote {
     font-family: "afta";
     background-color: #fcf8e3;
     border-top-right-radius: 8px;
     border-bottom-right-radius: 8px;
 }
 
 .shdcontent blockquote p {
     font-size: 0.999em;
     color: #6B6B6B;
 }
 
 .shdcontent ul li {
     list-style-image: url(../img/pin1.png);
     margin-bottom: 1em;
 }
 
 .shdcontent ul.lista-archivos li {
     list-style-image: url(../img/file.png) !important;
     font-family: "afta" !important;
 }
 
 .shdcontent ul.lista-archivos li ul {
     margin-top: 12px;
 }
 
 .shdcontent ul.lista-archivos {
     border-left: 1px solid #ddd;
     margin-left: 24px;
     padding-left: 30px;
 }
 
 .shdcontent ul.lista-chequeo li {
     list-style-image: url(../img/ok.png) !important;
     font-family: "afta" !important;
 }
 
 .shdcontent ul.lista-chequeo li ul {
     margin-top: 12px;
 }
 
 .shdcontent ul.lista-chequeo li ul li {
     font-size: 1.1em;
     list-style-image: url(../img/ok1.png) !important;
     font-style: italic;
     color: #666;
 }
 
 .shdcontent ul.lista-chequeo {
     border-left: 1px solid #ddd;
     margin-left: 24px;
     padding-left: 30px;
 }
 
 .view-p-ginas-de-la-taxonomia td,
 #block-views-context-menu-block td {
     background-image: url(../img/esquina.jpg);
     background-repeat: no-repeat;
     background-position: bottom left;
     vertical-align: middle !important;
     border-bottom: 1px solid #c4d4e4;
     padding-right: 12px;
     width: 33%;
     border-left: 12px solid #fff;
     border-right: 12px solid #fff;
 }
 
 .view-p-ginas-de-la-taxonomia,
 #block-views-context-menu-block {
     padding: 0 16px;
     display: block;
     background-color: #fff;
 }
 
 #block-views-context-menu-block {
     padding-top: 16px;
 }
 
 .view-p-ginas-de-la-taxonomia tbody {
     padding-top: 0;
 }
 
 #block-views-context-menu-block tbody {
     padding-bottom: 0;
     padding-top: 0;
 }
 
 #edit-field-vigencia-value,
 #edit-field-tipo-documento-value {
     width: 100%;
     padding: 3px;
 }
 
 .views-field-field-archivo ul,
 .view-display-id-page ul {
     margin-left: 25px;
     margin-bottom: 6px;
     margin-top: 6px;
 }
 
 .views-label-field-vigencia {
     color: #ccc;
 }
 
 .views-field-field-vigencia .field-content,
 .views-field-field-tipo-documento {
     color: #999;
 }
 
 .region-content .view-display-id-block_3 ul {
     border-radius: 12px;
     margin-top: 12px;
     background-color: rgb(250, 255, 189);
     padding: 12px;
     list-style-type: none !important;
     margin-left: 0;
 }
 
 .region-content .view-display-id-block_3 ul li {
     border-bottom: 1px dotted #ccc;
     padding-bottom: 4px;
     margin-bottom: 4px;
     list-style-type: none !important;
     list-style-image: none !important;
 }
 
 .view-normatividad h3 {
     font-size: 1.125em;
     color: #999;
 }
 /* Tabla especial */
 
 .addon p {
     margin: 8px 0;
     vertical-align: top;
 }
 
 .addon td,
 .addon th {
     padding: 8px;
     line-height: 1.4285;
     vertical-align: top;
 }
 
 .addon th p {
     color: #666;
     background-color: #eee;
 }
 
 .addon tr:first-child {
     background-color: #eee;
 }
 
 .addon {
     width: 100%;
 }
 
 .addon tr {
     display: table-row;
     vertical-align: inherit;
     border-color: inherit;
     border-bottom: 1px solid #ddd;
 }
 
 .addon1 td {
     width: 50%;
     padding: 8px;
     vertical-align: top;
 }
 
 .carousel-caption a {
     color: #95D4E1;
 }
 
 .table-striped tr,
 .views-table tr {
     display: table-row;
     vertical-align: inherit;
     border-color: inherit;
 }
 
 .table-striped td,
 .views-table td {
     padding: 10px;
     line-height: 1.4285;
     vertical-align: top;
 }
 
 td.info {
     background-color: #d9edf7;
 }
 
 .table-striped,
 .views-table {
     margin-bottom: 20px;
     width: 100%;
 }
 
 #views-exposed-form-documentos-block-6 {
     display: none;
 }
 
 .reubicado {
     margin-left: -25px;
     border-top: 1px solid #ddd;
     padding-top: 12px;
 }
 
 .reubicadop {
     margin-bottom: 65px;
     margin-left: -25px;
     padding-top: 12px;
 }
 
 #edit-field-mes-value,
 #edit-term-node-tid-depth,
 #edit-field-tipo-de-notificaci-n-value,
 #edit-field-fecha-de-publicacion-value-min-year,
 #edit-field-fecha-de-publicacion-value-min-month,
 #edit-field-fecha-de-publicacion-value-min-day,
 #edit-field-fecha-de-publicacion-value-max-year,
 #edit-field-fecha-de-publicacion-value-max-month,
 #edit-field-fecha-de-publicacion-value-max-day {
     padding: 3px;
 }
 
 span.fecha-noticia {
     display: block;
     font-size: 0.84em;
     color: #999;
 }
 
 span.titulo-noticia {
     display: block;
 }
 
 .separador {
     margin-top: 75px;
 }
 
 .notificacion-desc p {
     font-size: 0.999em;
 }
 
 .taxonomias-noticias {
     background-color: #fdf7f7;
     border-radius: 6px;
     padding: 4px 8px;
     display: inline-block;
 }
 
 .taxonomias-noticias span {
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
     font-size: 0.999em;
 }
 
 .taxonomias-terminos a {
     font-style: normal !important;
     font-family: "afta";
     color: #e04a3d;
 }
 
 .pagoscolumnaazuloscura {
     background-color: #03adb0;
     color: #FFF;
     width: 3%;
 }
 
 .pagoscolumnaazulclara {
     background-color: #4fc6c8;
     color: #FFF;
     width: 36%;
 }
 
 .pagoscontenidodentral {
     background-color: #fefad7;
     color: #222222;
 }
 
 p.mas {
     background-color: rgb(151, 167, 179) !important;
     border-radius: 6px;
     padding: 3px !important;
     margin-left: 12px;
     width: 80px;
     text-align: center;
 }
 
 p.mas a {
     color: #fff !important;
 }
 
 .tipo-de-noticia {
     font-size: 0.84em;
     color: #999;
     display: inline-block;
     position: relative;
     top: -10px;
     font-family: "afta"
 }
 /* Articulos, documentos */
 
 .node-article .field-name-field-field-fecha-documento {
     text-align: right;
     font-family: "arial";
     font-size: 1.0625em;
     margin-bottom: 12px;
     float: right;
 }
 
 .node-galer-a .field-name-field-tema-misional,
 .node-article .field-name-field-tema-misional,
 .node-documentos .field-name-field-tema-misional,
 .node-normatividad .field-name-field-tema-misional {
     margin-bottom: 18px;
     padding-bottom: 18px;
     border-bottom: 4px solid #ddd;
 }
 
 .node-galer-a .field-name-field-tema-misional .field-label,
 .node-article .field-name-field-tema-misional .field-label,
 .node-documentos .field-name-field-tema-misional .field-label,
 .node-normatividad .field-name-field-tema-misional .field-label {
     display: none;
 }
 
 .node-galer-a .field-name-field-tema-misional .field-item,
 .node-article .field-name-field-tema-misional .field-item,
 .node-documentos .field-name-field-tema-misional .field-item,
 .node-normatividad .field-name-field-tema-misional .field-item {
     background-color: #fdf7f7;
     border-radius: 6px;
     padding: 4px 8px;
     display: inline-block;
     margin-right: 8px;
 }
 
 .node-galer-a .field-name-field-tema-misional .field-item a,
 .node-article .field-name-field-tema-misional .field-item a,
 .node-documentos .field-name-field-tema-misional .field-item a,
 .node-normatividad .field-name-field-tema-misional .field-item a {
     font-size: 0.999em;
     font-family: "afta";
 }
 
 .node-article .field-name-body tbody {
     border: 0 !important;
     padding: 1em 0;
 }
 
 .node-article .field-name-body img {
     margin: 12px 0;
     border-radius: 10px;
     width: 100%;
 }
 
 .node-article .field-name-field-image {
     float: right;
     margin-left: 18px;
     margin-bottom: 18px;
 }
 
 .node-article .field-name-field-image img {
     margin: 20px 0;
     border-radius: 10px;
     width: 100%;
     height: 100%;
 }
 
 .node-article .field-name-field-fuente {
     font-family: "afta";
     margin-bottom: 18px;
     font-size: 0.84em;
     color: #999;
 }
 
 .node-documentos .field,
 .node-normatividad .field {
     margin-bottom: 18px;
 }
 
 .node-documentos .field-name-field-archivo,
 .node-normatividad .field-name-field-archivo {
     border-bottom: 4px solid #ccc;
     padding-bottom: 12px;
 }
 
 .node-documentos .field-name-field-archivo .field-item,
 .node-normatividad .field-name-field-archivo .field-item {
     font-size: 1em;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
 }
 
 q {
     background-color: #fcf8e3;
     border-color: #faebcc;
     color: #8a6d3b;
     padding: 15px;
     border-radius: 8px;
     quotes: none;
     margin: 14px 0;
     font-family: "afta";
     display: block;
 }
 
 cite {
     background-color: #d9edf7;
     border-color: #bce8f1;
     color: #31708f;
     padding: 15px;
     border-radius: 8px;
     quotes: none;
     margin: 14px 0;
     font-family: "afta";
     display: block;
 }
 
 .t50p td {
     width: 50%;
 }
 
 caption {
     display: inline-block;
     text-align: left;
     padding-left: 8px;
 }
 
 #block-views-documentos-block-2 .views-row,
 #block-views-documentos-block-4 .views-row,
 #block-views-documentos-block-6 .views-row,
 #block-views-documentos-block-8 .views-row,
 #block-views-documentos-block-1 .views-row,
 #block-views-documentos-block .views-row {
     border: 1px solid #ddd;
     padding: 12px;
 }
 
 #block-views-documentos-block-2,
 #block-views-documentos-block-4,
 #block-views-documentos-block-6,
 #block-views-documentos-block-8,
 #block-views-documentos-block-1,
 #block-views-documentos-block,
 #block-views-documentos-block-7 {
     border-top: 6px solid #ddd;
     margin-top: 12px;
     clear: both;
 }
 
 #block-views-documentos-block-2 .views-row hr,
 #block-views-documentos-block-4 .views-row hr,
 #block-views-documentos-block-6 .views-row hr,
 #block-views-documentos-block-8 .views-row hr,
 #block-views-documentos-block-1 .views-row hr,
 #block-views-documentos-block .views-row hr {
     border-top: 1px dotted #5DA4C7;
 }
 
 .titulo_documento {
     font-family: "afta";
     border-left: 8px solid #bce8f1;
     padding-left: 8px;
     margin-left: -12px;
 }
 
 .taxo-480,
 .taxo-472 {
     display: none;
 }
 
 .shdcontent small {
     font-family: "afta";
 }
 /* Vista taxonomica principal y sus dos anexos de páginas y noticias */
 
 .view-display-id-attachment_2 {
     border: 1px solid #ddd;
     border-left: 0;
     -webkit-box-shadow: 5px 5px 8px 0px rgba(50, 50, 50, 0.31);
     -moz-box-shadow: 5px 5px 8px 0px rgba(50, 50, 50, 0.31);
     box-shadow: 5px 5px 8px 0px rgba(50, 50, 50, 0.31);
     position: relative;
     z-index: 2;
 }
 
 .view-display-id-attachment_2 h4.titulocolumna33 {
     padding-left: 14px;
     font-family: "afta";
     margin-bottom: 0;
 }
 
 .view-display-id-attachment_2 h4.titulo_portadilla {
     font-size: 0.999em;
     padding-right: 12px;
     font-weight: normal;
 }
 
 .view-display-id-attachment_2 hr {
     margin-top: 10px;
 }
 
 .view-display-id-attachment_3 {
     background-color: #eee;
     position: relative;
     z-index: 1;
     top: -9px;
     background-image: url(../img/stripes.gif);
     padding-bottom: 4px;
     padding-top: 20px;
 }
 
 .view-display-id-attachment_3 .view-content {
     margin: 14px;
     background-color: #fff;
     padding-top: 8px;
 }
 
 .view-display-id-attachment_3 hr {
     display: none;
 }
 
 .view-display-id-attachment_3 .titulocolumna33 {
     margin: 14px;
     display: block;
     font-family: "afta";
     color: #18404b;
     margin-top: 15px;
 }
 
 .view-display-id-attachment_3 p.mascolumna60 {
     background-color: rgb(151, 167, 179) !important;
     border-radius: 6px;
     padding: 3px !important;
     margin-left: 122px;
     width: 100px;
     text-align: center;
     font-size: 0.84em;
 }
 
 .view-display-id-attachment_3 p.mascolumna60 a {
     color: #fff;
 }
 
 .view-display-id-attachment_3 .view-content ul li {
     border-bottom: 1px dotted #ccc;
 }
 
 .view-display-id-attachment_3 .view-content ul li.views-row-last,
 .view-display-id-attachment_2 .view-content ul li.views-row-last {
     border-bottom: 0;
     padding-bottom: 10px;
 }
 
 .view-display-id-attachment_3 .view-content .titulo_portadilla {
     margin-top: 0;
     font-size: 0.999em;
     font-family: "afta";
     padding-right: 20px;
 }
 
 .view-taxonomy-term-n .attachment-before {
     margin-bottom: 16px;
 }
 
 #block-views-documentos-block-9 .panel-collapse .views-field {
     display: inline-block;
     width: 30%;
     height: 50px;
     margin-right: 20px;
     vertical-align: top;
 }
 
 #block-views-documentos-block-9 .panel-collapse .panel-body {
     padding-left: 65px;
 }
 
 #block-views-documentos-block-9 .panel-collapse .views-field .titulo_documento {
     border-left: 0;
 }
 
 .tipo-norma {
     font-family: "afta";
     color: #65B03C;
     position: relative;
     top: -25px;
     font-size: 0.999em;
     float: right;
 }
 
 .view-normatividad .views-field-title {
     font-family: "afta";
     margin-bottom: 12px;
     font-size: 1em;
 }
 
 .view-normatividad .views-field-body a {
     font-size: 0.999em;
 }
 
 .view-normatividad h3 {
     font-size: 1.5em;
 }
 
 .view-display-id-page_2 .views-field-title,
 .view-display-id-page_3 .views-field-title {
     margin-top: 12px;
 }
 
 #edit-field-field-fecha-documento-value-value-month {
     width: 120px;
 }
 
 .fuente-notas {
     font-family: "afta";
     font-size: 0.84em;
 }
 
 .fuente-notas span:last-child {
     font-weight: bold;
     background-color: #dff0d8;
     border-radius: 6px;
     padding: 6px;
 }
 /* Galerías */
 
 .celda-galeria .encabezado-celda-galeria {
     vertical-align: top;
     height: 55px;
 }
 
 .celda-galeria .encabezado-celda-galeria h4 {
     position: relative;
     font-family: "afta";
     color: #fff;
 }
 
 .celda-galeria ul,
 .celda-galeria ul li {
     list-style: none;
     margin: 0;
     padding: 0;
 }
 
 .celda-galeria {
     padding: 0 1%;
     width: 30%;
     margin-bottom: 50px;
     background-color: #666;
     border-radius: 8px;
     margin-left: 15px;
     margin-right: 10px;
     padding-bottom: 25px;
     display: inline-block !important;
 }
 
 .view-ga table tr {
     border-bottom: 8px solid #fff;
     padding: 18px;
     vertical-align: top;
 }
 
 .celda-galeria img {
     width: 100%;
     height: 100%;
     border: 1px solid #fff !important;
 }
 
 .celda-galeria hr {
     border-top: 1px dotted #bce8f1 !important;
 }
 
 .celda-galeria .views-field-field-image-1 {
     margin: -8px;
     padding: 8px;
     background-image: url(../img/stripes.gif);
 }
 
 .celda-galeria .views-field-field-image span {
     color: #fff;
     font-size: 0.84em;
     padding-top: 18px;
     margin-left: 2px;
 }
 
 #block-views-ga-block-1 .juicebox-gallery {
     margin-top: -10px;
 }
 
 #block-views-ga-block-1 div.view-footer {
     position: relative;
     top: -31px;
     font-size: 0.84em;
     z-index: 1000;
 }
 
 .impuestoscolicono {
     background-color: #999;
     color: #fff;
     width: 3%;
     text-align: center;
     border-bottom-left-radius: 8px;
     border-top-left-radius: 8px;
 }
 
 .impuestoscolicono2 {
     background-color: #ddd;
     color: #999;
     width: 3%;
     text-align: center;
     border-bottom-left-radius: 8px;
     border-top-left-radius: 8px;
     font-size: 1.5em;
 }
 
 .impuestoscoltitulo {
     background-color: #d9edf7;
     color: #3a87b9;
     width: 27%;
     border-bottom-right-radius: 8px;
     border-top-right-radius: 8px;
 }
 
 .node-clips-tributarios .field-name-field-tipo-de-clip {
     display: inline-block;
     font-family: "afta";
     background-color: #d9edf7;
     border-radius: 6px;
     padding: 6px;
     margin-right: 10px;
 }
 
 .node-clips-tributarios .field-name-field-vigencia {
     display: inline-block;
     font-family: "afta";
     background-color: #d9edf7;
     border-radius: 6px;
     padding: 6px;
     margin-right: 10px;
 }
 
 .node-clips-tributarios .field-name-field-mes {
     display: inline-block;
     font-family: "afta";
     background-color: #d9edf7;
     border-radius: 6px;
     padding: 6px;
     margin-right: 10px;
 }
 
 .view-id-clips_tributarios .view-content {
     margin-top: 16px;
 }
 
 code,
 samp {
     font-family: "afta";
     font-size: 0.999em;
 }
 
 samp {
     background-color: #f2dede;
     border-color: 1px solid #ebccd1;
     color: #a94442;
     border-radius: 6px;
     padding: 18px;
     display: block;
     white-space: normal;
 }
 
 code {
     background-color: #dff0d8;
     border-color: 1px solid #d6e9c6;
     color: #3c763d;
     border-radius: 6px;
     padding: 18px;
     display: block;
     white-space: normal;
 }
 
 .tablalimpia tbody {
     border-top: 0 !important;
 }
 
 .dropdown-menu li {
     list-style: none !important;
 }
 
 .dropdown-menu {
     margin: 2px 0 0 !important;
 }
 
 .btn-group button br {
     display: none;
 }
 
 .impuestoscoltitulo h4 {
     font-family: "afta";
     color: #269abc;
 }
 
 .mega {
     display: block;
     float: right;
     margin-bottom: 50px;
     margin-left: 16px;
     font-size: 60px;
     color: #39b3d7;
     position: relative;
     top: 35px;
 }
 
 .tramitesvirtuales .btn-info {
     border-color: #5FDCE3 !important;
     background-color: transparent !important;
 }
 
 .ttmenu {
     background-color: #fff;
     padding: 0;
 }
 
 .ttmenu td {
     padding: 8px;
     vertical-align: top;
     width: 25%;
 }
 
 .ttmenu td ul li {
     margin-left: 0;
     width: 100%;
 }
 
 .ttmenu br {
     display: none;
 }
 
 .ttmenu td ul li small {
     font-weight: normal;
     font-size: 0.84em;
     color: #999;
     display: block;
     clear: left;
 }
 
 .ttmenu td ul li a {
     padding-left: 0;
 }
 
 .ttmenu td ul {
     margin: 0;
     padding: 0;
     width: 100%;
 }
 
 .ttdelgada {
     background-color: #ddd;
     width: 1px !important;
     padding: 3px !important;
 }
 
 .tttitulo {
     background-color: #55B346;
     padding: 5px;
     color: #fff;
     width: auto !important;
 }
 
 .ttmenu h4 {
     margin-bottom: 2px;
     margin-top: 2px;
 }
 /* Mapa del sitio*/
 
 .view-mapa-del-sitio h4 {
     margin-top: 40px;
 }
 
 .view-mapa-del-sitio .views-field {
     padding-left: 24px;
     font-family: "afta";
 }
 
 .view-mapa-del-sitio hr.mapsite {
     border-top: 4px solid #ddd;
 }
 
 .view-mapa-del-sitio .views-row {
     display: inline-block;
     width: 47%;
 }
 /*Lista de contratos */
 
 .fecha-vigencia-contrato {
     background-color: #5EABE3;
     border-radius: 8px;
     padding: 6px;
     width: 60px;
     text-align: center;
     float: right;
     color: #fff;
     font-size: 0.84em;
 }
 
 h4.titulo-contrato {
     font-family: "afta";
 }
 
 span.tipo-contrato {
     font-family: "afta";
     color: #999;
 }
 
 span.tipo-contrato-label {
     font-family: "afta";
     font-weight: bold;
 }
 
 .tramitesvirtuales a {
     color: #fff;
 }
 
 .tramitesvirtuales h6 {
     margin-top: -10px;
 }
 
 .shdmenuMain2 .row {
     width: 855px;
 }
 
 .otrosimpuestos .glyphicon {
     width: 33px;
     font-size: 1.4375em;
 }
 
 li.search-result {
     border-bottom: 1px dotted #E7B41F;
     padding-bottom: 12px;
     margin-bottom: 12px;
     background-image: url(../img/gua.png);
     background-repeat: no-repeat;
     padding-left: 24px;
     background-position: 0 2px;
 }
 
 li.search-result h3.title {
     font-family: "afta";
 }
 
 li.search-result .search-info {
     font-family: "afta";
     font-size: 0.84em;
     color: #999;
 }
 
 .search-results {
     padding-left: 20px;
 }
 
 .view-documentos {
     margin-bottom: 16px;
 }
 
 .imagen-redonda {
     border-radius: 8px;
     margin-bottom: 12px;
     width: 100% !important;
     height: 100% !important;
 }
 
 .view-notificaciones h4 {
     font-family: "afta";
     font-weight: bold;
 }
 
 .view-display-id-block_5 h5,
 .view-display-id-attachment_210 h5 {
     border-left: 0 !important;
 }
 
 .table-striped>tbody>tr:nth-child(odd)>td,
 .table-striped>tbody>tr:nth-child(odd)>th {
     background-color: #eee !important;
 }
 
 .bordes td {
     border-right: 1px dotted #ccc !important;
     border-bottom: 1px dotted #ccc !important;
 }
 
 .bordes td:last-child {
     border-right: none !important;
 }
 
 .bordes td img {
     border-radius: 8px;
 }
 
 .pager li>a,
 .pager li>span {
     padding: 0;
     border: none;
 }
 /* Social icons */
 /* Skin CSS */
 
 .socialcount {
     color: #fff;
     font-size: .875em;
     line-height: 2.2em;
 }
 
 .socialcount>li {
     background-color: #999;
 }
 
 .socialcount>li,
 .socialcount>li>a:focus,
 .socialcount .loading {
     border-radius: 5px;
 }
 
 .socialcount>li>a:focus,
 .socialcount>li:hover,
 .socialcount>li.hover
 /* fix for IE and iframes */
 
 {
     background-color: #464646;
 }
 /* Special class added to count when it's >= the minimum */
 
 .socialcount .count.minimum {}
 /* Base CSS */
 
 .socialcount {
     list-style: none;
     padding-left: 0;
     margin: 0 0 .6em 0;
     overflow: hidden;
 }
 
 .socialcount-large {
     line-height: normal;
 }
 
 .socialcount :link,
 .socialcount :visited {
     color: inherit;
 }
 
 .socialcount>li {
     display: inline-block;
     *display: inline;
     zoom: 1;
     position: relative;
     vertical-align: top;
     min-width: 80px;
     min-height: 30px;
     text-align: center;
     white-space: nowrap;
     *margin-right: 4px;
 }
 
 .socialcount.like.de_DE>.facebook {
     min-width: 90px;
     /* like */
 }
 
 .socialcount-small>li {
     min-width: 0;
 }
 
 .socialcount-large>li {
     float: left;
     margin: 0 .6em .6em 0;
 }
 
 .socialcount.recommend .facebook {
     min-width: 120px;
 }
 
 .socialcount-small.recommend .facebook {
     min-width: 0;
 }
 
 .socialcount-large>li,
 .socialcount-large.recommend .facebook {
     min-width: 105px;
 }
 
 .socialcount>li>a {
     display: block;
     padding: 0 5px;
     text-decoration: none;
     color: inherit;
 }
 
 .socialcount-small>li>a {
     padding-left: 8px;
     padding-right: 8px;
 }
 
 .socialcount-large>li>a {
     padding: 12px 5px 8px;
 }
 
 .socialcount .count {
     color: inherit;
     position: relative;
     display: inline-block;
     *display: inline;
     zoom: 1;
     text-align: center;
     margin-left: 6px;
 }
 
 .socialcount-large .count {
     display: block;
     width: 100%;
     margin-left: 0;
     padding-top: 10px;
 }
 
 .socialcount-small .count {
     margin-left: 0;
 }
 
 .socialcount .facebook iframe {
     height: 21px;
     width: 90px;
     /* recommend */
 }
 
 .socialcount.de_DE .facebook iframe {
     width: 83px;
     /* recommend */
 }
 
 .socialcount.like .facebook iframe {
     width: 48px;
     /* like */
 }
 
 .socialcount.like.de_DE .facebook iframe {
     width: 83px;
     /* like */
 }
 
 .socialcount .button {
     display: none;
     width: 100%;
     position: absolute;
     left: 0;
     top: 5px;
     text-align: center;
     pointer-events: none;
 }
 
 .socialcount .button iframe {
     pointer-events: auto;
 }
 
 .socialcount-large .button {
     top: auto;
     bottom: 2px;
 }
 
 .socialcount.grade-a.activate-on-hover>li.hover .count,
 .socialcount.grade-a.activate-on-click>li.hover.active .count {
     text-indent: -999px;
 }
 
 .socialcount.grade-a.activate-on-hover>li.hover .button,
 .socialcount.grade-a.activate-on-click>li.hover.active .button {
     display: block;
 }
 
 .socialcount.grade-a.activate-on-hover>li.hover>a,
 .socialcount.grade-a.activate-on-click>li.hover.active>a {
     cursor: default;
 }
 
 .socialcount-small.grade-a.activate-on-hover>li.hover>a,
 .socialcount-small.grade-a.activate-on-click>li.hover.active>a,
 .socialcount.grade-a.activate-on-hover>li.hover .button iframe,
 .socialcount.grade-a.activate-on-click>li.hover.active .button iframe {
     cursor: pointer;
 }
 /* Inline loading */
 
 .socialcount .loading {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 3;
     background-color: #aaa;
     background-color: rgba(170, 170, 170, 0.7);
     color: #000;
     text-transform: uppercase;
     font-size: .75em;
     text-align: center;
 }
 
 .socialcount-large .loading {
     padding-top: 30%;
 }
 
 .socialcount .loading .dot {
     display: inline-block;
     /* no ie7 compat needed here, just shows the text links */
     width: 6px;
     height: 6px;
     margin: 0 3px;
     background: #fff;
     opacity: 0;
     border-radius: 50%;
     -webkit-animation: socialCountLoadingFade .6s infinite;
     -moz-animation: socialCountLoadingFade .6s infinite;
     animation: socialCountLoadingFade .6s infinite;
 }
 
 .socialcount .loading .dot:nth-child(1) {
     -webkit-animation-delay: 0s;
     -moz-animation-delay: 0s;
     animation-delay: 0s;
 }
 
 .socialcount .loading .dot:nth-child(2) {
     -webkit-animation-delay: .05s;
     -moz-animation-delay: .05s;
     animation-delay: .05s;
 }
 
 .socialcount .loading .dot:nth-child(3) {
     -webkit-animation-delay: .1s;
     -moz-animation-delay: .1s;
     animation-delay: .1s;
 }
 
 @-webkit-keyframes socialCountLoadingFade {
     0% {
         opacity: 0;
     }
     50% {
         opacity: 0.8;
     }
     100% {
         opacity: 0;
     }
 }
 
 @-moz-keyframes socialCountLoadingFade {
     0% {
         opacity: 0;
     }
     50% {
         opacity: 0.8;
     }
     100% {
         opacity: 0;
     }
 }
 
 @keyframes socialCountLoadingFade {
     0% {
         opacity: 0;
     }
     50% {
         opacity: 0.8;
     }
     100% {
         opacity: 0;
     }
 }
 
 .social-icon {
     display: inline-block;
     *display: inline;
     zoom: 1;
     vertical-align: middle;
     *margin-right: 5px;
 }
 
 .socialcount.grade-a.activate-on-hover>li.hover .social-icon,
 .socialcount.grade-a.activate-on-click>li.hover.active .social-icon {
     display: none;
 }
 
 .socialcount-small.grade-a.activate-on-hover>li.hover .social-icon,
 .socialcount-small.grade-a.activate-on-click>li.hover.active .social-icon,
 .socialcount-large.grade-a.activate-on-hover>li.hover .social-icon,
 .socialcount-large.grade-a.activate-on-click>li.hover.active .social-icon {
     display: inline-block;
     *display: inline;
     zoom: 1;
 }
 
 .icon-sprite,
 .icon-facebook,
 .icon-googleplus,
 .icon-pinterest,
 .icon-share,
 .icon-twitter {
     background: url('../img/icon-sd6cd4d0ec7.png') no-repeat;
 }
 
 .icon-facebook {
     background-position: 0 0;
     height: 15px;
     width: 17px;
 }
 
 .icon-googleplus {
     background-position: -21px 0;
     height: 17px;
     width: 20px;
 }
 
 .icon-pinterest {
     background-position: -45px 0;
     height: 15px;
     width: 11px;
 }
 
 .icon-share {
     background-position: -60px 0;
     height: 16px;
     width: 20px;
 }
 
 .icon-twitter {
     background-position: -84px 0;
     height: 15px;
     width: 17px;
 }
 
 .socialmedia {
     text-align: right;
 }
 
 .item-list .pager li {
     padding: 10px 20px;
     margin-right: 8px;
     border-radius: 50px;
     background-color: #ccc;
 }
 
 .item-list .pager li a {
     color: #fff !important;
     background-color: transparent !important;
 }
 
 .item-list .pager li a:hover {
     color: #fff !important;
     background-color: transparent !important;
 }
 /* Ultimas noticias */
 
 .view-display-id-block_ultimas {
     padding: 14px;
 }
 
 .view-display-id-block_ultimas h3 {
     font-size: 1.125em;
     font-weight: 700;
     color: #666;
 }
 
 .view-display-id-block_ultimas img {
     border-radius: 8px;
     margin-bottom: 10px;
 }
 
 .view-display-id-block_ultimas td .views-field-title {
     font-weight: bold;
     font-family: "arial";
     font-size: 1em;
     line-height: 120%;
 }
 
 .view-display-id-block_ultimas td .views-field-title a {
     color: #2a6496 !important;
 }
 
 .view-display-id-block_ultimas .fecha_bonito_2 {
     font-size: 0.84em;
     font-color: #7B7A7A;
     font-weight: bold;
 }
 
 .view-display-id-block_ultimas .attachment-after {
     margin-top: 10px;
     border-top: 1px dotted #E77C7E;
     padding-top: 10px;
 }
 
 .view-display-id-block_ultimas .attachment-after .views-row {
     font-size: 0.999em;
     font-family: "arial";
     padding-bottom: 6px;
     margin-bottom: 6px;
     border-bottom: 1px dotted #fff;
     padding-right: 12px;
     padding-left: 12px;
 }
 
 .view-display-id-block_ultimas .attachment-after .views-row a {
     color: #2a6496 !important;
     font-size: 0.999em;
     font-weight: bold;
 }
 
 .view-display-id-block_ultimas .attachment-after .view-header {
     font-style: italic;
     text-align: right;
     padding-bottom: 6px;
     font-size: 0.999em;
 }
 
 .view-display-id-block_ultimas .attachment-after .view-footer {
     font-size: 0.84em;
     text-align: right;
     padding-top: 6px;
 }
 
 .view-display-id-block_ultimas .attachment-after .view-footer a {
     color: #999 !important;
     font-weight: bold;
 }
 
 .more_news_hr {
     border-top: none !important;
 }
 
 .ul#sharebarx li {
     list-style-image: none !important;
     padding-right: 20px;
     border-right: 1px solid #ccc;
     float: right !important;
 }
 
 .ul#sharebarx iframe {
     margin-right: -25px;
     float: right !important;
     padding-right: 0 !important;
 }
 
 .view-display-id-block_ultimas .texto_ultima_noticia {
     font-family: "afta";
     font-size: 0.999em;
 }
 
 .todas-notif {
     font-size: 0.84em;
 }
 /* Objetos adicionales */
 
 .view-display-id-block_lonuevo {
     padding: 14px;
 }
 
 .view-display-id-block_lonuevo h3 {
     font-size: 1.125em;
     margin-bottom: -10px;
     font-weight: 700;
     color: #666;
 }
 
 .view-display-id-block_lonuevo hr {
     border-top: 1px dotted #E77C7E;
 }
 
 .view-display-id-block_lonuevo .view-content .views-row {
     font-size: 0.999em;
     padding-bottom: 6px;
     margin-bottom: 6px;
     border-bottom: 1px dotted #fff;
     padding-right: 12px;
     padding-left: 12px;
 }
 
 .view-display-id-block_lonuevo .view-content .views-row a {
     color: #2a6496 !important;
     font-weight: bold;
     font-size: 0.999em;
     font-family: "arial";
 }
 
 .view-display-id-block_lonuevo .attachment .views-row div {
     display: inline-block;
     font-size: 0.84em;
 }
 
 .view-display-id-block_lonuevo .attachment .views-row div.views-field {
     clear: both;
     font-size: 0.999em;
 }
 
 .view-display-id-block_lonuevo .attachment .views-row div:nth-child(2) {
     color: #525151;
     font-style: italic;
     margin-right: 4px;
     font-family: "afta";
 }
 
 .view-display-id-block_lonuevo .attachment .views-row div:nth-child(3) {
     color: #E77C7E;
     font-family: "afta";
 }
 
 .view-display-id-block_lonuevo .divider {
     list-style-type: none;
     border-bottom: 1px solid #fff;
     padding-bottom: 4px;
     margin-bottom: 4px;
 }
 
 .desplegableul {
     list-style-type: none;
     padding-top: 10px;
     font-size: 0.999em;
     padding-left: 15px;
     background-color: #eee;
     padding-bottom: 12px;
 }
 
 .desplegableul li {
     padding-top: 3px;
     padding-bottom: 3px;
 }
 
 .view-display-id-block_lonuevo .desplegable {
     padding: 11px;
     font-weight: 700;
     margin-top: -7px;
     background-color: #ccc;
 }
 
 .view-display-id-block_reciente {
     padding: 14px;
 }
 
 .view-display-id-block_reciente h3 {
     font-size: 1.125em;
     margin-bottom: -10px;
     font-weight: 700;
     color: #666;
 }
 
 .view-display-id-block_reciente hr {
     border-top: 1px dotted #E77C7E;
 }
 
 .view-display-id-block_reciente .view-content .views-row {
     font-size: 0.999em;
     padding-bottom: 6px;
     margin-bottom: 6px;
     border-bottom: 1px dotted #fff;
     padding-right: 12px;
     padding-left: 12px;
 }
 
 .view-display-id-block_reciente .view-content .views-row a {
     color: #2a6496 !important;
     font-weight: bold;
     font-size: 0.999em;
     font-family: "arial";
 }
 
 .view-display-id-block_reciente .attachment .views-row div {
     display: inline-block;
     font-size: 0.84em;
 }
 
 .view-display-id-block_reciente .attachment .views-row div.views-field {
     clear: both;
     font-size: 0.999em;
 }
 
 .view-display-id-block_reciente .views-field-body {
     font-family: "afta";
     font-size: 0.999em;
 }
 
 .view-display-id-block_reciente .views-row div:nth-child(2) {
     color: #525151;
     font-style: italic;
     font-family: "afta";
 }
 
 .view-display-id-block_reciente .views-row div:nth-child(3) {
     color: #E77C7E;
     font-family: "afta";
 }
 
 .view-display-id-block_notificaciones {
     padding: 14px;
 }
 
 .view-display-id-block_notificaciones h3 {
     font-size: 1.125em;
     margin-bottom: -10px;
     font-weight: 700;
     color: #666;
 }
 
 .view-display-id-block_notificaciones hr {
     border-top: 1px dotted #E77C7E;
 }
 
 .view-display-id-block_notificaciones .view-content .views-row {
     font-size: 0.999em;
     padding-bottom: 6px;
     margin-bottom: 6px;
     border-bottom: 1px dotted #fff;
     padding-right: 12px;
     padding-left: 12px;
 }
 
 .view-display-id-block_notificaciones .view-content .views-row a {
     color: #2a6496 !important;
     font-weight: bold;
     font-size: 0.999em;
     font-family: "arial";
 }
 
 .view-display-id-block_notificaciones .attachment .views-row div {
     display: inline-block;
     font-size: 0.84em;
 }
 
 .view-display-id-block_notificaciones .attachment .views-row div.views-field {
     clear: both;
     font-size: 0.999em;
 }
 
 .view-display-id-block_notificaciones .views-field-body {
     font-family: "afta";
     font-size: 0.999em;
 }
 
 .view-display-id-block_notificaciones .views-row div:nth-child(2) {
     color: #E77C7E;
     font-family: "afta";
     font-size: 0.84em;
 }
 
 .titulo-u-nuevo {
     background-image: url('../img/inuevo.png');
     background-repeat: no-repeat;
     background-position: 236px 0px;
     padding-top: 8px;
 }
 
 .u-docs {
     background-image: url('../img/idoc.png');
     background-repeat: no-repeat;
     background-position: 236px 0px;
     padding-top: 8px;
 }
 
 .titulo-u-norma {
     background-image: url('../img/inorma.png');
     background-repeat: no-repeat;
     background-position: 236px 0px;
     padding-top: 8px;
 }
 
 .titulo-u-noti {
     background-image: url('../img/inotif.png');
     background-repeat: no-repeat;
     background-position: 236px 0px;
     padding-top: 8px;
 }
 
 .more_news_h3 {
     background-image: url('../img/inew.png');
     background-repeat: no-repeat;
     background-position: 236px 0px;
     padding-top: 8px;
 }
 
 #user-login label {
     width: 40%;
 }
 /* HD icons */
 
 @media (min--moz-device-pixel-ratio: 1.5),
 (-o-min-device-pixel-ratio: 3/2),
 (-webkit-min-device-pixel-ratio: 1.5),
 (min-device-pixel-ratio: 1.5),
 (min-resolution: 1.5dppx) {
     .social-icon {
         -webkit-background-size: auto 17px;
         -moz-background-size: auto 17px;
         -o-background-size: auto 17px;
         background-size: auto 17px;
         background-image: url('icon-hd-s816aa7a6b3.png');
     }
 }
 /*Hack CSS para resolver problemas varios de visualización*/
 
 .month-view .full td {
     width: 14.28% !important;
 }
 
 #block-views-calendario-block-1 {
     background-color: #f5f5f5;
     padding-top: 12px;
     padding-bottom: 20px;
     padding-right: 12px;
     padding-left: 12px;
 }
 
 #block-views-calendario-block-1 .date-heading a {
     font-size: 1.125em;
     color: #18404b;
 }
 
 #block-views-calendario-block-1 .month-view td {
     vertical-align: center;
     text-align: center;
 }
 
 .comment_forbidden {
     float: right;
     font-family: "afta";
     font-size: 0.999em;
 }
 
 .field-name-field-fecha-del-evento {
     border-top: 1px solid #ddd;
     padding-bottom: 12px;
     padding-top: 12px;
 }
 
 .fecha_upd {
     display: block;
     margin-top: 1em;
     padding-top: 1em;
     border-top: 1px solid #ddd;
     font-family: "afta";
     color: #666;
     font-size: 0.999em;
 }
 
 .shdtopMenut li a {
     font-size: 0.999em;
 }
 
 .contact-form label {
     display: block;
 }
 
 #block-views-documentos-block-15 .views-row {
     border: 1px solid #ddd;
     padding: 12px;
 }
 
 .gel {
     padding: 40px;
 }
 
 #padreul:hover ul {
     display: block !important;
 }
 
 .contacdes {
     position: relative;
     background-color: #fff;
     padding: 0;
     margin: 0;
     width: 170px;
     font-size: 0.92em;
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
     border-top: 1px solid #ddd;
     z-index: 10;
     top: 10px;
 }
 
 .contacdes li {
     width: 100% !important;
     border-left: none;
     white-space: normal;
     float: none;
     margin: 0;
     padding-top: 7px;
     border-bottom: 1px solid #ddd;
     border-left: none;
     margin-bottom: -15px;
 }
 
 @media (min-width:767px) {
     .shdtopMenut li {
         width: 11.5% !important;
     }
 }
 
 @media (min-width:768px) {
     .container {
         width: 100%;
     }
     #link2,
     #link3,
     #link4,
     #link5,
     #link6 {
         white-space: normal;
     }
 }
 
 @media (min-width:1201px) {
     .shdtopMenut {
         margin-left: -200px !important;
         max-width: 1020px !important;
     }
 }
 
 .shdtopMenut li:nth-child(1) {
     width: 15% !important;
 }
 
 #block-views-videos-block .views-row {
     height: 430px;
 }
 
 #block-views-audio-block .views-row {
     height: 190px;
 }
 
 .contact-form .form-submit {
     background-image: none !important;
     width: auto !important;
     font-size: 1em !important;
     left: 82%;
     padding: 16px;
     height: auto !important;
 }
 
 .translation_en,
 .translation_es {
     float: right;
     font-family: "afta";
     font-size: 0.999em;
     font-weight: bold;
 }
 
 .shdfoot {
     font-size: 0.75em !important;
 }
 
 .breadcrumb>.active {
     color: #fff;
 }
 
 .calendar-calendar .month-view .full td.multi-day div.monthview,
 .calendar-calendar .week-view .full td.multi-day div.weekview,
 .calendar-calendar .day-view .full td.multi-day div.dayview {
     background-color: #c8d8e8;
     height: 5em;
     color: #666;
 }
 
 .view .date-nav-wrapper .date-prev {
     right: 75px;
 }
 
 .month-view div.cutoff {
     background-color: #c8d8e8 !important;
 }
 
 h4.evento_titulo {
     font-size: 0.999em;
 }
 
 .calendar-calendar .month-view .full td.multi-day div.monthview p,
 .calendar-calendar .week-view .full td.multi-day div.weekview p,
 .calendar-calendar .day-view .full td.multi-day div.dayview p {
     margin-top: -7px;
 }
 
 .calendar-calendar .month-view .full td.multi-day div.monthview a,
 .calendar-calendar .week-view .full td.multi-day div.weekview a,
 .calendar-calendar .day-view .full td.multi-day div.dayview a {
     font-size: 0.84em;
     display: block;
     margin-bottom: -7px;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
 }
 
 .evento_desc p {
     line-height: 120%;
 }
 
 .form-campo {
     padding-bottom: 12px;
     padding-top: 12px;
     margin-bottom: 12px;
     border-bottom: 1px solid #ddd;
 }
 
 .form-campo label {
     width: 270px;
 }
 
 .webform-submit {
     padding: 12px 55px;
     position: relative;
     left: 80%;
 }
 
 .form-campo .description {
     color: #ccc;
 }
 
 .view-display-id-block_ultimas {
     background-color: #ddd;
 }
 
 .view-notificaciones-ddi td {
     font-size: 0.84em;
 }
 
 .view-notificaciones-ddi th {
     font-size: 0.84em;
     font-family: "afta";
 }
 
 #edit-field-n-mero-de-documento-de-ide-value {
     margin-top: 0 !important;
 }
 
 .view-notificaciones-ddi .views-exposed-widgets {
     margin-bottom: 25px;
 }
 
 .audiof a {
     text-align: center;
     display: block;
 }
 
 .audiof {
     margin-left: 0;
     border-radius: 0;
     width: auto;
     background-color: #18404b;
 }
 
 .item-list .pager li {
     padding: 5px 10px !important;
     margin-right: 5px !important;
     border-radius: 9px !important;
     background-color: #ccc !important;
 }
 
 .listaadjuntos {
     margin-left: 15px;
     margin-top: 15px;
 }
 
 #views-exposed-form-documentos-block-6 {
     display: block !important;
 }
 
 @media screen and (max-width:767px) {
     .shdtopMenut li:first-child {
         overflow: visible !important;
     }
     li.shdmenuMain3 ul li a,
     li.shdmenuMain4 ul li a,
     li.shdmenuMain5 ul li a {
         width: 100%;
     }
     .gel {
         padding: 20px;
     }
 }
 
 @media screen and (max-width:1000px) {
     .shdmenuMain {
         padding: 0;
     }
 }
 
 @media screen and (max-width:960px) and (min-width:769px) {
     .shdmenuMain {
         padding-left: 25px;
     }
 }
 
 @media screen and (min-width:769px) {
     li.shdmenuMain2,
     li.shdmenuMain3,
     li.shdmenuMain4,
     li.shdmenuMain5 {
         list-style-position: inherit;
     }
     li.shdmenuMain1 {
         margin-right: 215px;
         width: 60px;
     }
     li.shdmenuMain2 {
         width: 185px
     }
     li.shdmenuMain3 {
         width: 165px
     }
     li.shdmenuMain4 {
         width: 198px
     }
     li.shdmenuMain5 {
         width: 125px
     }
 }
 
 .view-display-id-block_10 .views-row,
 .view-display-id-block_11 .views-row,
 .view-display-id-block_12 .views-row,
 .view-display-id-block_13 .views-row,
 .view-display-id-block_14 .views-row {
     margin-left: 25px;
     margin-top: 20px;
 }
 
 .container {
     border-bottom: 4px solid #ddd;
 }
 
 .shdsubfoot {
     display: none !important;
 }
 
 li.shdmenuMain2 .row {
     display: block;
     opacity: 0.0;
     filter: alpha(opacity=0);
 }
 
 li.shdmenuMain2:hover .row,
 li.shdmenuMain2 .row:hover.row {
     opacity: 1.0;
     filter: alpha(opacity=100);
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }
 /*li.shdmenuMain3 .row {display:block; opacity:0.0; filter:alpha(opacity=0);}*/
 
 li.shdmenuMain3:hover .row,
 li.shdmenuMain3 .row:hover.row {
     opacity: 1.0;
     filter: alpha(opacity=100);
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }
 
 li.shdmenuMain4:hover .row,
 li.shdmenuMain4 .row:hover.row {
     opacity: 1.0;
     filter: alpha(opacity=100);
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }
 
 li.shdmenuMain5:hover .row,
 li.shdmenuMain5 .row:hover.row {
     opacity: 1.0;
     filter: alpha(opacity=100);
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }
 
 li.shdmenuMain4:hover .row {
     display: block;
     z-index: 20;
 }
 
 .divmasentidades {
     margin-bottom: 16px;
 }
 
 @media screen and (min-width:1200px) {
     @-moz-document url-prefix() {
         li.shdmenuMain1 {
             margin-right: 70px;
         }
         .shdmenuMain li {
             width: 185px;
         }
     }
 }
 
 @media (max-width:1100px) {
     .shdtopMenut li a {
         font-size: 0.84em;
     }
     .shdtopMenut li:first-child {
         overflow: hidden;
     }
     .shdtopMenut {
         margin-left: 0 !important;
     }
 }
 
 @media (max-width:1200px) {
     .shdmenuMain1 {
         margin-right: 60px !important;
     }
     .shdtopMenut li a {
         font-size: 0.84em;
     }
     .shdtopMenut {
         margin-left: 0 !important;
     }
 }
 /* Estilos avanzados búsquedas*/
 
 .view-administrative .field-content,
 .view-administrative .views-field {
     display: table-cell !important;
     border-right: none !important;
     color: #000 !important;
     font-size: 0.84em !important;
     margin-right: 0 !important;
 }
 
 .view-administrative .views-exposed-widgets input {
     margin-top: 0 !important;
 }
 
 .view-administrative .views-exposed-widgets select {
     margin-bottom: 8px !important;
 }
 
 .view-administrative .views-exposed-widget {
     padding: 6px !important;
 }
 
 .view-administrative .views-exposed-widget label {
     display: block !important;
 }
 /*Pie de redes*/
 
 .imagen_ultima_noticia img {
     width: 100%;
     height: auto;
 }
 
 .imagen-redonda {
     width: 100% !important;
     height: auto !important;
 }
 
 .view-taxonomy-term-n .view-content iframe {
     width: 100% !important;
     height: 100 !important;
 }
 /*Barra de alcaldia mayor*/
 
 .month-view .full td {
     width: 14.28% !important;
 }
 
 #block-views-calendario-block-1 {
     background-color: #f5f5f5;
     padding-top: 12px;
     padding-bottom: 20px;
     padding-right: 12px;
     padding-left: 12px;
 }
 
 #block-views-calendario-block-1 .date-heading a {
     font-size: 1.125em;
     color: #18404b;
 }
 
 #block-views-calendario-block-1 .month-view td {
     vertical-align: center;
     text-align: center;
 }
 
 .botonboto-items {
     display: flex;
     align-items: center;
     justify-content: flex-start;
     padding-bottom: 10px;
 }
 
 .botonboto-items .botonboto {
     padding: 6px 15px;
     width: auto;
     display: flex;
     color: #FFFFFF;
     background-color: #18404b;
     border-radius: 8px;
     margin: 0 2px;
     min-height: 40px;
     align-items: center;
 }
 
 .comment_forbidden {
     float: right;
     font-family: "afta";
     font-size: 0.999em;
 }
 
 .field-name-field-fecha-del-evento {
     border-top: 1px solid #ddd;
     padding-bottom: 12px;
     padding-top: 12px;
 }
 
 .fecha_upd {
     display: block;
     margin-top: 1em;
     padding-top: 1em;
     border-top: 1px solid #ddd;
     font-family: "afta";
     color: #666;
     font-size: 0.999em;
 }
 
 .shdtopMenut li a {
     font-size: 0.999em;
 }
 
 .contact-form label {
     display: block;
 }
 
 #block-views-documentos-block-15 .views-row {
     border: 1px solid #ddd;
     padding: 12px;
 }
 
 .gel {
     padding: 40px;
 }
 
 #padreul:hover ul {
     display: block !important;
 }
 
 .contacdes {
     position: relative;
     background-color: #fff;
     padding: 0;
     margin: 0;
     width: 170px;
     font-size: 0.92em;
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
     border-top: 1px solid #ddd;
     z-index: 10;
     top: 10px;
 }
 
 .contacdes li {
     width: 100% !important;
     border-left: none;
     white-space: normal;
     float: none;
     margin: 0;
     padding-top: 7px;
     border-bottom: 1px solid #ddd;
     border-left: none;
     margin-bottom: -15px;
 }
 
 @media (min-width:767px) {
     .shdtopMenut li {
         width: 11.5% !important;
     }
 }
 
 @media (min-width:768px) {
     .container {
         width: 100%;
     }
     #link2,
     #link3,
     #link4,
     #link5 {
         white-space: normal;
     }
 }
 
 @media (min-width:1201px) {
     .shdtopMenut {
         margin-left: -228px !important;
         max-width: 1020px !important;
     }
 }
 
 .shdtopMenut li:nth-child(1) {
     width: 15% !important;
 }
 
 #block-views-videos-block .views-row {
     height: 430px;
 }
 
 #block-views-audio-block .views-row {
     height: 190px;
 }
 
 .contact-form .form-submit {
     background-image: none !important;
     width: auto !important;
     font-size: 1em !important;
     left: 82%;
     padding: 16px;
     height: auto !important;
 }
 
 .translation_en,
 .translation_es {
     float: right;
     font-family: "afta";
     font-size: 0.999em;
     font-weight: bold;
 }
 
 .shdfoot {
     font-size: 0.75em !important;
 }
 
 .breadcrumb>.active {
     color: #fff;
 }
 
 .calendar-calendar .month-view .full td.multi-day div.monthview,
 .calendar-calendar .week-view .full td.multi-day div.weekview,
 .calendar-calendar .day-view .full td.multi-day div.dayview {
     background-color: #c8d8e8;
     height: 5em;
     color: #666;
 }
 
 .view .date-nav-wrapper .date-prev {
     right: 75px;
 }
 
 .month-view div.cutoff {
     background-color: #c8d8e8 !important;
 }
 
 h4.evento_titulo {
     font-size: 0.999em;
 }
 
 .calendar-calendar .month-view .full td.multi-day div.monthview p,
 .calendar-calendar .week-view .full td.multi-day div.weekview p,
 .calendar-calendar .day-view .full td.multi-day div.dayview p {
     margin-top: -7px;
 }
 
 .calendar-calendar .month-view .full td.multi-day div.monthview a,
 .calendar-calendar .week-view .full td.multi-day div.weekview a,
 .calendar-calendar .day-view .full td.multi-day div.dayview a {
     font-size: 0.84em;
     display: block;
     margin-bottom: -7px;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
 }
 
 .evento_desc p {
     line-height: 120%;
 }
 
 .form-campo {
     padding-bottom: 12px;
     padding-top: 12px;
     margin-bottom: 12px;
     border-bottom: 1px solid #ddd;
 }
 
 .form-campo label {
     width: 270px;
 }
 
 .webform-submit {
     padding: 12px 55px;
     position: relative;
     left: 80%;
 }
 
 .form-campo .description {
     color: #ccc;
 }
 
 .view-display-id-block_ultimas {
     background-color: #ddd;
 }
 
 .view-notificaciones-ddi td {
     font-size: 0.84em;
 }
 
 .view-notificaciones-ddi th {
     font-size: 0.84em;
     font-family: "afta";
 }
 
 #edit-field-n-mero-de-documento-de-ide-value {
     margin-top: 0 !important;
 }
 
 .view-notificaciones-ddi .views-exposed-widgets {
     margin-bottom: 25px;
 }
 
 .audiof a {
     text-align: center;
     display: block;
 }
 
 .audiof {
     margin-left: 0;
     border-radius: 0;
     width: auto;
     background-color: #18404b;
 }
 
 .item-list .pager li {
     padding: 5px 10px !important;
     margin-right: 5px !important;
     border-radius: 9px !important;
     background-color: #ccc !important;
 }
 
 .listaadjuntos {
     margin-left: 15px;
     margin-top: 15px;
 }
 
 #views-exposed-form-documentos-block-6 {
     display: block !important;
 }
 
 @media screen and (max-width:767px) {
     .shdtopMenut li:first-child {
         overflow: visible !important;
     }
     li.shdmenuMain3 ul li a,
     li.shdmenuMain4 ul li a,
     li.shdmenuMain5 ul li a {
         width: 100%;
     }
     .gel {
         padding: 20px;
     }
 }
 
 @media screen and (max-width:1000px) {
     .shdmenuMain {
         padding: 0;
     }
 }
 
 @media screen and (max-width:960px) and (min-width:769px) {
     .shdmenuMain {
         padding-left: 25px;
     }
 }
 
 @media screen and (min-width:769px) {
     li.shdmenuMain2,
     li.shdmenuMain3,
     li.shdmenuMain4,
     li.shdmenuMain5 {
         list-style-position: inherit;
     }
     li.shdmenuMain1 {
         margin-right: 215px;
         width: 60px;
     }
     li.shdmenuMain2 {
         width: 185px
     }
     li.shdmenuMain3 {
         width: 165px
     }
     li.shdmenuMain4 {
         width: 198px
     }
     li.shdmenuMain5 {
         width: 125px
     }
 }
 
 .view-display-id-block_10 .views-row,
 .view-display-id-block_11 .views-row,
 .view-display-id-block_12 .views-row,
 .view-display-id-block_13 .views-row,
 .view-display-id-block_14 .views-row {
     margin-left: 25px;
     margin-top: 20px;
 }
 
 .container {
     border-bottom: 4px solid #ddd;
 }
 
 .shdsubfoot {
     display: none !important;
 }
 
 li.shdmenuMain2 .row {
     display: block;
     opacity: 0.0;
     filter: alpha(opacity=0);
 }
 
 li.shdmenuMain2:hover .row,
 li.shdmenuMain2 .row:hover.row {
     opacity: 1.0;
     filter: alpha(opacity=100);
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }
 /*li.shdmenuMain3 .row {display:block; opacity:0.0; filter:alpha(opacity=0);}*/
 
 li.shdmenuMain3:hover .row,
 li.shdmenuMain3 .row:hover.row {
     opacity: 1.0;
     filter: alpha(opacity=100);
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }
 
 li.shdmenuMain4:hover .row,
 li.shdmenuMain4 .row:hover.row {
     opacity: 1.0;
     filter: alpha(opacity=100);
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }
 
 li.shdmenuMain5:hover .row,
 li.shdmenuMain5 .row:hover.row {
     opacity: 1.0;
     filter: alpha(opacity=100);
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }
 
 .shdmenuMain .shdmenuMain1 {
     margin-left: 0 !important;
 }
 
 .shdmenuMain .shdmenuMain1 a {
     margin-left: 0 !important;
 }
 
 .shdheader .col-sm-1 img {
     max-height: initial;
 }
 
 .divmasentidades {
     margin-bottom: 16px;
 }
 
 @media screen and (min-width:1200px) {
     @-moz-document url-prefix() {
         li.shdmenuMain1 {
             margin-right: 70px;
         }
         .shdmenuMain li {
             width: 185px;
         }
     }
 }
 
 @media (max-width:1100px) {
     .shdtopMenut li a {
         font-size: 0.84em;
     }
     .shdtopMenut li:first-child {
         overflow: hidden;
     }
     .shdtopMenut {
         margin-left: 0 !important;
     }
 }
 
 @media (max-width:1200px) {
     .shdmenuMain1 {
         margin-right: 60px !important;
     }
     .shdtopMenut li a {
         font-size: 0.84em;
     }
     .shdtopMenut {
         margin-left: 0 !important;
     }
 }
 
 .page-slider .carousel-inner>.item>a>img {
     width: 100%;
     margin: auto;
 }
 
 .shddates {
     text-align: center;
 }
 
 .page-tramites {
     padding-top: 5.3em !important;
 }
 /* banner2 */
 
 .shdbanner2 {
     background-color: #FFFFFF;
     margin: 0;
     padding: 0 15px 0 0;
 }
 /* Change */
 
 .shdbanner_micro {
     width: 100%;
     background-color: #FFFFFF;
     margin: 0px;
     border: px;
 }
 /* Change */
 
 .shdbanner_micro_predial_ext {
     background-color: #FFFFFF;
     padding-bottom: 0px;
 }
 
 .shdbanner_micro_predial {
     border-color: #C6C6C5;
     border-left-width: 1px;
     border-left-style: solid;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-right-width: 1px;
     border-right-style: solid;
     border-top-width: 1px;
     border-top-style: solid;
     background-color: #E6E6E6;
     font-weight: bold;
     color: #AA1C2E;
     width: 100%;
     border-radius: 15px 15px 15px 15px;
     heigth: 150px;
     padding-left: 0px;
     text-align: center;
     padding-top: 10px;
     padding-bottom: 10px;
     margin-top: 0px;
     margin-bottom: 0px;
 }
 
 .shdbanner_micro_beneficios_ext {
     background-color: #FFFFFF;
     padding-top: 0px;
     padding-bottom: 0px;
 }
 
 .shdbanner_micro_beneficios_text {
     color: #AA1C2E;
     text-decoration: none;
 }
 
 .shdbanner_micro_beneficios {
     border-color: #C6C6C5;
     border-left-width: 1px;
     border-left-style: solid;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-right-width: 1px;
     border-right-style: solid;
     border-top-width: 1px;
     border-top-style: solid;
     background-color: #F2F2F2;
     font-weight: bold;
     color: #AA1C2E;
     width: 100%;
     border-radius: 15px 15px 15px 15px;
     heigth: 150px;
     padding-left: 0px;
     text-align: center;
     padding-top: 10px;
     padding-bottom: 10px;
     margin-top: 5px;
     margin-bottom: 0px;
 }
 
 .shdbanner_micro_bogdata_ext {
     background-color: #FFFFFF;
     padding-top: 0px;
 }
 
 .shdbanner_micro_bogdata_text {
     color: #34a8b3;
     text-decoration: none;
 }
 
 .shdbanner_micro_bogdata {
     border-color: #C6C6C5;
     border-left-width: 1px;
     border-left-style: solid;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-right-width: 1px;
     border-right-style: solid;
     border-top-width: 1px;
     border-top-style: solid;
     background-color: #F7F7F7;
     font-weight: bold;
     color: #34a8b3;
     width: 100%;
     border-radius: 15px 15px 15px 15px;
     heigth: 150px;
     padding-left: 0px;
     text-align: center;
     padding-top: 10px;
     padding-bottom: 10px;
     margin-top: 5px;
     margin-bottom: 0px;
 }
 /* Ajustes nuevos en home */
 
 .shdtopMenut li:nth-child(1) {
     width: auto !important;
 }
 
 .shdtopMenut li {
     width: auto!important;
     padding-right: 6px;
     height: 22px;
 }
 
 .shdtopMenut {
     height: 22px;
 }
 
 .shdtopMenuRs li:nth-child(4) img {
     max-height: 21px;
     max-width: 21px;
     position: relative;
     top: 3px;
 }
 
 .shdheader img {
     max-height: 47px;
     max-width: 127px;
 }
 
 .shdheader .col-sm-1 img {
     position: relative;
     top: 8px;
 }
 
 #carousel-example-captions {
     padding-top: 0px;
 }
 
 .carousel-indicators {
     left: auto;
     width: max-content;
     margin-left: auto;
     margin-right: 20px;
     right: 0px;
 }
 /* #carousel-example-captions .carousel-inner .carousel-caption {display:none;} */
 
 #carousel-example-captions .carousel-caption {
     width: 100%;
 }
 
 .carousel-inner>.item>a>img {
     width: 100%;
 }
 
 .shdfoot>div.col-sm-4>img {
     margin: 100px 0 0 auto;
 }
 
 #block-block-2 .content>p {
     display: flex;
     flex-direction: row-reverse;
     align-items: center;
     justify-content: flex-end;
 }
 
 #block-block-2 .content>p .gel {
     padding: 0px;
 }
 
 #block-block-2 .content>p .gel img {
     width: 80%;
 }
 
 #block-block-2 .content>p img[alt*="Logos"] {
     width: 60px;
 }
 
 #block-block-2 .content>p>a {
     height: max-content;
 }
 
 .shdbanner_micro div[class*="_ext"]>div {
     display: flex;
     align-items: center;
     justify-content: flex-start;
     padding: 10px 5px 10px 7px;
     font-size: 0.85em;
     text-align: left;
     min-height: 73px;
     margin-bottom: 11px;
 }
 
 .shdbanner_micro div[class*="_ext"]>div img {
     margin: 0 10px 0 0 !important;
 }
 
 .front .shdbanner_micro {
     max-height: 460px;
 }
 /* Estilos seccion de noticias mejorada */
 
 .fila2home {
     background-color: transparent;
 }
 
 .fila2home .view-display-id-block_6 {
     margin-top: 15px;
 }
 
 .view-display-id-block_6 .view-header {
     display: none;
 }
 
 .fila2home .view-display-id-block_6 .view-header {
     display: block;
 }
 
 .fila2home .view-display-id-block_6 table {
     padding: 80px 10px 20px 20px;
     max-width: 1440px;
     width: 100%;
     margin: 0 auto;
     background: transparent;
     box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
 }
 
 .fila2home .view-display-id-block_6 table td {
     padding: 0px;
     max-width: 320px;
     border: 0px;
     background: transparent;
 }
 
 .fila2home .view-display-id-block_6 table tbody {
     width: 100%;
     display: block;
 }
 
 .fila2home .view-display-id-block_6 table tr {
     display: flex;
     justify-content: space-between;
     width: 100%;
     flex-wrap: wrap;
 }
 
 @media(max-width : 768px) {
     .fila2home .view-display-id-block_6 table tr {
         margin-top: 100px;
     }
 }
 
 .fila2home .view-display-id-block_6 .views-field-title a {
     font-family: 'helvetica-neue-bold';
     color: #1A404B;
     font-size: 1em;
     line-height: 20px;
 }
 
 .fila2home .view-display-id-block_6 .views-field-title h4 {
     margin: 15px 0;
 }
 
 .otrasnoticiasimg {
     max-width: 320px;
     max-height: 170px;
     overflow: hidden;
 }
 
 .otrasnoticiasimg img {
     width: 100% !important;
     height: auto !important;
 }
 
 .fila2home .view-display-id-block_6 .date-display-single {
     font-family: 'helvetica-neue';
     color: #1A404B;
     font-size: 1em;
     line-height: 19px;
     font-weight: normal;
 }
 
 .fila2home .view-display-id-block_6 .views-field-field-field-fecha-documento {
     background: transparent;
     padding: 10px 0;
     max-width: 150px;
     width: 100%;
     border-top: 1px solid #1A404B;
     border-radius: 0px;
 }
 
 .fila2home .view-display-id-block_6 .titulo-bloque-noticias {
     display: flex;
     align-items: center;
     padding-left: 28px;
     left: -11px;
     top: 15px;
     width: 250px;
     height: 40px;
     background: #1A404B;
     box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.17);
     position: relative;
 }
 
 .fila2home .view-display-id-block_6 .titulo-bloque-noticias a::after {
     content: ">";
     position: absolute;
     display: block;
     right: -40px;
     font-weight: bold;
     top: 0px;
     color: #ffffff;
     font-size: 1.25em;
 }
 
 .fila2home .view-display-id-block_6 .titulo-bloque-noticias a {
     font-family: 'helvetica-neue';
     color: #ffffff;
     font-size: 1.125em;
     letter-spacing: 1px;
     font-weight: bold;
     line-height: 22px;
     position: relative;
 }
 
 .fila2home .view-display-id-block_6 .titulo-bloque-noticias::after {
     content: "";
     position: absolute;
     display: block;
     right: -3px;
     top: -3px;
     width: 0;
     height: 0;
     border-left: 25px solid transparent;
     border-top: 25px solid transparent;
     border-right: 25px solid #FFF;
     border-bottom: 25px solid #FFF;
 }
 
 .fila2home .region-fila2 {
     padding-top: 0px;
 }
 
 .fila2home .view-display-id-block_6 {
     margin-top: 0px;
 }
 /* Estilos de tema para paginas nuevas Naranja */
 
 body[class*="nuestra-entidad"] #block-views-context-menu-block-4 {
     background-color: #eb8a38;
 }
 
 body[class*="nuestra-entidad"] .colder .shdfila2Migas {
     background-color: #eb8a38;
 }
 
 body[class*="nuestra-entidad"] .shdfila2Head {
     background-color: #eb8a38;
 }
 /* Estilos de tema para paginas nuevas Verde */
 
 body[class*="tramite"] #block-views-context-menu-block-4 {
     background-color: #55b346;
 }
 
 body[class*="tramite"] .colder .shdfila2Migas {
     background-color: #55b346;
 }
 
 body[class*="tramite"] .shdfila2Head {
     background-color: #55b346;
 }
 /* Estilos de tema para paginas nuevas Rojo*/
 
 body[class*="economia-y-finanzas"] #block-views-context-menu-block-4 {
     background-color: #e04a3d;
 }
 
 body[class*="economia-y-finanzas"] .colder .shdfila2Migas {
     background-color: #e04a3d;
 }
 
 body[class*="economia-y-finanzas"] .shdfila2Head {
     background-color: #e04a3d;
 }
 
 */
 /* Estilos para accordeon*/
 
 .paragraphs-item-panel-padre {
     margin-top: 20px;
 }
 
 .field-name-field-acordeon-basica>div>div .field-name-field-titulo .field-item {
     cursor: pointer;
     font-weight: 600;
     font-size: 1.125em;
     color: #333;
     border-bottom: 1px solid;
     margin-bottom: 14px;
     border: 1px solid #E7E6E6;
     background: #E7E6E6;
     min-height: 70px;
     display: flex;
     align-items: center;
     padding: 0 10px;
     transition: all 0.5s ease;
 }
 
 .field-name-field-acordeon-basica>div>div .field-name-field-contenido .field-item {
     display: none;
 }
 
 .close-acc .field-name-field-contenido .field-item {
     display: block !important;
     opacity: 1 !important;
 }
 
 .field-name-field-acordeon-basica>div>div .paragraphs-items-field-subtema {
     display: none;
 }
 
 .close-acc .paragraphs-items-field-subtema {
     display: block !important;
 }
 
 .close-acc .field-name-field-titulo .field-item {
     min-height: 50px;
     color: black;
     border: 1px solid #f7b325;
     background: #f7b325 !important;
 }
 
 .paragraphs-items-field-acordeon-basica {
     margin-top: 20px;
 }
 
 .field-name-field-subtema .field-name-field-subtitulo .field-item {
     position: relative;
     cursor: pointer;
     font-weight: 600;
     font-size: 1em;
     color: #c90b00;
     padding-bottom: 3px;
     border-bottom: 1px solid;
     margin-bottom: 14px;
 }
 
 .field-name-field-subtema .field-name-field-subtitulo .field-item::after {
     display: block;
     position: absolute;
     content: "▼";
     font-weight: 600;
     font-size: 0.999em;
     color: #c90b00;
     right: 0px;
     top: 2px;
 }
 
 .field-name-field-subtema .field-name-field-cuerpo .field-item {
     display: none !important;
 }
 
 .field-name-field-subtema .field-items .field-item.close-acc .field-name-field-cuerpo .field-item {
     display: block !important;
 }
 
 .field-name-field-subtema .field-items .field-item.close-acc .field-name-field-subtitulo .field-item::after {
     content: "▲";
 }
 
 .fecha_upd {
     display: none;
 }
 /* //////////////// Estilos para interna de noticias ///////////////// */
 /* titulo */
 
 .node-type-article .shdfila2Head h1 {
     letter-spacing: 1.2px;
     font-family: 'helvetica-neue';
     padding-top: 0px;
     padding-left: 45px;
     color: #fff;
     font-weight: bold;
     font-size: 1.625em;
     line-height: 32px;
     padding-bottom: 40px;
 }
 /* */
 /* fecha */
 
 .node-article .content {
     position: relative;
 }
 
 .node-article .content .field-name-field-field-fecha-documento {
     position: absolute;
     top: -50px;
     left: 0px;
     padding-left: 35px;
 }
 
 .node-article .content .field-name-field-field-fecha-documento .field-items {
     position: relative;
     min-width: 97px;
 }
 
 .node-article .content .field-name-field-field-fecha-documento .field-item {
     text-align: left;
 }
 
 .node-article .content .field-name-field-field-fecha-documento .field-items::before {
     display: block;
     content: "";
     position: absolute;
     width: 135px;
     height: 2px;
     background: #1A404B;
     bottom: -10px;
     left: 0px;
 }
 
 .node-article .content .field-name-field-field-fecha-documento .field-items::after {
     display: block;
     content: "";
     position: absolute;
     width: 2px;
     height: 45px;
     background: #1A404B;
     bottom: -16px;
     right: -55px;
     transform: rotate(45deg);
 }
 
 .node-article .content .field-name-field-field-fecha-documento span {
     font-family: 'helvetica-neue-bold';
     color: #1A404B;
     font-weight: bold;
     font-size: 1em;
     line-height: 20px;
 }
 /* imagen */
 
 .node-article .field-name-field-image {
     max-height: 475px;
     max-width: 750px;
     overflow: hidden;
     margin: 0 auto 20px;
     float: none;
 }
 
 .node-article .field-name-field-image img {
     border-radius: 0px;
     height: auto;
 }
 /* bloque redes */
 
 .block-addtoany h2 {
     display: block;
     font-family: 'helvetica-neue';
     color: #1A404B;
     font-weight: 500;
     font-size: 1em;
     line-height: 20px;
     margin: 0 10px 0 0;
 }
 
 .block-addtoany {
     display: flex;
     align-items: center;
     justify-content: center;
     padding-bottom: 7px;
 }
 
 .block-addtoany .content a svg {
     background: transparent;
     width: 30px;
     height: 30px;
     min-width: auto;
     min-height: auto;
 }
 
 .block-addtoany .content a span {
     background-color: #939598 !important;
     width: 35px;
     height: 35px;
     border-radius: 45px;
     display: flex;
     align-items: center;
     min-width: auto;
     min-height: auto;
 }
 
 .block-addtoany .content .addtoany_list {
     display: flex;
 }
 /* fuente */
 
 .node-article .content .field-name-field-fuente {
     font-family: 'helvetica-neue';
     color: #1A404B;
     font-weight: normal;
     font-size: 0.999em;
     line-height: 17px;
     max-width: 750px;
     margin: 0 auto 30px;
 }
 /* cuerpo */
 
 .node-article .content .field-name-body {
     font-family: 'helvetica-neue';
     color: #333333;
     font-weight: normal;
     font-size: 1.125em;
     line-height: 22px;
     max-width: 750px;
     margin: 0 auto 30px;
 }
 /* archivo */
 
 .node-article .content .field-name-field-archivo {
     max-width: 750px;
     margin: 0 auto 30px;
 }
 
 .node-article .content .field-name-field-archivo .field-label {
     font-family: 'helvetica-neue';
     color: #333333;
     font-weight: normal;
     font-size: 1.125em;
     line-height: 22px;
 }
 
 .node-article .content .field-name-field-archivo .field-items {
     box-shadow: 1px 3px 5px #dad8d8;
     margin-top: 30px;
     max-width: 215px;
     min-height: 40px;
     width: 100%;
     background: #F2F2F2;
     border-radius: 4px;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 
 .node-article .content .field-name-field-archivo .file a {
     margin-left: 5px;
     font-family: 'helvetica-neue';
     color: #1A404B;
     font-weight: 500;
     font-size: 0.999em;
     line-height: 17px;
 }
 /* etiquetas */
 
 .node-article .content .field-name-field-tags {
     display: flex;
     align-items: center;
     border-top: 0.5px solid #8B8B8B;
     padding: 25px 0 10px;
     max-width: 750px;
     margin: 0 auto;
 }
 
 .node-article .content .field-name-field-tags .field-label {
     display: block;
     font-family: 'helvetica-neue';
     color: #1A404B;
     font-weight: bold;
     font-size: 1em;
     line-height: 20px;
 }
 
 .node-article .content .field-name-field-tags .field-items a {
     text-transform: capitalize;
     margin: 0 5px;
     font-family: 'helvetica-neue';
     color: #D42C37;
     font-weight: bold;
     font-size: 1em;
     line-height: 20px;
 }
 
 .node-article .content .field-name-field-tags .field-items {
     display: flex;
     flex-wrap: wrap;
 }
 /* bloque fecha actualizacion */
 
 .node-type-article .view-id-fecha_contenido {
     max-width: 750px;
     margin: 10px auto;
     padding-top: 10px;
     border-top: 2px solid #dededecf;
 }
 /* //////// estilos pagina Noticias o boletines de prensa y asi nos registran los medios////// */
 /* menu */
 
 .menu-notices-solap {
     max-width: 820px;
     min-height: 50px;
     display: flex;
     border-bottom: 2px solid #F6BA55;
 }
 
 .menu-notices-solap a {
     font-family: 'helvetica-neue';
     color: #8B8B8B;
     padding: 0px 10px;
     font-weight: bold;
     font-size: 1.375em;
     line-height: 27px;
     display: flex;
     align-items: center;
 }
 
 .menu-notices-solap .active-menu {
     color: #1A404B;
     position: relative;
     border-top: 2px solid #F6BA55;
     border-top: 2px solid #F6BA55;
     border-left: 2px solid #F6BA55;
     border-right: 2px solid #F6BA55;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
 }
 
 .menu-notices-solap .active-menu::after {
     content: "";
     position: absolute;
     display: block;
     height: 5px;
     width: 100%;
     background: #ffffff;
     bottom: -3px;
     left: 0px;
     z-index: 9px;
 }
 
 .menu-notices-solap .active-menu:hover {
     text-decoration: none;
 }
 
 .menu-notices-solap .active-menu[href*="/boletines-de-prensa"] {
     border-left: 0px solid transparent !important;
 }
 /* filtro */
 
 .text-filter {
     font-family: 'helvetica-neue';
     color: #717171;
     font-weight: 500;
     font-size: 1em;
     line-height: 20px;
     margin-top: 30px;
 }
 
 .noticias-landing .views-exposed-widgets {
     border-radius: 0px;
     padding: 0px;
     background: transparent;
     margin: 45px 0 10px;
 }
 
 .noticias-landing .views-exposed-widget {
     padding: 0px;
 }
 
 .noticias-landing .form-select {
     background: #F2F2F2;
     font-family: 'helvetica-neue';
     color: #9E9E9E;
     font-weight: normal;
     font-size: 0.999em;
     line-height: 17px;
     border: 0px;
 }
 
 .noticias-landing div.date-month::after {
     display: block;
     content: "";
     position: absolute;
     width: 11px;
     height: 7px;
     top: 15px;
     right: 3px;
     z-index: 9;
     background: #F2F2F2 url("../img/vector.png") center center no-repeat;
     background-size: contain;
 }
 
 .noticias-landing div.date-month {
     margin-right: 15px;
     position: relative;
 }
 
 .noticias-landing select.date-month {
     width: 180px;
     min-height: 35px;
     margin-right: 0px;
 }
 
 .noticias-landing div.date-month::before {
     display: block;
     content: "Mes";
     position: absolute;
     width: 11px;
     height: 7px;
     top: -18px;
     left: 0px;
     font-family: 'helvetica-neue';
     color: #717171;
     font-weight: bold;
     font-size: 0.999em;
     line-height: 17px;
 }
 
 .noticias-landing div.date-year::after {
     display: block;
     content: "";
     position: absolute;
     width: 11px;
     height: 7px;
     top: 15px;
     right: 3px;
     z-index: 9;
     background: #F2F2F2 url("../img/vector.png") center center no-repeat;
     background-size: contain;
 }
 
 .noticias-landing div.date-year {
     margin-right: 15px;
     position: relative;
 }
 
 .noticias-landing select.date-year {
     width: 135px;
     min-height: 35px;
     margin-right: 0px;
 }
 
 .noticias-landing div.date-year::before {
     display: block;
     content: "Año";
     position: absolute;
     width: 11px;
     height: 7px;
     top: -18px;
     left: 0px;
     font-family: 'helvetica-neue';
     color: #717171;
     font-weight: bold;
     font-size: 0.999em;
     line-height: 17px;
 }
 
 .noticias-landing .form-submit {
     margin: 0px !important;
     width: 90px;
     height: 35px;
     background: #F6BA55;
     border-radius: 4px;
     font-family: 'helvetica-neue-bold';
     color: #1A404B;
     font-weight: bold;
     font-size: 0.999em;
     line-height: 15px;
     border: 0px;
 }
 
 .noticias-landing .views-submit-button {
     margin-top: 0px;
     padding-top: 0px;
 }
 /* campos noticias o boletines de prensa*/
 
 .boletines-prensa-landing .view-content tr {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     border-bottom: 0.5px solid #8B8B8B;
     padding-bottom: 15px;
 }
 
 .boletines-prensa-landing .view-content table {
     width: 100%;
 }
 
 .boletines-prensa-landing .view-content td {
     display: flex;
     flex-direction: column;
     max-width: 245px;
     width: 100%;
 }
 
 .boletines-prensa-landing .view-content .minithumb {
     margin: 30px 0px 0px;
     float: none;
 }
 
 .boletines-prensa-landing .view-content .minithumb img {
     border-radius: 0px;
 }
 
 .boletines-prensa-landing .view-content .views-field-title h4 {
     margin: 0px;
     min-height: 80px;
 }
 
 .boletines-prensa-landing .view-content .views-field-title a {
     font-family: 'helvetica-neue';
     color: #1A404B;
     font-weight: bold;
     font-size: 1em;
     line-height: 20px;
 }
 
 .boletines-prensa-landing .view-content .views-field-field-field-fecha-documento {
     padding: 0px;
     background: transparent;
     margin: 0px;
     max-width: 150px;
     width: 100%;
     padding-top: 10px;
     border-radius: 0px;
     border-top: 1px solid #1A404B;
 }
 
 .boletines-prensa-landing .view-content .views-field-field-field-fecha-documento span {
     font-family: 'helvetica-neue';
     color: #1A404B;
     font-weight: normal;
     font-size: 0.999em;
     line-height: 17px;
 }
 /* campos pagina asi nos registran los medios */
 
 .asi-nos-registran-landing .views-row {
     border-bottom: 0.5px solid #8B8B8B;
     margin-bottom: 20px;
     display: flex;
     flex-direction: column;
 }
 
 .asi-nos-registran-landing .views-row .views-field-title {
     margin-top: 0px;
     margin-bottom: 10px;
 }
 
 .asi-nos-registran-landing .views-row .views-field-title h4 {
     min-height: auto;
     position: relative;
     width: 100%;
     padding-right: 30px;
 }
 
 .asi-nos-registran-landing .views-row .views-field-title h4::after {
     display: block;
     content: "";
     position: absolute;
     width: 20px;
     height: 20px;
     top: 0px;
     right: 3px;
     background: transparent url("../img/link.png") center center no-repeat;
     background-size: contain;
 }
 
 .asi-nos-registran-landing .views-row .views-field-title a {
     font-family: 'helvetica-neue-bold';
     color: #1A404B;
     font-weight: bold;
     font-size: 1.125em;
     line-height: 22px;
 }
 
 .asi-nos-registran-landing .views-row .views-field-body {
     margin-bottom: 15px;
 }
 
 .asi-nos-registran-landing .views-row .views-field-body p {
     margin: 0px;
     font-family: 'helvetica-neue';
     color: #1A404B;
     font-weight: normal;
     font-size: 1em;
     line-height: 19px;
 }
 
 .asi-nos-registran-landing .views-row .fuente-notas {
     margin-bottom: 15px;
     min-height: 30px;
     width: auto;
     max-width: 300px;
     background: #1A404B;
     border-radius: 4px;
     display: flex;
     justify-content: center;
     align-items: center;
     padding: 5px 10px;
 }
 
 .asi-nos-registran-landing .views-row .fuente-notas a {
     padding: 0px;
     word-break: break-word;
     background: transparent;
     font-family: 'helvetica-neue-bold';
     color: #FFFFFF;
     font-weight: bold;
     font-size: 1.2em;
     line-height: 12px;
 }
 
 .asi-nos-registran-landing .views-row .fecha_bonito {
     padding: 0px;
     background: transparent;
     margin: 0px 0px 15px;
     min-width: 150px;
     border-radius: 0px;
     padding-top: 15px;
     border-top: 1px solid #1A404B;
 }
 
 .asi-nos-registran-landing .views-row .fecha_bonito {
     font-family: 'helvetica-neue';
     color: #1A404B;
     font-weight: normal;
     font-size: 0.999em;
     line-height: 17px;
 }
 /* paginador */
 
 .noticias-landing .pager {
     margin: 40px 15px 100px;
 }
 
 .noticias-landing .pager li {
     padding: 10.5px 13.06px 8.5px !important;
     width: 35px;
     height: 35px;
     background: #C4C4C4;
     border-radius: 40px !important;
     font-family: 'helvetica-neue';
     color: #FFFFFF;
     font-weight: bold;
     font-size: 1em;
     line-height: 20px;
 }
 
 .noticias-landing .pager .pager-item {
     padding: 13px 16.67px 11px !important;
 }
 
 .noticias-landing .pager li a {
     font-family: 'helvetica-neue';
     color: #FFFFFF;
     font-weight: bold;
     font-size: 1em;
     line-height: 20px;
 }
 
 .noticias-landing .pager .pager-current {
     background: #1A404B !important;
 }
 
 .noticias-landing .pager .pager-next {
     padding: 10.5px 12.8px 8.5px !important;
     background: #1A404B url("../img/sig.png") center center no-repeat !important;
     background-size: contain;
 }
 
 .noticias-landing .pager .pager-last {
     padding: 10.5px 11px 8.5px !important;
     background: #1A404B url("../img/sig2.png") center center no-repeat !important;
     background-size: contain;
 }
 
 .noticias-landing .pager .pager-previous {
     padding: 10.5px 12.8px 8.5px !important;
     background: #1A404B url("../img/ant.png") center center no-repeat !important;
     background-size: contain;
 }
 
 .noticias-landing .pager .pager-first {
     padding: 10.5px 11px 8.5px !important;
     background: #1A404B url("../img/ant2.png") center center no-repeat !important;
     background-size: contain;
 }
 
 .noticias-landing .pager .pager-next a {
     color: transparent !important;
 }
 
 .noticias-landing .pager .pager-last a {
     color: transparent !important;
 }
 
 .noticias-landing .pager .pager-previous a {
     color: transparent !important;
 }
 
 .noticias-landing .pager .pager-first a {
     color: transparent !important;
 }
 
 .noticias-landing .pager .pager-next a:hover {
     color: transparent !important;
 }
 
 .noticias-landing .pager .pager-last a:hover {
     color: transparent !important;
 }
 
 .noticias-landing .pager .pager-previous a:hover {
     color: transparent !important;
 }
 
 .noticias-landing .pager .pager-first a:hover {
     color: transparent !important;
 }
 
 .noticias-landing .pager .pager-ellipsis {
     background: transparent !important;
     ;
     font-size: 0.999em;
     line-height: 17px;
     color: #1A404B;
 }
 
 .noticias-landing .throbber {
     display: none;
 }
 
 .view-noticias-e-informaci-n-variable {
     position: relative;
 }
 /* Estilos accesibilidad */
 /* .shdsubfoot{display:block !important;     
	position:fixed;
    left:0px;
    top:20%;
    border-radius:0px;
    background:#15323A;
    box-shadow:2px 2px 5px #9e9e9e;}
.shdsubfoot div.col-sm-2{display:none;}
.shdsubfoot div.col-sm-2:nth-child(3){display:block; width:100%;} */
 
 a#text_resize_decrease {
     order: 3;
     background: transparent url("../img/a-.png") center center no-repeat !important;
     background-size: contain;
     width: 25px;
     height: 25px;
     margin: 0 auto 15px;
 }
 
 a#text_resize_reset {
     order: 2;
     background: transparent url("../img/a.png") center center no-repeat !important;
     background-size: contain;
     width: 25px;
     height: 25px;
     margin: 0 auto 15px;
 }
 
 a#text_resize_increase {
     order: 1;
     background: transparent url("../img/a+.png") center center no-repeat !important;
     background-size: contain;
     width: 25px;
     height: 25px;
     margin: 0 auto 15px;
 }
 
 .block-text-resize .content {
     display: flex;
     flex-direction: column;
 }
 
 .boton-accesibilidad {
     display: flex;
 }
 
 .boton-accesibilidad a {
     font-size: 0px;
     background: transparent url("../img/hand.png") center center no-repeat !important;
     background-size: contain;
     width: 25px;
     height: 25px;
     margin: 0 auto;
 }
 
 .high_contrast_switcher .high_contrast_switcher_label {
     display: none;
 }
 
 .high_contrast_switcher {
     cursor: pointer;
     font-size: 0px;
     background: transparent url("../img/contrs.png") center center no-repeat !important;
     background-size: contain;
     width: 25px;
     height: 25px;
     margin: 0 auto 15px;
 }
 
 .block-high-contrast h2 {
     display: none;
 }
 
 .block-high-contrast {
     order: 1;
 }
 
 .block-text-resize {
     order: 2;
 }
 
 .block-block {
     order: 3;
 }
 
 .shdfila3 {
     position: fixed;
     left: 0px;
     top: 20%;
     z-index: 99;
     border-radius: 0px;
     background: #3365ca;
     box-shadow: 2px 2px 5px #9e9e9e;
     padding: 10px;
     margin: 0px;
 }
 
 @media(max-width : 768px) {
     .shdfila3 {
         visibility: hidden;
     }
 }
 
 .shdfila3 .region-fila3 {
     display: flex;
     flex-direction: column;
 }
 /* //////////////////// Media Queries ///////////////////////// */
 
 @media (max-width:1024px) {
     .shdheader .col-sm-1 img {
         top: -10px;
     }
     .node-type-article #block-block-16 {
         justify-content: flex-end;
     }
     .view-noticias-e-informaci-n-variable .view-content tr {
         justify-content: space-around;
     }
     .node-type-article .block-addtoany {
         justify-content: flex-end;
     }
 }
 
 @media (max-width:960px) {
     .shdheader .col-sm-1 img {
         top: 0px;
     }
     .shdtopMenuRs li {
         width: 25%;
     }
     .botonboto-items .botonboto {
         padding: 5px;
     }
     .menu-notices-solap {
         margin-top: 20px;
     }
     .node-type-article .block-addtoany h2 {
         font-size: 0.999em;
     }
     .fila2home .view-display-id-block_6 table {
         padding: 120px 20px 40px;
     }
 }
 
 @media (max-width:550px) {
     .shdfoot>div.col-sm-4>img {
         margin: 10px 0 0 auto;
     }
     .botonboto-items .botonboto {
         margin: 10px 2px 0px;
     }
     .shdfila2Head h1 {
         padding-left: 10px;
     }
     .node-article .content .field-name-field-field-fecha-documento {
         position: relative;
         top: auto;
         left: auto;
         padding-left: 0px;
         float: none;
         width: max-content;
         margin-top: 30px;
     }
     .noticias-landing .views-exposed-widget {
         margin: 0 auto;
         float: none;
     }
     .noticias-landing div.date-year {
         margin-right: 0px;
     }
     .views-exposed-form .views-exposed-widget .form-submit {
         margin-top: 12px !important;
     }
     .noticias-landing .views-exposed-widgets {
         text-align: center;
     }
     .noticias-landing .pager {
         margin: 40px 0px 50px;
     }
     .noticias-landing .pager li {
         padding: 7.5px 10.06px 5.5px !important;
     }
     .noticias-landing .pager .pager-item {
         padding: 8px 11.67px 6px !important;
     }
     .noticias-landing .pager .pager-next {
         padding: 7.5px 9.8px 5.5px !important;
     }
     .noticias-landing .pager .pager-last {
         padding: 6.5px 7px 4.5px !important;
     }
     .noticias-landing .pager .pager-previous {
         padding: 7.5px 9.8px 5.5px !important;
     }
     .noticias-landing .pager .pager-first {
         padding: 6.5px 7px 4.5px !important;
     }
     .item-list .pager li {
         margin-right: 2px !important;
     }
     .noticias-landing .pager .pager-ellipsis {
         padding: 0px !important;
     }
     .menu-notices-solap a {
         font-size: 1.125em;
         line-height: 22px;
         text-align: center;
     }
 }
 
 .ui-accordion .ui-accordion-content {
     max-height: 250px;
 }
 /* ////// estilos nuevos para home - organizacion de footer */
 /**

**/
 
 .blue-banner {
     background: #3264C8;
     position: absolute;
     color: white;
     cursor: pointer;
     min-height: 50px;
     top: -50px;
     left: 0px;
     width: 100%;
     z-index: 9;
     display: flex;
     align-items: center;
     font-size: 15px;
 }
 
 .blue-banner div {
     padding-left: 40px;
     position: relative;
 }
 
 .blue-banner div::before {
     position: absolute;
     content: '';
     display: block;
     left: 9px;
     top: -1px;
     background: transparent url(../img/hand.png) center center no-repeat !important;
     background-size: contain;
     width: 25px;
     height: 25px;
     margin: 0px auto;
 }
 
 .blue-banner a {
     color: white;
     text-align: center;
 }
 
 .view-noticias-e-informaci-n-variable {
     position: relative;
 }
 
 .blue-banner:hover::after {
     position: absolute;
     content: '';
     display: block;
     background: transparent url(../img/introduccion.gif) center center no-repeat !important;
     background-size: contain;
     width: 150px;
     height: 150px;
     margin: 0px auto;
     left: -3px;
     top: 47px;
 }
 /*************************/
 
 .general-tab {
     background: #3366cc;
     position: relative;
 }
 
 .general-tab .container-tab {
     min-height: 60px;
     max-width: 1228px;
     padding: 0 15px;
     margin: 0 auto;
     display: flex;
     align-items: center;
 }
 
 .general-tab .icono {
     max-width: 55px;
     max-height: 35px;
     padding-right: 20px;
     border-right: 0.5px solid #ffff;
     margin-right: 20px;
 }
 
 .general-tab img {
     width: 100%;
     height: auto;
 }
 
 .general-tab .gov-co {
     max-width: 125px;
     max-height: 25px;
     margin-right: auto;
 }
 
 .general-tab a {
     font-size: 18px;
     line-height: 25px;
     color: #ffffff;
     text-decoration: underline;
 }
 
 .tab-footer::before {
     content: "";
     position: absolute;
     display: block;
     background: #e10d35;
     width: 100%;
     height: 325px;
     bottom: 0px;
     z-index: -1;
 }
 /* .region-foot-logos{padding-top:60px;} */
 
 #masentidades button {
     background: #f2f2f2 !important;
     padding: 0px 0px 0px 15px;
     font-size: 12px;
     background-color: #fff;
     border: 0px;
     color: #043946;
 }
 
 #masentidades button.btn_options {
     display: none;
 }
 
 #masentidades .dropdown-menu {
     flex-wrap: wrap;
     background: #f2f2f2;
     position: relative;
     top: auto;
     left: auto;
     z-index: 0;
     display: flex;
     float: initial;
     min-width: auto;
     font-size: 12px;
     border: 0px;
     border-radius: 0px;
     box-shadow: 0px 0px 0px transparent;
 }
 
 #masentidades .dropdown-menu li {
     background: #f2f2f2;
     color: #ececec;
     border-right: 1px solid #517F8A;
 }
 
 #masentidades .dropdown-menu li:last-child {
     border-right: 0px;
 }
 
 #masentidades .dropdown-menu li a {
     color: #517F8A;
     font-size: 12px;
 }
 
 #masentidades {
     display: flex;
     flex-wrap: wrap;
     background: #f2f2f2;
     border: 1px solid #043946
 }
 
 .divmasentidades {
     width: 100%;
     max-width: 730px;
 }
 
 .col-contacto {
     width: 100%;
     max-width: 700px;
 }
 
 #block-block-7 {
     max-width: 300px;
     margin-left: auto;
 }
 
 .col-links {
     max-width: 470px;
 }
 
 #block-bean-enlaces-de-interes h2 {
     margin: 0px;
     padding-top: 5px;
     color: #fff;
     min-height: 20px;
     font-size: 14px;
     background: #E98A42;
     padding-left: 20px;
 }
 
 #block-bean-enlaces-de-interes {
     width: 750px;
     margin-top: 20px;
     background: #f2f2f2;
 }
 
 .bean-slider-footer-home {
     padding: 20px 30px;
 }
 
 .slick-slide {
     position: relative;
 }
 
 .paragraphs-item-logo-y-enlace .field-type-image {
     max-width: 100px;
     max-height: 70px;
     overflow: hidden;
 }
 
 .paragraphs-item-logo-y-enlace .field-name-field-enlace a {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     font-size: 0px;
 }
 
 .bean-slider-footer-home .slick-arrow {
     border: 0px;
     font-size: 0px;
     width: 20px;
     height: 20px;
     position: absolute;
     top: 25%;
     z-index: 9;
 }
 
 .bean-slider-footer-home .slick-prev {
     background: transparent url(../img/pin1.png) center center no-repeat;
     transform: rotate(180deg);
     background-size: contain;
     left: -22px;
 }
 
 .bean-slider-footer-home .slick-next {
     background: transparent url(../img/pin1.png) center center no-repeat;
     background-size: contain;
     right: -22px;
 }
 
 .enlaces-redes {
     margin-top: 23px;
 }
 
 .enlaces-redes a {
     margin-right: 30px;
     padding-left: 20px;
     font-size: 11px;
     color: #636363;
     text-decoration: underline;
     text-transform: uppercase;
     position: relative;
 }
 
 .enlaces-redes a::before {
     display: block;
     content: "";
     border-radius: 30px;
     position: absolute;
     left: 0px;
     top: 0px;
     width: 15px;
     height: 15px;
 }
 
 .enlaces-redes a[alt*="twitter"]::before {
     background: transparent url(../img/twi.png) center center no-repeat;
     background-size: contain;
 }
 
 .enlaces-redes a[alt*="facebook"]::before {
     background: transparent url(../img/fac.png) center center no-repeat;
     background-size: contain;
 }
 
 .enlaces-redes a[alt*="instagram"]::before {
     background: transparent url(../img/ins.png) center center no-repeat;
     background-size: contain;
 }
 
 .contacto-enlace {
     margin: 0px;
 }
 
 .contacto-enlace a {
     font-size: 11px;
     color: #000000;
     text-decoration: underline;
     text-transform: capitalize;
 }
 
 .Contact-footer,
 .contacto-texto {
     font-size: 12px;
     color: #636363;
 }
 
 h1.Contact-footer {
     font-size: 16px;
     color: #1A1A1A;
     margin-bottom: 20px;
 }
 
 .container-contacto h5 {
     position: relative;
     padding-left: 20px;
     font-size: 16px;
     color: #1A1A1A;
     margin-bottom: 15px;
 }
 
 .container-contacto h5::before {
     display: block;
     content: "";
     border-radius: 30px;
     position: absolute;
     left: 0px;
     background: transparent url(../img/tel.png) center center no-repeat;
     background-size: contain;
     top: 2px;
     width: 15px;
     height: 15px;
 }
 
 .container-contacto {
     padding-left: 30px;
     border-left: 1px solid #B1B1B1;
     margin-top: 100px;
 }
 
 .links-img {
     display: flex;
     margin-top: 15px;
     flex-direction: row-reverse;
     align-items: center;
     justify-content: flex-end;
 }
 
 .links-img .gel {
     padding: 0px;
 }
 
 .links-img .gel img {
     max-width: 95px;
 }
 
 .links-img .img-responsive {
     max-width: 45px;
 }
 
 .links-img p {
     margin: 0px;
 }
 
 .field-name-field-acordeon-basica>div>div .field-name-field-titulo .field-item {
     position: relative;
 }
 
 .field-name-field-acordeon-basica>div>div .field-name-field-titulo .field-item::after {
     display: block;
     position: absolute;
     content: "+";
     font-weight: 600;
     font-size: 1.5em;
     color: #15323a;
     right: 20px;
     top: 20px;
 }
 
 .field-name-field-acordeon-basica .close-acc .field-name-field-titulo .field-item::after {
     content: "-";
 }
 
 @media (max-width:1024px) {
     #block-bean-enlaces-de-interes {
         max-width: 300px;
     }
     .divmasentidades,
     .col-contacto {
         max-width: 300px;
     }
     .enlaces-redes a {
         margin-right: 15px;
     }
     .general-tab a {
         font-size: 10px;
     }
     .container-contacto {
         margin-top: 10px;
     }
 }
 
 .view-mapa-del-sitio h4 {
     font-size: 28px;
 }
 
 .view-mapa-del-sitio h3 {
     margin: 0;
 }
 
 .view-grouping-content {
     margin-left: 30px;
 }
 
 .view-grouping-content a {
     font-weight: 300;
     font-family: "arial";
     color: inherit;
 }
 
 .view-grouping-content h3 a {
     font-size: 18px;
 }
 
 .view-mapa-del-sitio .view-grouping-header a {
     /*font-weight: bold;*/
     font-size: 18px;
     position: relative;
     margin-left: 14px;
 }
 
 /*
 .view-mapa-del-sitio .view-grouping-header a::before {
     content: '';
     position: absolute;
     width: 10px;
     height: 10px;
     display: block;
     background: #333333;
     border-radius: 100%;
     top: 5px;
 }*/
 .view-mapa-del-sitio .view-grouping-content a {
    font-size: 18px;
 }
 
 .view-grouping-header {
     font-size: 20px;
     color: #333333;
     font-weight: bold;
 }
 
 .view-grouping-header .view-grouping-header {
     font-weight: 300;
     font-size: 1.5em;
 }
 /* .view-mapa-del-sitio .view-content > .view-grouping .view-grouping-header  a{
    font-weight: bold;
    font-size: 18px;
} */
 /* -_-_-_ Oficina virtual _-_-_- */
 
 .node-type-landing-oficina-virtual .colder .shdfila2Migas {
     padding: 25px;
 }
 
 .node-type-landing-oficina-virtual .shdfila2Head {
     background-color: #FFFFFF;
 }
 
 .node-type-landing-oficina-virtual .shdfila2Head h1 {
     padding-left: 28px;
     color: #004884;
 }
 
 .node-type-landing-oficina-virtual .field-name-field--tems {
     width: 100%;
     height: auto;
     max-width: 1280px;
     margin: 0 auto 100px;
 }
 
 .node-type-landing-oficina-virtual .field-name-field--tems .field-items {
     max-width: 1200px;
     display: flex;
     justify-content: left;
     flex-wrap: wrap;
     text-align: center;
 }
 
 .node-type-landing-oficina-virtual .paragraphs-item--tems-oficina-virtual {
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
     width: 100%;
     max-width: 200px;
     min-height: 220px;
     background: #F6F8F9;
     border-radius: 8px;
     margin-bottom: 30px;
 }
 
 .node-type-landing-oficina-virtual .paragraphs-items-field--tems>div .field-item {
     width: 100%;
     max-width: 190px;
     margin: auto 6px;
 }
 
 .node-type-landing-oficina-virtual .field-name-field--tems .field-name-field--cono .field-item {
     max-width: 55px;
     margin: 0 auto 20px;
 }
 
 .node-type-landing-oficina-virtual .field-name-field--tems .field-name-field--cono .field-item img {
     width: 100%;
     height: auto;
 }
 
 .node-type-landing-oficina-virtual .field-name-field--tems .field-name-field-descripci-n .field-item {
     font-family: 'Montserrat';
     font-style: normal;
     font-weight: 600;
     font-size: 18px;
     line-height: 27px;
     color: #004884;
     max-width: 170px;
 }
 
 .node-type-landing-oficina-virtual .field-name-field-enlace-of-virtual a {
     font-size: 0px;
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0px;
     left: 0px;
 }
 
 .node-type-landing-oficina-virtual .paragraphs-item--tems-oficina-virtual:hover {
     background: #004884;
 }
 
 .node-type-landing-oficina-virtual .paragraphs-item--tems-oficina-virtual:hover .field-name-field-descripci-n .field-item {
     color: #FFFFFF;
 }
 
 .node-type-landing-oficina-virtual .paragraphs-item--tems-oficina-virtual:hover .field-name-field--cono .field-item img {
     filter: saturate(100) brightness(0) invert(1);
 }
 /* ajuste domingo */
 
 .node-type-landing-oficina-virtual .paragraphs-items-field--tems .field-item.father-body,
 .node-type-landing-oficina-virtual .paragraphs-items-field--tems .field-item.father-body .field-item {
     text-align: left;
     max-width: 100%;
 }