/* CSS Document */

@import "uvfont2.css";

/*@font-face {
       font-family: 'Calibri';
       src: url('calibri.ttf');
 
}*/

#x-insuit-tab {
  top: 75% !important;
}

/***ESTRUCTURA***/

.nav > li > a {
  padding-left: 10px;
}

body {
  /*font-family: 'Muli', sans-serif;*/
  /*font-family: 'Roboto', sans-serif;*/
  font-family: "lato", sans-serif;
  background: #fff;
  font-weight: normal;
  color: #666;
}

.contenedor {
  max-width: 1170px;
  width: 100%; /*min-height:1024px*/
  margin: 0 auto;
  padding-bottom: 10px;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box; /*overflow:hidden*/
}

.contenido {
  min-height: 22em;
  margin: 0px auto;
}

section {
  /*margin-bottom:2%;	*/
}

.navbar-inverse .navbar-nav > li,
.navbar-inverse .navbar-nav > li a {
  height: 51px;
}

.navbar-nav > li:nth-child(2),
.navbar-nav > li:nth-child(3),
.navbar-nav > li:nth-child(4) {
  border-left: 1px #ccc solid;
}

.navbar-nav > li:nth-child(9) a {
  display: inline-block;
  padding-right: 0px;
}
.navbar-inverse .navbar-nav > li:nth-child(9) > a:hover {
  background: none;
}

.navbar-nav [type="submit"] {
  background: url("/images/lupa.png") center no-repeat;
  width: 27px;
  height: 27px;
  border: 0px;
}

.navbar-nav form {
  box-sizing: border-box;
  padding-top: 11px;
  position: absolute;
  z-index: 1000;
}

input.gsc-search-button,
input.gsc-search-button:hover,
input.gsc-search-button:focus {
  height: auto !important;
  width: auto !important;
} /*para buscador google*/
.gsc-control-cse input.gsc-input {
  background: none !important;
  margin-top: -2px !important;
}

#buscador {
  padding-bottom: 15px;
}

.navbar-inverse,
.navbar-inverse .navbar-collapse {
  background-color: #fff;
  border: 0px;
  z-index: 2;
}

.navbar-inverse {
  /*border-bottom:1px #333 solid;*/
  clear: both;
  margin-bottom: 0px;
}

.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
  max-width: 177px;
  margin-left: 0px;
  padding-top: 5px;
  /*min-height:75px;*/
  color: #333;
}

.navbar-brand p {
  margin-top: 10px;
  line-height: 1.1em;
  font-size: 14px;
  padding-left: 35px;
}

.navbar-brand > img {
  float: left;
  max-width: 130px;
  margin-right: 5px;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
}

/*.navbar-nav{float:right;margin-right:90px}*/
/*.navbar-inverse .navbar-nav{max-width:940px}*/
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a {
  /*color:#fff;	*/
  /*padding-left:30px*/
}

.navbar-inverse .navbar-nav > li > a {
  /*min-height:75px;*/
  /*line-height:3.1em;*/
  /*border-right:1px #fff solid;*/
  color: #333;
  transition: 0.5s;
}

.navbar-inverse .navbar-nav > li > a > i {
  transition: 0.5s;
}

/********estilo menu superior******/

.busca input {
  max-width: 165px;
}
.busca {
  margin-left: 5px;
  min-width: 200px;
}

.navbar-inverse .navbar-nav > li:before {
  content: "";
  /*z-index: -1;*/
  position: absolute;
  top: 50%;
  left: 94%;
  margin: -15px 0 0 1px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: scale3d(1, 2, 1);
  transform: scale3d(1, 2, 1);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
}

.navbar-inverse .navbar-nav > li:nth-child(3):before {
  left: 94%;
}

.navbar-inverse .navbar-nav > li:nth-child(4):before {
  left: 94%;
}

.navbar-inverse .navbar-nav > li:nth-child(5):before {
  left: 94%;
}
.navbar-inverse .navbar-nav > li:nth-child(5) > a {
  padding-right: 10px;
}

.navbar-inverse .navbar-nav > li:nth-child(1):before {
  background: #a6192e;
}
.navbar-inverse .navbar-nav > li:nth-child(2):before {
  background: #60750d;
}
.navbar-inverse .navbar-nav > li:nth-child(3):before {
  background: #145976;
}
.navbar-inverse .navbar-nav > li:nth-child(4):before {
  background: #d5a30d;
}
.navbar-inverse .navbar-nav > li:nth-child(5):before {
  background: #9d297d;
}

.navbar-inverse .navbar-nav > li:nth-child(1) > a > i {
  color: #a6192e;
}
.navbar-inverse .navbar-nav > li:nth-child(2) > a > i {
  color: #60750d;
}
.navbar-inverse .navbar-nav > li:nth-child(3) > a > i {
  color: #145976;
}
.navbar-inverse .navbar-nav > li:nth-child(4) > a > i {
  color: #d5a30d;
}
.navbar-inverse .navbar-nav > li:nth-child(5) > a > i {
  color: #9d297d;
}

.navbar-inverse .navbar-nav > li:nth-child(1) > a:hover > i {
  color: #fff;
}
.navbar-inverse .navbar-nav > li:nth-child(2) > a:hover > i {
  color: #fff;
}
.navbar-inverse .navbar-nav > li:nth-child(3) > a:hover > i {
  color: #fff;
}
.navbar-inverse .navbar-nav > li:nth-child(4) > a:hover > i {
  color: #fff;
}
.navbar-inverse .navbar-nav > li:nth-child(5) > a:hover > i {
  color: #fff;
}

.navbar-inverse .navbar-nav > li:hover:before {
  -webkit-transform: scale3d(9, 9, 1);
  transform: scale3d(9, 9, 1);
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #333;
  background: #f5f5f5;
}
/*.navbar-inverse .navbar-nav > li:nth-child(5) > a:hover, .navbar-inverse .navbar-nav > li:nth-child(5) > a:focus{background:none;color:#333}*/
.navbar-inverse .navbar-nav > li:nth-child(6) > a:hover,
.navbar-inverse .navbar-nav > li:nth-child(6) > a:focus {
  background: none;
  color: #666;
}
.navbar-inverse .navbar-nav > li:nth-child(7) > a:hover,
.navbar-inverse .navbar-nav > li:nth-child(7) > a:focus {
  background: none;
  color: #666;
}
.navbar-inverse .navbar-nav > li:nth-child(8) > a:hover,
.navbar-inverse .navbar-nav > li:nth-child(8) > a:focus {
  background: none;
  color: #666;
}
.navbar-inverse .navbar-nav > li:nth-child(9) > a:hover,
.navbar-inverse .navbar-nav > li:nth-child(9) > a:focus {
  background: none;
  color: #333;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #333;
  background-color: #f5f5f5;
}

.navbar-inverse .navbar-nav > li {
  overflow: hidden;
  background: none;
}
.navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background: none;
}

/*fin estilo menu superior*/

.dropdown-menu {
  padding: 0px;
}
.dropdown-menu {
  border-radius: 0px;
  border: 0px;
}
.dropdown-menu > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
/*.dropdown-menu > li > a:last-child{border-radius:0px 0px 5px 5px}*/
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #333;
  background-color: #f5f5f5;
}

.navbar-nav li:nth-child(10) {
  padding-left: 5px;
}
.navbar-nav li:nth-child(10) a {
  display: inline-block;
}
.navbar-nav li:nth-child(5) a,
.navbar-nav li:nth-child(6) a,
.navbar-nav li:nth-child(7) a,
.navbar-nav li:nth-child(8) a,
.navbar-nav li:nth-child(10) a {
  padding-left: 2px;
  padding-right: 2px;
}
.navbar-nav > li:last-child {
  padding-top: 7px;
  height: 40px !important;
  position: absolute;
  right: 0;
  min-width: 130px !important;
}
.navbar-nav li:nth-child(5) a {
  padding-left: 15px;
}

/*.menulat .navbar-nav li:nth-child(5) a{display:block}*/
/*.menulat .navbar-nav{text-align:center;width:100%}
.menulat .navbar-nav > li{float:none;display:inline-block;vertical-align:top}*/

.menulat .navbar-nav {
  width: 100%;
}

.menucon {
  background: #e5e5e5;
}
.menucon .contenedor {
  padding-bottom: 0px;
}
.menulat .navbar-nav li,
.menulat .navbar-nav li a {
  padding: 0px;
  border: 0px;
  height: auto !important;
  position: relative;
  right: inherit;
}
.menulat .navbar-nav li a {
  padding: 10px 14px;
}
.menulat .navbar-nav > li a {
  min-height: 60px;
  text-align: center;
}
.menulat .navbar-nav li {
  list-style: none;
  border-right: 2px #fff solid;
}
.menulat .navbar-nav > li {
  /*width:120px*/
  max-width: 175px;
}
/*.ar-2 .menulat .navbar-nav > li{max-width:128px}*/
.ar-2 .menulat .navbar-nav li a {
  padding: 0px 6px;
}
.ar-11 .menulat .navbar-nav > li {
  max-width: 140px;
}
.ar-29 .menulat .navbar-nav > li {
  max-width: 212px;
}
.ar-1 .menulat .navbar-nav > li {
  max-width: 202px;
}
.ar-10 .menulat .navbar-nav > li {
  max-width: 225px;
}
.ar-2 .menulat .navbar-nav > li {
  max-width: 190px;
}
/*.ar-23 .dependencias .centros > header h2{display:none}*/
.banu {
  margin-top: 45px;
}
/*.menulat .navbar-nav li:first-child{border-left:2px #fff solid;}*/
/*.menulat .navbar-nav li:last-child{border-right:0px;}*/
.menulat .navbar-nav > li:first-child {
  font-size: 1.8em;
}
.menulat .navbar-nav > li:first-child i {
  margin-top: 3px;
}
.menulat ul li a {
  color: #333;
  font-size: 1.2em;
  display: block;
  padding: 8px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}
.menulat ul li a:hover {
  background: #a6192e !important;
  text-decoration: none;
  color: #fff;
}
.menulat ul li.activo a {
  color: #fff;
  background: #a6192e;
}
.menulat ul li {
  list-style: none;
}

.menulat .dropdown-menu {
  width: 350px;
  font-size: 12px;
}

.menulat .dropdown-menu li h4 {
  color: #a6192e;
  padding-left: 10px;
}

.menulat .navbar-nav li a:hover [data-hover="dropdown"] {
  color: #333;
}

.menulat .navbar-nav > li {
  display: table;
  height: 60px !important;
}
.menulat .navbar-nav > li a {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.menulat .dropdown-menu > li > a {
  white-space: normal;
  width: 100%;
  text-align: left;
  min-height: auto;
  display: block;
}

.listnormativa ul {
  padding-left: 30px;
}

.redes-top,
.profesional {
  position: relative;
  z-index: 300;
  width: 150px;
  font-size: 1.7em;
  margin-bottom: -160px;
}

.profesional {
  right: 0px;
  width: 350px;
  float: right;
  margin-top: 50px;
}
.profesional ul li {
  color: #333;
  text-align: center;
  display: inline-block;
  font-size: 0.8em;
}
.profesional ul li a {
  color: #333;
  display: block;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
.profesional ul li a:hover {
  text-decoration: none;
  background: #609600;
  color: #fff;
}

/*.redes-top ul{margin:0px;padding:0px}*/
.redes-top {
  width: 125px;
}

.redes-top ul li {
  /*padding:5px;*/
  background: rgba(255, 255, 255, 0.9);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  width: 43px;
  overflow: hidden;
  height: 40px;
  padding-right: 5px;
}

.redes-top ul li a {
  position: absolute;
  width: 100%;
}

.redes-top ul li i {
  padding-left: 0px;
}

.redes-top ul li:nth-child(1),
.redes-top ul li:nth-child(1) a {
  color: #405d9b;
}
.redes-top ul li:nth-child(2),
.redes-top ul li:nth-child(2) a {
  color: #55acee;
}
.redes-top ul li:nth-child(3),
.redes-top ul li:nth-child(3) a {
  color: #cc181e;
}
.redes-top ul li:nth-child(4),
.redes-top ul li:nth-child(4) a {
  color: #375989;
}

.redes-top ul li:hover {
  width: 100%;
  border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
  -o-border-radius: 0px 5px 5px 0px;
  -ms-border-radius: 0px 5px 5px 0px;
}

.redes-top ul li:after {
  content: "Síguenos";
  text-align: right;
  padding-left: 45px;
  font-size: 18px;
}

.carouseltop {
  box-shadow: none;
}

.titulo-conce {
  position: relative;
  z-index: 200;
  margin-top: -135px; /*background:rgba(255,255,255,0.8);*/
  overflow: hidden;
  min-height: 65px;
  margin-bottom: -65px;
}
.titulo-conce h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 3.5em;
  color: #a6192e;
  display: block;
  float: none;
  padding-left: 0px;
  text-shadow: #000 0px 2px 2px;
}
.titulo-conce h2 {
  display: block;
  font-size: 2.5em;
  color: #fff;
  float: none;
  text-shadow: #000 0px 2px 2px;
  margin-top: 0px;
}
.titulo-conce {
  margin-top: -75px;
}
.ar-27 .titulo-conce {
  margin-top: -135px;
}
.notiar .titulo-conce {
  margin-top: -75px;
}
.elconce {
  margin-top: -135px;
}

.migas {
  /*background:#f5f5f5;*/
  padding-top: 5px;
  margin-top: 15px;
}
.migas .contenedor {
  border-bottom: 1px #f3f3f3 solid;
  overflow: hidden;
}
.area .migas,
.concejal .migas {
  background: none;
}
.migas ul li {
  list-style: none;
  display: inline-block;
  border-right: 2px #fff solid;
  padding: 5px;
  vertical-align: top;
}
.concejal .migas ul li {
}
.migas ul li:last-child {
  border-right: 0px;
}
.migas ul li i {
  font-size: 0px;
}
.migas ul li i:before {
  font-size: 14px;
}
.migas .contenedor {
  padding-bottom: 0px;
}
.migas .contenedor div {
  max-width: 150px;
  float: left;
  padding-top: 5px;
}
.migas .contenedor span {
  float: right;
}
.lateral {
  margin-top: 15px;
}
.lateral > div:nth-child(1) {
  border-bottom: 1px #f5f5f5 solid;
  overflow: hidden;
}
.lateral > div:nth-child(1) a {
  color: #333;
}
.lateral > div:nth-child(1) a:nth-child(1),
.migas .contenedor span.accesibilidad a:nth-child(1) {
  font-size: 1.2em;
}
.lateral > div:nth-child(1) .addthis_toolbox {
  max-width: 140px;
  float: left;
}
.lateral > div:nth-child(1) span {
  float: right;
}
.menulat h1 {
  background: #a6192e;
  font-size: 1.2em;
  padding: 8px;
  width: 100%;
  float: none;
  margin-bottom: 0px;
}
.menulat:first-child h1 {
  margin-top: 0px;
}
.contini > .col-md-9 {
  margin-top: 15px;
}
.concejal .contini > .col-md-9 {
  margin-top: 0px;
}
.latconce {
  text-align: center;
}
.latconce div {
  text-align: left;
}
.latconce .navbar-toggle {
  float: none;
  text-align: center;
  background: #f5f5f5;
  font-size: 1.5em;
  padding-right: 7px;
  padding-top: 8px;
}
.latconce .navbar-collapse {
  padding-right: 0px;
  padding-left: 0px;
}

@keyframes animtop {
  0% {
    opacity: 0;
    margin-top: -150px;
  }
  100% {
    opacity: 1;
    margin-top: -100px;
  }
}

-webkit-@keyframes animtop {
  0% {
    opacity: 0;
    margin-top: -150px;
  }
  100% {
    opacity: 1;
    margin-top: -100px;
  }
}

.botonestop {
  color: #fff;
  font-size: 1.2em;
  z-index: 3;
}
.botonestop > div > .col-md-2 {
  width: 195px;
  padding-left: 7.5px;
  padding-right: 7.5px;
  margin-bottom: 15px;
}
.botonestop > div > .col-md-2:nth-child(5) {
  width: 390px;
}

.botonestop > div > .col-md-2 div a {
  color: #fff;
  text-decoration: none;
}
.botonestop > div > .col-md-2 div a:hover {
  text-decoration: none;
}

.botonestop > div > .col-md-2 div {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  box-shadow: 0px 3px 3px #999;
  -webkit-box-shadow: 0px 3px 3px #999;
  -o-box-shadow: 0px 3px 3px #999;
}

.botonestop > div > .col-md-2 div:hover {
  opacity: 0.95;
  box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
}

/*.botonestop > div > .col-md-2 > div {padding:5px;}*/

.botonestop > div > .col-md-2:nth-child(1) > div {
  background: #a6192e;
  padding: 0px;
}
.botonestop > div > .col-md-2:nth-child(2) > div {
  background: #576d00;
}
.botonestop > div > .col-md-2:nth-child(3) > div {
  background: #0d5675;
}
.botonestop > div > .col-md-2:nth-child(4) > div {
  background: #d39e00;
}
.botonestop > div > .col-md-2:nth-child(5) > div {
  background: #808487;
  overflow: hidden;
  padding-top: 5px;
}
.botonestop > div > .col-md-2:nth-child(6) > div {
  background: #1b7fc6;
}

.botonestop figure {
  text-align: center;
  padding: 15px;
}
.botonestop figure img {
  max-height: 90px;
  margin-top: 5px;
}
.botonestop > div > .col-md-2:nth-child(1) > div figure {
  padding: 0px;
}
.botonestop > div > .col-md-2:nth-child(1) > div figure img {
  max-height: none;
  margin-top: 0px;
}
.botonestop > div > .col-md-2:nth-child(5) > div figure {
  float: right;
  margin-right: 15px;
}
.botonestop > div > .col-md-2:nth-child(5) > div figcaption {
  float: left;
  margin-top: 32%;
}
.botonestop > div > .col-md-2:nth-child(5) > div figure img {
  max-height: 120px;
  margin-top: 0px;
}

.botonestop figcaption {
  padding: 5px;
}
.botonestop .center-block {
  overflow: hidden;
  max-width: 75%;
}

h1 {
  color: #fff;
  font-size: 1.3em;
  float: left;
  text-align: center;
  width: 100%;
  clear: left;
}

h1 a,
h1 a:hover {
  color: #fff;
  text-decoration: none;
  /*text-shadow:1px 1px 2px #333;
-webkit-text-shadow:1px 1px 2px #333;
-moz-text-shadow:1px 1px 2px #333;
-o-text-shadow:1px 1px 2px #333;
-ms-text-shadow:1px 1px 2px #333;*/
}

h2 {
  font-size: 1.3em;
  font-weight: 500;
  color: #333;
  /*border-radius: 0px 20px 0px 20px;*/
  padding: 5px;
  padding-left: 0px;
  /*	position:relative;*/
}

h3 {
  font-weight: 100;
}

body > header,
footer {
  z-index: 1000;
  width: 100%;
}

body > header {
  /*background: #00aeff; 
background: -moz-linear-gradient(top,  #00aeff 0%, #2e8bcc 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aeff), color-stop(100%,#2e8bcc)); 
background: -webkit-linear-gradient(top,  #00aeff 0%,#2e8bcc 100%); 
background: -o-linear-gradient(top,  #00aeff 0%,#2e8bcc 100%); 
background: -ms-linear-gradient(top,  #00aeff 0%,#2e8bcc 100%); 
background: linear-gradient(to bottom,  #00aeff 0%,#2e8bcc 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeff', endColorstr='#2e8bcc',GradientType=0 ); */

  /****fondo
background: url("../images/fondo-header.jpg") center no-repeat, #39bffe; 
background: url("../images/fondo-header.jpg") center no-repeat, -moz-linear-gradient(top,  #39bffe 0%, #37beff 24%, #ffffff 25%); 
background: url("../images/fondo-header.jpg") center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39bffe), color-stop(24%,#37beff), color-stop(25%,#ffffff)); 
background:  url("../images/fondo-header.jpg") center no-repeat, -webkit-linear-gradient(top,  #39bffe 0%,#37beff 24%,#ffffff 25%); 
background: url("../images/fondo-header.jpg") center no-repeat, -o-linear-gradient(top,  #39bffe 0%,#37beff 24%,#ffffff 25%); 
background: url("../images/fondo-header.jpg") center no-repeat, -ms-linear-gradient(top,  #39bffe 0%,#37beff 24%,#ffffff 25%); 
background: url("../images/fondo-header.jpg") center no-repeat, linear-gradient(to bottom,  #39bffe 0%,#37beff 24%,#ffffff 25%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39bffe', endColorstr='#ffffff',GradientType=0 ); 
*****/
  position: relative;
  top: 0px;
  padding-bottom: 0%;
  /*box-shadow:#000 2px 0px 3px;*/
  /*-moz-box-shadow:#000 2px 0px 3px;*/
  /*-webkit-box-shadow:#000 2px 0px 3px;*/
  /*background:rgba(10, 175, 255, 0.7) none repeat scroll 0 0;*/
  overflow: visible;
  background: rgba(0, 92, 137, 0.7);
  border-bottom: 1px #fff solid;
  min-height: 50px;
}

footer {
  clear: both;
  background: #383c3b;
  /*position:absolute;*/
  bottom: 0px;
}

.ordenanzas article {
  border-bottom: 1px #f5f5f5 solid;
  padding-bottom: 15px;
}
.ordenanzas article header {
  font-weight: bold;
}

.centro-header {
  overflow: visible;
  padding-left: 1%;
}

body > header a#pull {
  display: block;
  width: 100%;
  position: relative;
  font-size: 0px;
  height: 25px;
  /*background-color:#ccc;*/
}
body > header a#pull:after {
  content: "";
  background: url("../images/nav-icon.png") no-repeat 0 4px;
  width: 30px;
  height: 30px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: -2px;
}

.cabecera {
  position: relative;
  width: 100%;
  top: 0px;
  color: #fff;
}

.cabecera > span {
  font-size: 1.8em;
  line-height: 2.4em;
}

.cabecera img {
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  max-width: 35px;
}

.menutop ul {
  margin-top: 3px;
}

.menutop ul li {
  list-style: none;
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0px;
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  transition: 0.5s;
}

/*.menutop ul:first-of-type li:nth-child(1):hover
{
background:#405D9B;	
}

.menutop ul:first-of-type li:nth-child(2):hover
{
background:#55ACEE;	
}

.menutop ul:first-of-type li:nth-child(3):hover
{
background:#CC181E;
}*/

.tabulados {
  min-height: 275px;
  height: auto;
  transition: 0.2s;
}

.tabedu {
  clear: both;
}

.index2 .col-md-4 {
  color: #fff;
  font-weight: 100;
  padding: 0px;
  width: 49%;
  margin-left: 0.5%;
  margin-right: 0.5%;
  margin-bottom: 30px;
  min-height: 275px;
}

.index2 .col-md-4:nth-child(1) {
  background: #4b79c6 url("/images/centros-educativos.jpg") right bottom
    no-repeat;
}
.index2 .col-md-4:nth-child(2) {
  background: #c64c4b url("/images/consejo-escolar.jpg") right bottom no-repeat;
}

.index2 .col-md-4 .caja .menu {
  transition: 0.3s;
  padding-bottom: 15px;
  height: 275px;
}

.index2 .col-md-4 .caja h2 {
  position: absolute;
  z-index: 300;
  bottom: 15px;
  right: 15px;
  color: #fff;
  font-size: 2em;
  width: 270px;
  text-align: right;
  text-shadow: #000 0px 2px 2px;
}

.index2 .col-md-4:nth-child(1) .caja .menu {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3b62a3+0,204d99+100 */
  background: #3b62a3; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #3b62a3 0%,
    #204d99 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #3b62a3 0%,
    #204d99 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #3b62a3 0%,
    #204d99 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b62a3', endColorstr='#204d99',GradientType=0 ); /* IE6-9 */
}

.index2 .col-md-4:nth-child(2) .caja .menu {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c64c4b+0,a52a2a+100 */
  background: #c64c4b; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #c64c4b 0%,
    #a52a2a 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #c64c4b 0%,
    #a52a2a 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #c64c4b 0%,
    #a52a2a 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c64c4b', endColorstr='#a52a2a',GradientType=0 ); /* IE6-9 */
}

.index2 .col-md-4 .caja .menu ul li {
  list-style: none;
  font-size: 1.2em;
}
.index2 .col-md-4 .caja .menu ul li a {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  width: 100%;
  padding-left: 15px;
}
.index2 .boton a {
  color: #fff;
}
.index2 .col-md-4 .caja .menu ul li a img {
  max-width: 20px;
  margin-right: 10px;
  vertical-align: bottom;
}
.index2 .col-md-4 .caja .menu ul li a:hover {
  text-decoration: none;
}

.index2 .col-md-4:nth-child(1) .caja .menu ul li a:hover {
  background: #6e95d8;
}
.index2 .col-md-4:nth-child(2) .caja .menu ul li a:hover {
  background: #ee7f7f;
}

.index2 .col-md-4 .boton {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  text-align: center;
  font-size: 1.5em;
  position: absolute;
  left: 45%;
  bottom: -15px;
  background: #333;
  color: #fff;
}

.altotab {
  min-height: 650px !important;
}
.desactivado {
  opacity: 0.3;
}
.desactivado .lista ul li {
  display: none;
} /*se oculta los elementos de la lista para que al pasar de una pestaña a otra y se baje rápido no vuelva a la anterior*/

.oculto {
  visibility: hidden;
  opacity: 0;
}
.ocultar {
  display: none;
}

.tabulados header {
  margin-bottom: 30px;
}

.tabulados .nav > li {
  width: 33.3%;
  list-style: none;
  float: left;
  overflow: visible;
}
.tabulados .nav > li {
  width: 32%;
  margin-right: 14px;
}
.tabulados .nav > li a {
  width: 100%;
  height: 186px;
  margin: 0px;
  top: 0;
  transition: 0.3s;
}
.tabulados .nav > li:hover a,
.tabulados .nav > li a.activo {
  top: -15px;
  height: 201px;
}

.tabulados .nav > li > a {
  color: rgb(255, 255, 255);
  font-size: 2em;
  text-align: right;
  padding-top: 110px;
  line-height: 1.1em;
}

.tabulados {
  overflow: hidden;
  position: relative;
}

.tabulados .lista {
  position: absolute; /*transition:0.5s;*/
  background: #e5e5e5;
  top: 186px;
  left: 0px;
  width: 300%;
  padding: 15px; /*display:none;*/
}
.tabulados .lista {
  width: 308%;
}
.tabulados .lista ul li {
  margin-bottom: 5px;
}
.tabulados .nav > li:nth-child(2) .lista {
  left: -104%;
}
.tabulados .nav > li:nth-child(3) .lista {
  left: -208%;
}
.tabulados .lista ul li {
  list-style: none; /*margin-bottom:15px;*/
  overflow: hidden;
  height: 55px;
}

.tabulados .nav > li .lista a {
  color: #fff;
  font-size: 1.2em;
  display: block;
  max-height: 55px;
  transition: 0.3s;
  padding: 5px;
  box-sizing: border-box;
  text-shadow: #333 0px 0px 1px;
}
.tabulados .nav > li .lista a:hover {
  background: rgba(255, 255, 255, 0.3);
  text-decoration: none;
}

.tabulados .nav > li .lista a img {
  margin-right: 10px;
  vertical-align: middle;
}

.tabulados .nav > li:nth-child(1) .lista {
  background: url("/images/fondo-clickr.png") no-repeat right 10px #ff3111;
  background: url("/images/fondo-clickr.png") no-repeat right 10px -moz-linear-gradient(left, #ff3111
        0%, #a91b03 100%);
  background: url("/images/fondo-clickr.png") no-repeat right 10px -webkit-linear-gradient(left, #ff3111
        0%, #a91b03 100%);
  background: url("/images/fondo-clickr.png") no-repeat right 10px
    linear-gradient(to right, #ff3111 0%, #a91b03 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3111', endColorstr='#a91b03',GradientType=1 );
}
.tabulados .nav > li:nth-child(2) .lista {
  background: url("/images/fondo-click.png") no-repeat right 10px #539ab6;
  background: url("/images/fondo-click.png") no-repeat right 10px -moz-linear-gradient(left, #539ab6
        0%, #226e88 100%);
  background: url("/images/fondo-click.png") no-repeat right 10px -webkit-linear-gradient(left, #539ab6
        0%, #226e88 100%);
  background: url("/images/fondo-click.png") no-repeat right 10px
    linear-gradient(to right, #539ab6 0%, #226e88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#539ab6', endColorstr='#226e88',GradientType=1 );
}
.tabulados .nav > li:nth-child(3) .lista {
  background: url("/images/fondo-clickg.png") no-repeat right 10px #7fae00;
  background: url("/images/fondo-clickg.png") no-repeat right 10px -moz-linear-gradient(left, #7fae00
        0%, #697c01 100%);
  background: url("/images/fondo-clickg.png") no-repeat right 10px -webkit-linear-gradient(left, #7fae00
        0%, #697c01 100%);
  background: url("/images/fondo-clickg.png") no-repeat right 10px
    linear-gradient(to right, #7fae00 0%, #697c01 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7FAE00', endColorstr='#697c01',GradientType=1 );
}

.aviso-agenda {
  color: red;
  font-size: 0.9em;
}
.tabulados .aviso-click {
  padding: 30px;
  text-align: center;
  font-size: 1.5em;
}

.poligono {
  text-align: center;
  font-size: 1.2em;
}
.urbanizaciones {
  font-size: 1.2em;
}

.urbanizaciones img {
  max-width: 135px;
  margin-right: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.poligono img {
  max-width: 200px;
  margin-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.pedanias li {
  width: 20%;
}

.diputaciones li,
.pedanias li {
  list-style: none;
  text-align: center;
  font-size: 1.2em;
}

.diputaciones li img,
.pedanias li img {
  margin-bottom: 15px;
  padding-top: 15px;
}

.diputaciones li a,
.poligono a,
.urbanizaciones a,
.pedanias a {
  color: #666;
}

.tab-content > .tab-pane {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.tab-content #informacion ul {
  padding-left: 15px;
}

.tabus {
  padding: 15px;
  background: #00476a;
  padding-top: 25px;

  background: rgb(0, 71, 106); /* Old browsers */
  background: -moz-linear-gradient(
    45deg,
    rgba(0, 71, 106, 1) 0%,
    rgba(0, 94, 153, 1) 50%,
    rgba(0, 71, 106, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left bottom,
    right top,
    color-stop(0%, rgba(0, 71, 106, 1)),
    color-stop(50%, rgba(0, 94, 153, 1)),
    color-stop(100%, rgba(0, 71, 106, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    45deg,
    rgba(0, 71, 106, 1) 0%,
    rgba(0, 94, 153, 1) 50%,
    rgba(0, 71, 106, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    45deg,
    rgba(0, 71, 106, 1) 0%,
    rgba(0, 94, 153, 1) 50%,
    rgba(0, 71, 106, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    45deg,
    rgba(0, 71, 106, 1) 0%,
    rgba(0, 94, 153, 1) 50%,
    rgba(0, 71, 106, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    45deg,
    rgba(0, 71, 106, 1) 0%,
    rgba(0, 94, 153, 1) 50%,
    rgba(0, 71, 106, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00476a', endColorstr='#00476a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.tabus .tab-pane {
  overflow: hidden;
}

.tabus .tab-pane ul li {
  list-style: none;
}

/*.menutop ul li:nth-child(4):hover
{
background:#ee556b;	
}

.menutop ul li:nth-child(5):hover
{
background:#f09609;
}*/

.menutop ul li a {
  color: #fff;
  font-size: 1.2em;
  text-decoration: none;
  transition: 0.4s;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
}

.menutop ul li a:hover {
  color: #fff;
}

.menutop ul li {
  /*border-right:1px #A6192E solid;	*/
  padding-right: 5px;
  padding-left: 3px;
}

.menutop ul li:last-child {
  border-right: 0px;
}

/*.container{
background:#fff;	
}*/

#top {
  font-size: 0px;
}

.banderas {
  width: 120px;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  text-align: right;
  padding-top: 8px;
  padding-bottom: 5px;
}

.banderas a {
  display: inline-block !important;
  padding: 0px;
  margin: 0px;
}

.banderas img {
  margin-right: 3px;
}

.menutop {
  width: auto;
  clear: both;
  text-align: right;
}

.logo {
  max-width: 45%;
  margin-top: 5%;
  margin-left: 5%;
  margin-bottom: 0.5%;
}

.logo img {
  max-width: 100%;
}

img,
embed {
  max-width: 100%;
}

ul {
  margin: 0px;
  padding: 0px;
}

.bienvenida,
.cuerpo {
  text-align: justify;
}

.resumen {
  font-weight: bold;
  margin: 2%;
}

.descargas ul li {
  list-style: none;
  border-bottom: 1px #000 solid;
  margin-bottom: 3%;
  display: table;
  padding-bottom: 3%;
  width: 100%;
}

.descargas ul li img {
  display: table-cell;
  float: left;
  padding: 1%;
}

.descargas ul li a {
  text-decoration: none;
}

.fotogrande {
  text-align: center;
}

.fotogrande figcaption {
  display: none;
}

.audio {
  /*display:none;	*/
}

[data-role="content"] {
  margin-top: 1%;
}

.ui-bar-c a.ui-link {
  font-weight: 100;
  text-decoration: none;
  display: block;
  padding: 1%;
}

.ui-body-c,
.ui-overlay-c,
.ui-bar-c {
  text-shadow: none;
}

.submenu li {
  border: 0px;
}

#toTop {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 10px;
  right: 10px;
  overflow: hidden;
  width: 51px;
  height: 51px;
  border: none;
  text-indent: 100%;
  background: url(../images/ui.totop.png) no-repeat left top;
  z-index: 100;
}

#toTopHover {
  background: url(../images/ui.totop.png) no-repeat left -51px;
  width: 51px;
  height: 51px;
  display: block;
  overflow: hidden;
  float: left;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
}

#toTop:active,
#toTop:focus {
  outline: none;
}

#top-link {
  display: none;
  position: fixed;
  right: 5px;
  bottom: 5px;
  color: green;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid green;
  background: Lightgreen;
  padding: 10px;
}

.sliderini {
  position: relative; /*top:-100px;z-index:1000;*/
  background: #fff;
  overflow: hidden;
  padding: 5px; /*max-width:980px;*/
  width: 100%;
  margin: 0px auto;
  /*-webkit-box-shadow: 0px 20px 50px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 20px 50px 0px rgba(0,0,0,0.5);box-shadow: 0px 20px 50px 0px rgba(0,0,0,0.5);
margin-bottom:-55px;*/
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.concejalias {
  margin: 0px auto;
  /*padding-left:0px;
padding-right:0px;	*/
  float: left;
  /*width:42%;*/
  width: 100%;
}
.concejalias h2 {
  background-color: #2e8bcc;
  font-weight: 400;
}

.concejalias ul {
  margin-left: 3px;
}

.concejalias ul li {
  margin: 0px;
  width: 47%;
  margin-right: 5px;
  margin-left: 5px;
  /*height:115px;*/
  display: inline-block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  list-style: none;
  margin-bottom: 15px;
  vertical-align: top;
  font-size: 0.9em;
  border-radius: 5px;
}

.concejalias ul li a {
  display: block;
  width: 100%;
  background: #990;
  color: #fff;
  /*height:110.8px;*/
  padding: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  text-decoration: none;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  text-align: left;
  font-size: 1.3em;
  position: relative;
  border-radius: 5px;

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a6192e+0,dd3e14+50,a6192e+100 */
  background: rgb(179, 41, 5); /* Old browsers */
  background: -moz-linear-gradient(
    45deg,
    rgba(179, 41, 5, 1) 0%,
    rgba(221, 62, 20, 1) 50%,
    rgba(179, 41, 5, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    45deg,
    rgba(179, 41, 5, 1) 0%,
    rgba(221, 62, 20, 1) 50%,
    rgba(179, 41, 5, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    45deg,
    rgba(179, 41, 5, 1) 0%,
    rgba(221, 62, 20, 1) 50%,
    rgba(179, 41, 5, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6192e', endColorstr='#a6192e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  background: #a6192e;
  text-align: center;
}

.concejalias ul li a img {
  max-height: 25px;
  float: left;
}

.concejalias ul li a span {
  position: absolute;
  bottom: 5px;
}

.concejalias ul li a:hover {
  background: rgb(153, 153, 0);
}

#owl-demo .item img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 1900px;
  margin: 0px auto;
}

/*#owl-galerias .item figure{max-height:220px}*/
/*************NOTICIAS************/

.noticias {
  /*background:#f9f9f9;*/
  /*margin-top:60px;*/
  /*	padding-left:10px;
	padding-right:10px;*/
  padding-bottom: 5px;
  clear: both;
}

.dependencias .noticias {
  clear: none;
}

.noticias h2 a {
  /*border-bottom:5px #c51515 solid;	*/
  font-size: 0.6em;
}

.agenda {
  /*border-bottom:5px #f09609 solid;	*/
}

.tablon {
  /*border-bottom:5px #613670 solid;	*/
}

.agenda {
  margin-top: 60px;
  padding-top: 15px;
  text-align: center; /*min-height:550px;padding-bottom:45px;*/ /*width:100%;margin-left:15px;*/ /*background:#f9f9f9*/
}

.tablon {
  /*padding-left:0px;
padding-right:0px;	*/
  /*padding-top:10px;*/
  padding-bottom: 15px;
}

.tablon article {
  position: relative;
  min-height: 1px;
  margin-right: 0px;
  /*margin-left: 15px;*/
  margin-bottom: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: none;
  width: 100%;
  background: #fff;
  padding: 15px;
  font-size: 0.9em;
}

.tablon article:nth-child(2n) {
  background: #f5f5f5;
}

.noticias article,
.tablon article,
.agenda article,
.agenda article h2 {
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  position: relative;
}

.concejal .contini .tablon h2 {
  font-size: 1.3em;
}

.tablon article:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
}

.noticias article,
.agenda article {
  width: 100%;
  margin: 0px;
  padding: 0px;
  display: block;
  text-align: center;
  margin-bottom: 15px;
  padding: 0px;
  /*border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;*/
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  overflow: hidden;
  /*margin-top:1%;*/
  font-size: 0.9em;

  background: #f5f5f5;

  /*box-shadow:rgb(150,150,150) 0px 0px 1px inset;
-moz-box-shadow:rgb(150,150,150) 0px 0px 1px inset;
-webkit-box-shadow:rgb(150,150,150) 0px 0px 1px inset;
-o-box-shadow:rgb(150,150,150) 0px 0px 1px inset;
-ms-box-shadow:rgb(150,150,150) 0px 0px 1px inset;*/
}

.noticias article {
  background: #f3f3f3;
  border: 1px #ccc solid;
}

.areacont {
  padding-left: 0px;
  padding-right: 0px;
}
.notiportada {
  background: #f3f3f3;
  padding-bottom: 30px;
  padding-left: 0px;
  padding-right: 0px;
}
.notiportada .noticias article,
.notiportada .noticias article:hover {
  background: #fff;
}

.noticias article:hover {
  background-color: #f3f3f3;
}

.agenda .item {
  overflow: hidden;
}

.agenda article .col-md-3,
.agenda article .col-md-9 {
  padding: 0px;
}
.agenda article .col-md-9 {
  border-left: 1px #f5f5f5 solid;
  min-height: 132px;
}
.agenda article .hora {
  color: #fff;
  background: #a6192e;
  width: auto;
  margin-right: 5px;
  padding: 2px;
  margin-left: 5px;
}
.agenda article {
  padding-bottom: 15px;
  padding-top: 0px;
  padding-left: 5px;
  margin: 0px;
  text-align: left;
  width: 33%;
  display: inline-block;
  max-width: 300px;
  margin-left: 29px;
  margin-right: 29px;
  /*margin-left:25px;
	margin-right:25px;
	min-height:350px;*/
  background: rgba(255, 255, 255, 0.9);
  margin-bottom: 15px;
  /*height:175px;*/
  padding-left: 0px;
  padding-right: 0px;
  background: #f3f3f3;
  vertical-align: top;
  height: 455px;
}

.agendalista article {
  margin-left: 24px;
  margin-right: 24px;
}

.agendalista article .hora {
  margin: 0px;
  padding-left: 5px;
}
.agenda article:hover {
  color: #fff !important;
  /*background:rgba(178,37,0,0.9);*/
  background: #a6192e;
}

.agenda article:hover h2 {
  color: #fff !important;
}

.noticias article img,
agenda article img {
  padding: 0px;
  /*border:1px #333 solid;*/
  margin-right: 2%;
  float: left;
  /*padding-right:5px;*/
  max-width: 175px;
  transition: 0.5s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
}

.noticias .col-md-6:first-child article img {
  max-width: 100%;
  margin-right: 0px;
  float: none;
  max-height: 400px;
}

.noticias article:hover img,
agenda article:hover img {
  opacity: 0.8;
}

.agenda article header p:first-of-type {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 0.9em;
}

.agenda article header p:first-of-type a:hover {
  text-decoration: underline;
}

.noticias .redesnoti {
  float: right;
  font-size: 1.3em;
}
.noticias .redesnoti a i {
  transition: 0.3s;
  color: #666;
}
.noticias .redesnoti a:nth-child(1):hover i {
  color: #fff;
  background: #405d9b;
}
.noticias .redesnoti a:nth-child(2):hover i {
  color: #fff;
  background: #55acee;
}

.noticias .grandes article {
  position: relative;
  min-height: 1px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box; /*float:left;
width:48.3%;*/
  padding-bottom: 15px;
  margin-right: 1px;
  height: 380px;
}

.noticias .segunda {
  /*margin-left:17.5px;*/
}

.noticias .grandes article header {
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.noticias .grandes article img {
  margin-right: 0px;
  padding-right: 0px;
  float: none;
  max-width: 265px;
}

.noticias a,
.agenda a,
.agenda article h2,
.tablon a {
  text-decoration: none;
}

.agenda article a {
  /*display:block;	*/
  overflow: hidden;
}

.noticias .fecha {
  font-weight: 500;
  font-size: 0.9em;
  padding-top: 5px;
}

.agenda article img,
.noticias .grandes article:nth-child(1) img {
  float: none;
}

.agenda figure {
  padding-bottom: 0px;
  /*background: -moz-linear-gradient(left,  rgba(244,170,0,1) 0%, rgba(244,170,0,0.5) 100%); 
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(244,170,0,1)), color-stop(100%,rgba(244,170,0,0.5))); 
background: -webkit-linear-gradient(left,  rgba(244,170,0,1) 0%,rgba(244,170,0,0.5) 100%); 
background: -o-linear-gradient(left,  rgba(244,170,0,1) 0%,rgba(244,170,0,0.5) 100%); 
background: -ms-linear-gradient(left,  rgba(244,170,0,1) 0%,rgba(244,170,0,0.5) 100%); 
background: linear-gradient(to right,  rgba(244,170,0,1) 0%,rgba(244,170,0,0.5) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09609', endColorstr='#80f09609',GradientType=1 ); */
  /*background:rgba(244,170,0,1);*/

  /*max-height:134px;
padding-left:15px;*/
  /*width: 150px;
float: left;
padding: 5px;
border: 1px #f5f5f5 solid;
margin-right: 10px;
margin-bottom: 10px;*/
}

.agenda article:nth-of-type(2n + 1) figure {
  /*background: -moz-linear-gradient(left,  rgba(244,170,0,1) 0%, rgba(244,170,0,0.25) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(244,170,0,1)), color-stop(100%,rgba(244,170,0,0.25))); 
background: -webkit-linear-gradient(left,  rgba(244,170,0,1) 0%,rgba(244,170,0,0.25) 100%);
background: -o-linear-gradient(left,  rgba(244,170,0,1) 0%,rgba(244,170,0,0.25) 100%);
background: -ms-linear-gradient(left,  rgba(244,170,0,1) 0%,rgba(244,170,0,0.25) 100%);
background: linear-gradient(to right,  rgba(244,170,0,1) 0%,rgba(244,170,0,0.25) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09609', endColorstr='#40f09609',GradientType=1 ); */
  /*background: rgba(244,170,0,1);*/
}

.agenda article img {
  /*max-width:200px;	*/
}

.noticias div {
  /*clear:left;	*/
  text-align: left;
  /*margin-top:2px;*/
}

.noticias > div:nth-child(1) {
  /*background:#c51515;	*/
  /*display:block;
clear:both;*/
  padding-left: 0px;
  margin-top: 20px;
}

.noticias .grandes,
.noticias .grandes > div {
  padding-left: 0px;
}
.noticias > div.col-md-6:last-child,
.noticias .grandes {
  padding-right: 0px;
  padding-left: 0px;
}

.agenda div {
  margin-top: 5px;
  box-sizing: border-box;
}

.agendalista div {
  margin-top: 0px;
}

.tablon > div {
  clear: left;
  padding-left: 15px;
}

/*.agenda > div,*/
.tablon .contenedor > div {
  margin-top: 15px;
  /*background:#A6192E;	*/
  display: block;
  clear: both;
  /*padding-left:10px;*/
}

.agenda .fecha {
  margin-bottom: 15px;
  margin-top: 1px;
  box-sizing: border-box;
  padding-left: 5px;
}
.area .agenda .fecha {
  margin-bottom: 0px;
  margin-top: 5px;
}

.agenda > div.col-md-5 {
  clear: none;
  padding-left: 60px;
}
.agenda #calendario {
  background: rgba(255, 255, 255, 0.9);
  padding: 15px;
  overflow: hidden;
  margin-top: 15px;
}
.agenda #calendario p {
  text-align: center;
  font-size: 1.5em;
  margin-top: 15px;
}
.agenda #calendario .mes-agenda {
  text-transform: capitalize;
  color: #a6192e;
  font-size: 2em;
  font-weight: 100;
  text-align: center;
}
.agenda #calendario table {
  width: 100%;
}
.agenda #calendario table td,
.agenda #calendario table th {
  padding: 5px;
  font-size: 1.3em;
  text-align: center;
}

.agenda > div {
  /*margin-bottom:15px;	*/
}

.agenda > div a,
.noticias > div a,
.tablon .contenedor > div a {
  color: #a6192e;
  font-size: 1em;
}

.agenda article h2,
.tablon article h2 a {
  color: #a6192e;
}

.agenda article a:hover {
  text-decoration: none;
}

.fecha {
  padding-left: 5px;
  /*padding-right:5px;	*/
  text-align: left;
}

/*.noticias article [itemprop="description"]{font-size:0.95em;}*/

.noticias article h2,
.noticias article p,
.agenda article h2,
.agenda article p,
.tablon article h2,
.tablon article p {
  text-align: left;
  margin: 0px;
  padding-left: 15px;
  padding-right: 15px;
}

/*.noticias article h2, .noticias article p{padding-right:0px}*/

.agenda article h2,
.agenda article p {
  padding-left: 5px;
  padding-right: 5px;
}

.noticias article h2,
.agenda article h2,
.tablon article h2 {
  /*font-size:1.3em;
font-weight:400;	*/
}

.noticias > header h2,
.agenda > header h2,
.tablon .contenedor header h2,
.tabulados header h2,
.territorio header h2,
.centros header h2,
.infoarea header h2,
.face-alcalde header h2,
.temergencias header h2 {
  /*color:#fff;*/
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  /*font-size:2.8em;*/
  font-size: 2em;
  font-weight: 100;
  position: relative;
}

.notiportada .noticias > header h2 {
  font-size: 2em;
  padding-left: 15px;
}

.agenda > header h2,
.tablon > header h2,
.links > header h2,
.competencias > header h2,
.infoarea header h2,
.temergencias header h2 {
  font-size: 2em;
  font-weight: 100;
}

.noticias > .col-md-12 > div,
.agenda > .col-md-12 > div,
.tablon > .col-md-12,
.ma .col-md-5,
.galerias > .col-md-12 > div {
  padding: 5px;
  border: 1px #a6192e solid;
  text-align: center;
  transition: 0.3s;
  margin: 0px auto;
  overflow: hidden;
}
.ma .col-md-5 {
  border: 1px #546423 solid;
}

.noticias > .col-md-12 > .col-md-6 {
  padding: 0px;
  padding-left: 15px;
  padding-right: 15px;
}
/*.noticias > .col-md-6:nth-child(3) > div > a{background:#a6192e; color:#fff; display:block;width:auto;padding:5px}*/
.paginador {
  border: 0px !important;
  text-align: center;
}
.noticias > .col-md-12 > div:hover,
.agenda > .col-md-12 > div:hover,
.tablon > .col-md-12:hover,
.ma > .col-md-5:hover {
  border: 0px;
}
/*.noticias > .col-md-6:nth-child(3) > div > a:hover{text-decoration:none;}*/
.noticias > .col-md-12 > div.col-md-6 {
  border: 0px;
}
.agenda > .col-md-12 > div,
.noticias > .col-md-12:last-child > div,
.galerias > .col-md-12:last-child > div {
  float: none;
}
/* Antiman */

.galerias > .col-md-12 {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 15px;
  background: #f5f5f5;
}

.noticias > .col-md-12 > div > a.antiman,
.agenda a.antiman,
.tablon a.antiman,
.ma a.antiman,
.galerias > .col-md-12 > div > a.antiman {
  /*float: left;*/
  display: block;
  /*margin: 1em;*/
  padding: 5px 15px;
  border: none;
  background: none;
  color: inherit;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 1.2em;
}
.noticias > .col-md-12 > div > a.antiman:hover,
.agenda a.antiman:hover,
.tablon a.antiman:hover,
.ma a.antiman:hover,
.galerias > .col-md-12 > div > a.antiman:hover {
  text-decoration: none;
  color: #a6192e;
}

.ma a.antiman:hover {
  color: #546423;
}

.agendalistado article header a h2,
.noticiaslistado a {
  color: #a6192e;
}
.noticiaslistado .fecha {
  clear: none;
}
.noticiaslistado figure {
  max-width: 195px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px #f5f5f5 solid;
  text-align: center;
}
.noticiaslistado article {
  display: block;
  clear: both;
  margin-bottom: 15px;
  transition: 0.3s;
  overflow: hidden;
  padding: 15px;
}
.noticiaslistado article h2 {
  margin-top: 0px;
}

.noticias article {
  height: 170px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.dependencias .noticias article {
  height: auto;
}

.noticias .col-md-6:nth-child(1) article {
  height: 515px;
  /*	min-height: 532px;*/
}

.noticias .col-md-6:nth-child(1) article h2,
.noticias .col-md-6:nth-child(1) article .fecha,
.noticias .col-md-6:nth-child(1) article p,
.noticiaslistado .col-md-6:nth-child(2) article:nth-child(2) h2,
.noticiaslistado .col-md-6:nth-child(2) article:nth-child(3) h2,
.noticiaslistado .col-md-6:nth-child(2) article:nth-child(2) p,
.noticiaslistado .col-md-6:nth-child(2) article:nth-child(3) p,
.noticiaslistado .col-md-6:nth-child(2) article:nth-child(2) .fecha,
.noticiaslistado .col-md-6:nth-child(2) article:nth-child(3) .fecha {
  padding-left: 0px;
  padding-right: 0px;
}

.noticiaslistado .col-md-6 figure {
  max-width: 205px;
  margin-bottom: 0px;
  padding: 0px;
  border: 0px;
}
.noticias .col-md-6 img {
  max-width: 205px;
}
.noticiaslistado .col-md-6:first-child figure {
  float: none;
  max-width: 100%;
  display: block;
  border: 0px;
  overflow: hidden;
  text-align: center;
  margin-right: 0px;
  padding: 0px;
}

.noticiaslistado .col-md-6:nth-child(2) article:nth-child(2),
.noticiaslistado .col-md-6:nth-child(2) article:nth-child(3) {
  display: inline-block;
  width: 48.5%;
  clear: none;
  float: left;
  height: 330px;
}
.noticiaslistado .col-md-6:nth-child(2) article:nth-child(2) {
  margin-right: 3%;
}
.noticiaslistado .col-md-6:nth-child(2) article:nth-child(2) figure,
.noticiaslistado .col-md-6:nth-child(2) article:nth-child(3) figure {
  padding: 0px;
  border: 0px none;
  text-align: center;
  max-width: 100%;
  margin-right: 0px;
}

.noticiaslistado .col-md-6:nth-child(2) article:nth-child(2) figure img,
.noticiaslistado .col-md-6:nth-child(2) article:nth-child(3) figure img {
  margin: 0px;
  padding: 0px;
  float: none;
  max-width: 100%;
}

.noticiaslistado .col-md-6:nth-child(2) article:nth-child(2) .fecha,
.noticiaslistado .col-md-6:nth-child(2) article:nth-child(3) .fecha {
  clear: both;
}

.noticiaslistado article:hover {
  background: #f5f5f5;
}

.noticiaslistado article:hover img {
  opacity: 0.9;
}

.mapa100 {
  padding-left: 0px;
  padding-right: 0px;
}

.extra {
  background: #f5f5f5;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 0px;
  padding-right: 0px;
}

.extra a:hover {
  text-decoration: none;
}

.extra i {
  font-size: 3em;
  background: #fff;
  border-radius: 50%;
  padding: 15px;
}
.extra .col-md-3 div {
  margin-top: 10%;
  font-size: 2em;
}
.extra .col-md-3 {
  text-align: center;
}

.bantiman {
  background: none;
  border: none;
  padding: 15px;
  z-index: 1;
  widht: 150px;
  display: block;
}
.bantiman > span {
  padding-left: 0.35em;
}
.bantiman:before,
.bantiman:after {
  content: "";
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.bantiman:before {
  border: 1px solid #37474f;
  opacity: 0;
  -webkit-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.2, 1.2, 1);
}
.bantiman:before {
  border-width: 1px;
  border-color: #a6192e;
}
.bantiman:after {
  background: #a6192e;
}

.ma .bantiman:before {
  border-color: #546423;
}
.ma .bantiman:after {
  background: #546423;
}

.bantiman:hover {
  text-decoration: none;
  color: #a6192e;
}

.ma .bantiman:hover {
  color: #546423;
}

.bantiman:hover:before {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.bantiman:hover:after {
  opacity: 0;
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
}

/**centros*/
.centros {
  background: #f9f9f9;
  padding-left: 0px;
  overflow: hidden; /*padding-bottom:45px*/
}

.centros .da-thumbs p {
  background: #a6192e;
  padding: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: 0px;
}

.ma .da-thumbs p {
  background: #546423;
}

.ma .col-md-5 {
  position: relative;
  top: -48px;
  left: 200px;
}

.zigzag-bottom {
  background: none repeat scroll 0 0 #f9f9f9;
  bottom: -80px;
  height: 165px;
  left: -5%;
  position: absolute;
  transform: rotate(3deg);
  width: 108%;
  z-index: 9;
}

.da-thumbs {
  list-style: none;
  width: 100%;
  min-height: 600px;
  position: relative;
  margin: 20px auto;
  padding: 0;
}

.centros .da-thumbs {
  min-height: auto;
  text-align: center;
  margin-top: 0px;
}

.da-thumbs li {
  float: left;
  margin: 5px;
  background: #fff;
  padding: 8px;
  position: relative;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  /*	width:49%;*/
}

.enfila .da-thumbs li {
  float: none;
  display: inline-block;
  box-sizing: border-box;
  width: 32%;
  text-align: center;
}

.ma .da-thumbs li {
  width: 100%;
  margin: 0px;
  float: none;
}

.centrados .owl-item {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.centrados .owl-wrapper {
  max-width: 100%;
  width: 100% !important;
}

.lista-pedanias {
  text-align: center;
  padding-left: 15px;
  padding-bottom: 15px;
}
.lista-pedanias h2 {
  text-align: left;
}

.lista-pedanias .da-thumbs li {
  width: 31%;
  float: none;
  display: inline-block;
  vertical-align: top;
}

.lista-pedanias .da-thumbs li:nth-child(1),
.lista-pedanias .da-thumbs li:nth-child(2),
.lista-pedanias .da-thumbs li:nth-child(3) {
  margin-right: 15px;
  margin-bottom: 15px;
}

.da-thumbs li a:hover {
  text-decoration: none;
  color: #fff;
}

.da-thumbs li a,
.da-thumbs li a img {
  display: block;
  position: relative;
}
.da-thumbs li a {
  overflow: hidden;
}
.da-thumbs li a div {
  position: absolute;
  background: #333;
  background: rgba(166, 25, 47, 0.7);
  width: 100%;
  height: 100%;
}

.ma .da-thumbs li a div {
  background: rgba(84, 100, 35, 0.7);
}

.da-thumbs li a div span {
  display: block;
  padding: 10px 0;
  margin: 40px 20px 20px 20px;
  text-transform: uppercase;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 -10px 0 rgba(255, 255, 255, 0.3);
} /*FIN centros*/

.redondeado {
  transition: 0.3s;
  border-radius: 20px;
  background: #637f52;
  color: #fff;
  width: 160px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding-top: 7px;
  min-height: 92px;
}
.redondeado:hover {
  margin-top: -5px;
}

/**DEPENDENCIAS**/

.dependencias .da-thumbs li {
  margin-top: 0px;
  height: 470px;
  max-width: 100%;
  padding: 15px;
}
.dependencias .da-thumbs li a {
  overflow: hidden;
  max-height: 398px;
}
.dependencias .da-thumbs li a img {
  max-width: 550px;
}

.dependencias .enfila .da-thumbs li {
  padding: 8px;
  height: auto;
  margin-bottom: 15px;
}
.dependencias .enfila .da-thumbs li a img {
  max-width: 100%;
}
.dependencias .enfila .da-thumbs li a {
  max-height: none;
}

.dependencias {
  padding-top: 30px;
}
.dependencias .noticias {
  padding-right: 0px;
}
.dependencias .noticias > header h2,
.dependencias .centros > header h2 {
  margin-top: 0px;
  padding-top: 0px;
  font-size: 2em;
}
.dependencias .noticiaslistado article {
  clear: none;
  width: 48.5%;
  padding: 0px;
  padding-bottom: 15px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); /*padding-right:5px;*/
}
.dependencias .noticiaslistado article:nth-child(3) {
  margin-left: 3%;
  padding: 15px;
  height: 285px;
}
.dependencias .noticiaslistado article:nth-child(2) {
  padding: 15px;
  height: 285px;
}
.dependencias .noticiaslistado article:nth-child(3) h2,
.dependencias .noticiaslistado article:nth-child(2) h2,
.dependencias .noticiaslistado article:nth-child(3) .fecha,
.dependencias .noticiaslistado article:nth-child(2) .fecha {
  padding-left: 0px;
  padding-right: 0px;
}
/*.dependencias .noticiaslistado article:nth-child(1) .fecha{padding-left:15px;padding-right:10px}*/
.dependencias .noticiaslistado article:nth-child(1) {
  width: 100%;
  padding: 15px;
}
.dependencias .noticiaslistado article:nth-child(1) {
  height: 170px;
}

.dependencias .noticiaslistado article p {
  padding-left: 0px;
  padding-right: 0px;
}

/*.dependencias .noticiaslistado article:hover{background:none}*/
.dependencias .noticiaslistado {
  padding-left: 0px;
  padding-right: 0px;
}
.dependencias .noticiaslistado article figure {
  max-width: 100%;
  max-height: 130px;
  float: none;
  margin-right: 0px;
  overflow: hidden;
}
.dependencias .noticiaslistado article:first-child figure {
  /*float:left;max-width:195px;margin-right:15px;*/
  padding: 0px;
  border: 0px;
  margin-bottom: 0px;
  max-height: 137px;
}
.dependencias .noticiaslistado article figure img {
  max-width: 100%;
}
.dependencias .noticiaslistado > div {
  clear: both;
}

.dependencias .noticiaslistado article:nth-child(1) figure {
  max-width: 205px;
  float: left;
  margin-right: 10px;
}
/*.dependencias .pgwSlideshow .ps-current{height:auto !important; min-height:273px}*/
/*.dependencias .pgwSlideshow .ps-caption{position:relative;display:block}*/
/*.dependencias .pgwSlideshow .ps-current > ul > li{width:130%}*/
.dependencias .pgwSlideshow .ps-list ul {
  margin-left: 0px !important;
  width: 100% !important;
}
.dependencias .pgwSlideshow .ps-list li .ps-item.ps-selected img {
  margin: 0px;
}
.dependencias .pgwSlideshow .ps-list li img {
  width: 135px;
  height: auto;
}
.dependencias .ps-prev {
  z-index: 10;
}
.dependencias .pgwSlideshow .ps-caption {
  /*height:100%;*/
  font-size: 1.2em;
  background: rgba(166, 25, 47, 0.7);
}
.centros {
  background: none;
}
.dependencias .pgwSlideshow {
  padding: 15px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  min-height: 531px;
}
.dependencias .pgwSlideshow .ps-list {
  border: 0px !important;
  background: #fff !important;
  box-shadow: none !important;
}
/*.dependencias .pgwSlideshow .ps-prevIcon, .dependencias .pgwSlideshow .ps-nextIcon{border-color:#333 !important;}*/
/*FIN DEPEDENCIAS*/

.dependencias .pgwSlideshow .ps-list li .ps-item {
  margin-bottom: 0px;
}

.galeriasin {
  text-align: center;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 30px;
}
.galeriain {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.galeriain figure {
  max-height: 333px;
  overflow: hidden;
}
.galeriain figcaption {
  background: #a6192e;
  color: #fff;
  font-size: 1.4em;
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  padding-bottom: 15px;
  opacity: 0;
  bottom: 0px;
  transition: 0.3s;
  max-width: 500px;
}

.galeriain:hover {
  cursor: pointer;
}

.galeriain:hover figcaption {
  opacity: 0.9;
}

.galerias {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 30px;
}

.galerias #owl-galerias span:hover {
  cursor: pointer;
}

/*.noticias > header h2, .agenda > header h2, .tablon > header h2
{
background:none;
color:#a6192e;	*/
/*top:-60px;
margin-bottom:-50px;*/
/*font-size:1.2em;
}*/

.tablon > header h2 {
  top: -66px;
}

.agenda > header h2 {
  margin-bottom: -60px;
  top: -75px;
  text-align: left;
}

.noticias > header h2 {
  /*background:#c51515;	*/
}

.agenda > header h2 {
  /*background:#A6192E;	*/
}

.tablon .contenedor > header h2 {
  background: #a6192e;
}

.noticias a,
.agenda a,
.tablon a {
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
}

.noticias a:hover,
.agenda a:hover,
.tablon a:hover {
  text-decoration: underline;
}

/*.agenda article h2
{
padding-top:0px;
margin-top:0px;	
}*/

.links {
  padding-bottom: 15px;
}

.links li {
  list-style: none;
  width: 100%;
  box-sizing: border-box;
}

.links li a {
  display: block;
  padding: 15px;
}

.links ul li:nth-child(2n + 1) {
  background: #f5f5f5;
}

div.paginacion {
  text-align: center;
}

.pagination > .active > a,
.pagination > .active > span {
  background: #a6192e;
  border-color: #a6192e;
}

.pagination li a {
  color: #a6192e;
}

.paginacion ul {
  margin: 10px;
  padding: 0;
  display: block;
  text-align: left !important;
}

.paginacion ul li {
  list-style: none;
  display: inline-block;
  padding: 2%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.paginacion ul li a {
  margin: 0;
  display: block;
  text-decoration: none;
}

.paginacion ul li a:hover {
  text-decoration: underline;
}

.noticias-sec,
.descargas,
.reportajes {
  background: #fff;
  /*border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;*/
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 1%;
  /*box-shadow:rgb(150,150,150) 0px 0px 2px inset;
-moz-box-shadow:rgb(150,150,150) 0px 0px 2px inset;
-webkit-box-shadow:rgb(150,150,150) 0px 0px 2px inset;
-o-box-shadow:rgb(150,150,150) 0px 0px 2px inset;
-ms-box-shadow:rgb(150,150,150) 0px 0px 2px inset;*/
  border-bottom: 1px #333 solid;
}

.noticias-sec h3,
.descargas h3,
.reportajes h3 {
  margin-top: 0.3%;
  margin-bottom: 0.3%;
}

.descargas {
  font-size: 0.9em;
}

/**********FIN NOTICIAS**************/

.ar-10 .fondoag,
.ar-11 .fondoag,
.ar-12 .fondoag {
  background: #f3f3f3;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 30px;
}

.ar-10 .agenda article,
.ar-11 .agenda article,
.ar-12 .agenda article {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  color: #333;
  /*background:rgba(178,37,0,0.9);*/
  /*background:#a6192e;*/
  background: #fff;
}

.ar-10 .agenda article:hover,
.ar-11 .agenda article:hover,
.ar-12 .agenda article:hover {
  background: #a6192e;
  color: #fff !important;
}

.ar-10 .agenda article h2,
.ar-11 .agenda article h2,
.ar-12 .agenda article h2 {
  color: #333;
}

.ar-10 .agenda article:hover h2,
.ar-11 .agenda article:hover h2,
.ar-12 .agenda article:hover h2 {
  color: #fff !important;
}

.alhama-suma {
  padding: 0px;
}
.alhama-enlaces {
  padding: 0px;
  background: #f5f5f5;
  padding-top: 45px;
  padding-bottom: 45px;
}
.alhama-enlaces .contenedor .col-md-6 {
  border-radius: 10px;
  width: 47.4%;
  margin-left: 15px;
  margin-right: 15px;
}
.alhama-enlaces .contenedor .col-md-6:nth-child(1) {
  background: rgba(255, 190, 58, 1);
}
.alhama-enlaces .contenedor .col-md-6:nth-child(2) {
  background: rgba(5, 64, 200, 0.9);
}

.alhama-enlaces .contenedor .col-md-6:nth-child(1) a {
  background: url("/images/visita-alhama-m.png") 15px no-repeat;
}

.alhama-enlaces .contenedor .col-md-6:nth-child(2) a {
  background: url("/images/vive-alhama-m.png") 15px no-repeat;
}

.alhama-enlaces .col-md-6 a {
  display: block;
  overflow: hidden;
  font-size: 3em;
  font-weight: 100;
  color: #fff;
  padding-left: 130px;
  /*text-indent: 100px;	*/
  line-height: 0.5em;
  min-height: 115px;
  padding-top: 6%;
}
.alhama-enlaces .col-md-6 a i {
  margin-left: 15px;
  float: right;
}
.alhama-enlaces .col-md-6 a span {
  font-size: 0.5em;
}

.alhama-enlaces .col-md-6 a:hover {
  text-decoration: none;
}

.alhama-enlaces .col-md-6 figure img {
  width: 100%;
}

div.gallery-row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
div.gallery-item {
  float: left;
  width: 33.333333%;
  text-align: center;
}
div.gallery-item a {
  display: block;
  margin: 5px;
}
div.gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  -webkit-box-shadow: #ccc 2px 2px 2px 1px;
  box-shadow: #ccc 2px 2px 2px 1px;
  -moz-box-shadow: #ccc 2px 2px 2px 1px;
  -o-box-shadow: #ccc 2px 2px 2px 1px;
}

.galeria div,
.galeria1 div {
  list-style: none;
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 32%;
  text-align: center;
}

.galeria div:first-child {
  display: none;
}

.galeria div img {
  /*max-width:210px;	*/
}

.redes-faldon {
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #333;
  padding: 0.3%;
  margin-top: 1%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.redes-faldon ul li {
  list-style: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  width: 10%;
  display: inline-block;
}

[itemprop="telephone"],
[data-movil="Movil"],
[itemprop="faxNumber"] {
  /*display:block;*/
}

footer {
  margin-top: 0%;
  color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  padding-bottom: 10px;
}

footer a {
  color: #fff;
}

#toTop {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 10px;
  right: 10px;
  overflow: hidden;
  width: 51px;
  height: 51px;
  border: none;
  text-indent: 100%;
  background: url(/images/ui.totop.png) no-repeat left top;
}

#toTopHover {
  background: url(/images/ui.totop.png) no-repeat left -51px;
  width: 51px;
  height: 51px;
  display: block;
  overflow: hidden;
  float: left;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
}

#toTop:active,
#toTop:focus {
  outline: none;
}

#top-link {
  display: none;
  position: fixed;
  right: 5px;
  bottom: 5px;
  color: green;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid green;
  background: Lightgreen;
  padding: 10px;
}

.carouseltop {
  z-index: 2;
}

.destaca {
  /*background:#f5f5f5	*/
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
  background: rgb(255, 255, 255); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(229, 229, 229, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(229, 229, 229, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(229, 229, 229, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  /*min-height: 800px;*/
  /*padding-top:15px;*/
  padding-top: 0px;
  padding-bottom: 15px;
  background: #fff;
}

iframe body #container .calendar-container .view-container-border,
.agenda-scrollboxBoundary {
  background: none !important;
}
.agenda .scrollbox {
  overflow: hidden !important;
}

.destaca h1 {
  margin-top: 0px;
  margin-bottom: 15px;
  background: #a6192e;
  width: 100%;
  font-size: 1.5em;
  font-weight: 100;
  padding: 5px;
  padding-left: 15px;
}
.destaca .tituloa h1 {
  color: #fff;
  text-align: center;
  font-size: 2.5em;
  font-weight: bold; /*padding:15px;*/
  margin-top: 0px;
}
.destaca .tituloa h1 img {
  max-height: 45px;
}
.concejalia .contenedor > .col-md-3 {
  text-align: center;
}
.concejalia .contenedor > .col-md-3 figcaption {
  display: none;
}
.concejalia .contenedor > .col-md-3 a {
  color: #fff;
}
.concejalia .contenedor > .col-md-4 .col-md-12 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.concejalia .contenedor > .col-md-4 .col-md-12:nth-child(1) span:nth-child(1) {
  background: #a6192e;
  color: #fff;
  font-size: 2em;
  width: 40px;
  height: 40px;
  padding-left: 0px;
  border-radius: 5px;
}
.concejalia .contenedor > .col-md-4 .col-md-12:nth-child(2) span:nth-child(1) {
  background: #668001;
  color: #fff;
  font-size: 2em;
  width: 40px;
  height: 40px;
  padding-left: 0px;
  border-radius: 5px;
}
.concejalia .contenedor > .col-md-4 .col-md-12:nth-child(3) span:nth-child(1) {
  background: #7b4f9e;
  color: #fff;
  font-size: 2em;
  width: 40px;
  height: 40px;
  padding-left: 0px;
  border-radius: 5px;
}
.concejalia .contenedor > .col-md-4 .col-md-12:nth-child(4) span:nth-child(1) {
  background: #0071ce;
  color: #fff;
  font-size: 2em;
  width: 40px;
  height: 40px;
  padding-left: 0px;
  border-radius: 5px;
}
.concejalia .contenedor > .col-md-4 .col-md-12 .col-md-10 {
  font-size: 1.1em;
  margin-top: -3px;
}
.destacados {
  text-align: center;
  clear: left;
  margin-top: 2em;
}

.destacados div {
}

.destacados img {
  margin-left: 10px;
  margin-right: 10px;
  max-width: 100px;
  max-width: 243px;
}

.destacados a:nth-child(1) img {
  /*margin-left:0px;	*/
}
.destacados a:nth-child(4) img {
  /*margin-right:0px;	*/
}

.destacados a {
  display: inline-block;
  position: relative;
}

.destacados a:before,
.destacados a:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 15px;
  width: 50%;
  top: 80%;
  max-width: 110px;
  background: #fff;
  -webkit-box-shadow: 0 15px 3px #444;
  -moz-box-shadow: 0 15px 3px #444;
  box-shadow: 0 15px 3px #444;
  -webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
.destacados a:after {
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg);
  right: 15px;
  left: auto;
}

.territorio {
  background: #fff;
  min-height: 500px;
}
.territorio > section > .col-md-4 {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 75px;
}
.territorio > section > .col-md-8 {
  padding-left: 30px;
  padding-right: 0px;
}
.territorio ul li {
  list-style: none;
}
.territorio .lista ul li.encendido {
  box-shadow: 0px 0px 3px red;
}
/*mapa*/

ul#alhama li {
  position: absolute;
  list-style: none;
}

ul#alhama li a {
  display: block;
  outline: none;
  height: 100%;
  text-decoration: none;
}
ul#alhama li a:hover,
ul#alhama li a.encendido {
  background: url(../images/mapa.png) no-repeat 0 0;
}

ul#alhama li a span {
  display: none;
}

ul#alhama li a:hover span {
  display: block;
}

ul#alhama li a:hover span {
  display: block;
  padding: 3px;
  width: 100px;
  background: #666;
  position: relative;
  top: 40%;
  opacity: 0.9;
  filter: alpha(opacity=90);
  color: #fff;
  margin: 0px auto;
  border-radius: 5px;
  text-align: center;
}

ul#alhama li a:hover span strong {
  display: block;
  margin-bottom: 2px;
  font-size: 12px;
  text-decoration: underline;
}

.territorio .mapa {
  background-image: url(../images/mapa.png);
  background-repeat: no-repeat;
  display: block;
}

ul#alhama li.sprite-berro {
  width: 98px;
  height: 47px;
  /*    background-position: -5px -5px;*/
  top: 15px;
  left: 35px;
}

ul#alhama li.sprite-berro a,
ul#alhama li.sprite-berro a.encendido:hover {
  background-position: -5px -5px;
}

ul#alhama li.sprite-canadas {
  width: 159px;
  height: 155px;
  top: 120px;
  left: 189px;
}

ul#alhama li.sprite-canadas a:hover,
ul#alhama li.sprite-canadas a.encendido {
  background-position: -113px -5px;
}

ul#alhama li.sprite-canarico {
  width: 82px;
  height: 104px;
  top: 7px;
  left: 268px;
}
ul#alhama li.sprite-canarico a:hover,
ul#alhama li.sprite-canarico a.encendido {
  background-position: -282px -5px;
}

ul#alhama li.sprite-casco {
  width: 44px;
  height: 30px;
  top: 73px;
  left: 146px;
}
ul#alhama li.sprite-casco a:hover,
ul#alhama li.sprite-casco a.encendido {
  background-position: -374px -5px;
}

ul#alhama li.sprite-condado {
  width: 51px;
  height: 33px;
  top: 240px;
  left: 235px;
}

ul#alhama li.sprite-condado a:hover,
ul#alhama li.sprite-condado a.encendido {
  background-position: -428px -5px;
}

ul#alhama li.sprite-costera {
  width: 112px;
  height: 86px;
  top: 62px;
  left: 222px;
}
ul#alhama li.sprite-costera a:hover,
ul#alhama li.sprite-costera a.encendido {
  background-position: -282px -119px;
}

ul#alhama li.sprite-espuna {
  width: 157px;
  height: 138px;
  top: 35px;
  left: 9px;
}

ul#alhama li.sprite-espuna a:hover,
ul#alhama li.sprite-espuna a.encendido {
  background-position: -5px -215px;
}

ul#alhama li.sprite-flotas {
  width: 84px;
  height: 98px;
  top: 130px;
  left: 130px;
}

ul#alhama li.sprite-flotas a:hover,
ul#alhama li.sprite-flotas a.encendido {
  background-position: -172px -215px;
}

ul#alhama li.sprite-gebas {
  width: 99px;
  height: 50px;
  top: 7px;
  left: 109px;
}

ul#alhama li.sprite-gebas a:hover,
ul#alhama li.sprite-gebas a.encendido {
  background-position: -374px -48px;
}

.sprite-mapa-alhama {
  width: 360px;
  height: 287px;
  background-position: -489px -5px;
}

ul#alhama li.sprite-poligono {
  width: 21px;
  height: 35px;
  top: 109px;
  left: 199px;
}

ul#alhama li.sprite-poligono a:hover,
ul#alhama li.sprite-poligono a.encendido {
  background-position: -266px -302px;
}

ul#alhama li.sprite-ral {
  width: 69px;
  height: 94px;
  top: 92px;
  left: 157px;
}
ul#alhama li.sprite-ral a:hover,
ul#alhama li.sprite-ral a.encendido {
  background-position: -297px -302px;
}

ul#alhama li.sprite-ramblillas {
  width: 100px;
  height: 95px;
  top: 24px;
  left: 148px;
}
ul#alhama li.sprite-ramblillas a:hover,
ul#alhama li.sprite-ramblillas a.encendido {
  background-position: -376px -302px;
}
ul#alhama li.sprite-vuelo {
  width: 7px;
  height: 10px;
  top: 221px;
  left: 316px;
}
ul#alhama li.sprite-vuelo a:hover,
ul#alhama li.sprite-vuelo a.encendido {
  background-position: -486px -302px;
}

/*fin mapa*/

.redes {
  width: 100%;
  margin-top: 30px;
  text-align: center;
}

.redes .col-md-6 {
  text-align: center;
}

.redes-wall {
  background: #383c3b;
  padding-top: 5px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  /*box-shadow:#999 0px 0px 5px;*/
}

.redes-wall .contenedor {
  max-width: 575px;
  overflow: hidden;
  padding-bottom: 0px;
}

.redes-wall h2 {
  font-size: 1.8em;
  margin-top: 0px;
  font-weight: 100;
  color: #fff;
  padding-top: 9px;
  float: left;
}

.redes-wall .contenedor div {
  /*text-align:center;	
margin-bottom:15px;*/
}

.redes-wall .contenedor .col-md-6 {
  padding-left: 0px;
  padding-right: 0px;
  width: 35%;
}

.redes-wall .contenedor div a {
  background: #fff;
  border: 3px #fff solid;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  font-size: 1.5em;
  color: #a6192e;
  text-align: center;
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 1.55em;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transform: translateY(4px);
  box-shadow: #333 0px 2px 3px;
}

.redes-wall .contenedor div a:hover {
  transform: translateY(2px);
  color: #fff;
}

.redes-wall .contenedor div:nth-child(2) a:hover {
  background: #23527c;
}

.redes-wall .contenedor div:nth-child(3) a:hover {
  background: #55acee;
}

.redes-wall .contenedor div:nth-child(4) a:hover {
  background: #cc181e;
}

.redes-wall .contenedor div:nth-child(5) a:hover {
  background: #375989;
}

.redes-wall .contenedor .col-md-2 {
  width: 50px;
}

.enlaces {
  background: #f5f5f5;
  margin-bottom: 0px;
  /*	font-size:0.9em;*/
  padding-top: 45px;
  padding-bottom: 45px;
}

.enlaces h3 {
  color: #a6192e;
  font-weight: 300;
}

.enlaces ul h3:first-child {
  padding-top: 0px;
  margin-top: 0px;
}

.enlaces ul li {
  list-style: none;
}

.enlaces a {
  color: #333;
  text-decoration: none;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  font-weight: 300;
}

.enlaces a:hover {
  text-decoration: underline;
}

.enlaces ul {
  display: inline-block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 20%;
  margin-left: 10px;
  vertical-align: top;
  margin-top: 15px;
  margin-bottom: 15px;
  float: left;
}

.enlaces ul li {
  line-height: 1.5em;
}

.enlaces ul:nth-child(1) {
  border-right: 1px #333 dotted;
}

/*.enlaces ul:nth-child(2) li
{
display:inline-block;	
margin-right:10px;
width:47%;
vertical-align:top;
}*/

.enlaces ul:nth-child(2) {
  padding-left: 25px;
  width: 26%;
}

.centro #informacion ul {
  padding-bottom: 15px;
}
.centro h4 {
  background: #a6192e;
  color: #fff;
  padding: 3px;
}
.info-centro {
  padding: 0px;
}
.info-centro h3 {
  background: #a6192e;
  color: #fff;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.1em;
}
.info-centro div {
  background: #f9f9f9;
  padding: 5px;
  overflow: hidden;
}

#ubicacion input {
  color: #333;
}
#galeria .slider {
  min-height: 300px;
  padding-bottom: 15px;
  overflow: hidden;
}
#galeria .slider img {
  widgh: auto !important;
}
#galeria .pgwSlider .ps-caption {
  font-size: 1.5em;
}

#galeria .pgwSlider.wide > ul > li {
  width: 49% !important;
  height: 100px !important;
  display: inline-block;
  vertical-align: top;
}

/****CARRUSEL PRODUCTOS RELACIONADOS******/

.tab-content {
  /*	background:#A6192E;
	color:#fff;*/
  z-index: 10;
  position: relative;
  /*padding-left:15px;
padding-right:15px;*/
  overflow: hidden;
  /*border-top:1px #333 solid*/
}

.tab-pane {
  padding: 15px;
  padding-left: 0px;
  padding-right: 0px;
}

.nav-tabs {
  border-bottom: 0px;
}

.nav-tabs > li {
  width: 24.7%;
  margin-bottom: -2px;
  text-align: center;
}

.nav-tabs > li > a {
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transform: translateY(6px);
  z-index: 1;
  position: relative;
  background: #f5f5f5;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  /*font-size:1.15em;*/
  margin-right: 5px;
  color: #333;
  /*padding-left:40px;
padding-right:40px;*/
  border: 0px;
  font-weight: 300;
  display: block;
}

.nav-tabs > li:last-child > a {
  font-size: 1.1em;
  padding-left: 0px;
  padding-right: 0px;
}

.nav-tabs > li.active > a {
  background: #a6192e;
  color: #fff;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  /*color:#333;*/
  border: 0px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background: #a6192e;
  color: #fff;
}

.nav-tabs > li a:hover,
.nav-tabs > li.active > a {
  transform: translateY(0px);
}

.nav-tabs > li a:hover {
  background: #df5d72;
  color: #fff;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: 0px;
}

.fiestasf {
  position: relative;
  /*left: 53.5%;*/
  float: right;
  top: -350px;
  background: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  box-sizing: border-box;
  margin-bottom: -275px;
  max-height: 275px;
}

.bsopinion {
  background: none;
  z-index: 2;
}

#owl-fiestas {
  background: rgba(255, 255, 255, 0.9);
  padding: 15px;
  height: 250px;
}
#owl-fiestas .owl-item img {
  max-height: 200px;
}
#owl-fiestas .owl-item figure {
  width: 50%;
  float: left;
  text-align: center;
  max-height: 200px;
  padding-right: 15px;
  padding-top: 7.5px;
}

#owl-fiestas .owl-item p {
  text-align: justify;
}

#owl-pedanias {
  position: relative;
}
#owl-pedanias .owl-buttons {
  width: 90px;
}
#owl-pedanias .owl-buttons div {
  float: left;
  font-size: 2em;
  background: #f5f5f5;
}

#owl-pedanias .owl-controls {
  position: absolute;
  top: 0px;
  z-index: 3;
}

#owl-pedanias .info-ped {
  color: #fff;
  background: rgba(171, 39, 59, 0.9);
  width: 25%;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  font-size: 1.5em;
  padding: 15px;
}

.banners {
  padding-left: 0px;
  padding-right: 0px;
  background: rgb(252, 252, 252); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(252, 252, 252, 1) 0%,
    rgba(243, 243, 243, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(252, 252, 252, 1)),
    color-stop(100%, rgba(243, 243, 243, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(252, 252, 252, 1) 0%,
    rgba(243, 243, 243, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(252, 252, 252, 1) 0%,
    rgba(243, 243, 243, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(252, 252, 252, 1) 0%,
    rgba(243, 243, 243, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(252, 252, 252, 1) 0%,
    rgba(243, 243, 243, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
  z-index: 2;
  background: #fff;
  padding-top: 45px;
  padding-bottom: 45px;
}

.banners img {
  min-width: 140px;
  max-height: 100%;
  padding: 10px;
}

/*.owl-carousel .owl-wrapper-outer.autoHeight{max-height:350px}

#owl-banners{width:100%;max-width:90%;margin:0px auto;}

#owl-banners .item figure{background:#f5f5f5;height:175px}*/

#owl-banners {
  width: 100%;
  max-width: 90%;
  margin: 0px auto;
}

#owl-banners .item figure {
  background: #f5f5f5;
  min-height: 175px;
  max-width: 99%;
  box-sizing: border-box;
  padding: 2px;
}

#owl-banners .item figure figcaption {
  display: none;
}

#owl-banners .banner {
  font-size: 1.4em;
}

#owl-banners .banner a {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
  padding-top: 10%;
}

.plan-joven {
  margin-bottom: 30px;
}
.sub-colegios {
  padding-left: 5px;
  padding-right: 6px;
  margin-bottom: 10px;
}
.ar-1 .plan-joven {
  padding-top: 30px;
}
.ar-1 .plan-joven > .col-md-10 {
  padding-left: 0px;
  padding-right: 15px;
}
.ar-1 .plan-joven > .col-md-2,
.ar-1 .plan-joven {
  padding-left: 0px;
  padding-right: 0px;
}
.ar-1 .plan-joven > .col-md-2 img {
  max-height: 256px;
}
.ar-1 .plan-joven > .col-md-2 {
  text-align: right;
}
/*.tourism a:nth-child(1) img{float:left;margin-right:15px}
.tourism a:nth-child(2) img{float:right;}*/
.tourism .col-md-4 {
  padding-left: 0px;
  padding-right: 0px;
}
.tourism .col-md-8 {
  padding-right: 0px;
}

.banpart a img {
  width: 49%;
  float: left;
}
.banpart a:nth-child(1) img {
  margin-right: 15px;
}

.ser-soc,
.parques {
  /*background: url("/images/reglamento-ss.jpg") center;*/
  max-width: 100%;
  /*min-height:307px;*/
  overflow: hidden;
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
  margin-top: 15px;
}
.ser-soc {
  margin-bottom: 0px;
}
.parques {
  /*background: url("/images/parques-jardines.jpg") center;*/
}

.ser-soc > div,
.parques > div {
  font-size: 1.7em;
  text-align: center;
  /*position:absolute;*/
  min-height: 247px;
  color: #fff;
  /*top:100%;*/
  width: 48%;
  transition: 0.3s;
}

/*.ser-soc > div > div, .parques > div > div
{
position:absolute;
min-height:100%;
top:100%;	
transition:0.3s;
width:100%;
}*/

.ser-soc > div:nth-child(2),
.parques > div:nth-child(2) {
  margin-left: 1%;
  left: 0px;
}

/*.parques > div{padding-top:100px}*/
.parques > div > div {
  width: 100%;
}
.ser-soc > div:hover,
.parques > div:hover {
  opacity: 0.9;
}
.ser-soc > div.familia:hover > div,
.parques > div.familia:hover > div,
.ser-soc > div.menor:hover > div,
.parques > div.menor:hover > div {
  top: 10px;
}

.ser-soc a,
.parques a {
  color: #fff;
}
.ser-soc a:hover,
.parques a:hover {
  text-decoration: none;
}

.ser-soc > div:nth-child(1) {
  background-color: rgba(99, 127, 82, 1);
  background-image: url("/images/insercion.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
}

.ser-soc > div:nth-child(2) {
  background-color: rgba(166, 25, 46, 1);
  background-image: url("/images/menor.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  /*left:50%*/
}

.ser-soc > div a,
.parques > div a {
  display: block;
}

.ser-soc > div a span,
.parques > div a span {
  border-radius: 5px;
  padding-bottom: 5px;
  background: #f3f3f3;
  margin-top: 15px;
  color: #666;
  padding-left: 15px;
  padding-right: 15px;
  float: none;
  margin: 0px auto;
  display: block;
  position: absolute;
  bottom: 30px;
  left: 33%;
}

.bfijos > div > div {
  position: relative;
  float: left;
  width: 100%;
  left: 0px;
  top: 0px;
  min-height: 140px;
}
.bfijos > div:nth-child(2) > div {
  left: 0px;
  top: 0px;
}

.carousel {
  overflow: hidden;
  margin-top: 10px;
  /*border:1px #dddddd solid;*/
  padding-top: 20px;
  padding-left: 20px;
}

.carousel {
  height: 155px;
}

.jcarousel-skin-tango .jcarousel-container {
  /*   -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  padding: 0px 35px;
  padding-bottom: 0px;
  /*width:915px;*/
}

.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 75px;
  height: 245px;
  padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  max-width: 795px;
  height: 150px;
  margin-left: 19px;
  /* padding-left: 150px;*/
  box-sizin: border-box;
  -webkit-box-sizin: border-box;
  -moz-box-sizin: border-box;
  -o-box-sizin: border-box;
  -ms-box-sizin: border-box;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
  width: 75px;
  height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
  width: 135px;
  height: auto;
  /*min-height:140px;*/
  background: none;
  border: 1px #ddd solid;
}

ul#mycarousel {
  padding-bottom: 10px !important;
}

ul#mycarousel li figure {
  max-height: 110px;
}

ul#mycarousel li a {
  display: block;
}

ul#mycarousel li {
  margin-left: 21px;
  margin-right: 0px;
  background: none;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #fff;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  /*-webkit-box-shadow: 0 3px 7px #777;
-moz-box-shadow: 0 3px 7px #777;
box-shadow: 0 3px 7px #777;*/
  min-height: 110px;

  display: inline-block;
}

ul#mycarousel li:hover {
  background-color: #e3f3fb;
  -webkit-box-shadow: 0 3px 3px #777;
  -moz-box-shadow: 0 3px 3px #777;
  box-shadow: 0 3px 3px #777;
}

ul#mycarousel li img {
  max-width: 110px;
  height: auto;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 43px;
  right: 20px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: transparent url("../images/flecha-der.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 5px;
  right: auto;
  background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
  /* background-position: -32px 0;*/
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
  /*  background-position: -64px 0;*/
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 43px;
  left: 0px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: transparent url("../images/flecha-izq.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 5px;
  background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
  /*   background-position: -32px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  /*  background-position: -64px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  /*  background-position: -96px 0;*/
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
  background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
  background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
  background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
  background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}

/*FIN CARRUSEL PRODUCTOS RELACIONADOS*/

.missubsecciones {
  padding-top: 15px;
  padding-bottom: 15px;
}

.missubsecciones li {
  list-style: none;
  display: inline-block;
  width: 24.7%;
  margin-bottom: 3px;
  background: #f5f5f5;
  border: 0px;
  vertical-align: top;
  text-align: center;
  transition: 0.3s;
}

.missubsecciones li:hover {
  background: #a6192e;
}

.missubsecciones li:hover a {
  color: #fff;
  text-decoration: none;
}

.missubsecciones li a {
  display: block;
  padding: 15px;
}

.concejal .contini h2 {
  color: inherit;
  font-size: 2em;
  padding-left: 0px;
  width: 100%;
  margin-top: 0px;
}

.concejal .contini .agendalista article h2 {
  padding-left: 5px;
}

.da-thumbs li a > span {
  background: rgba(166, 25, 47, 0.8);
  color: #fff;
  font-size: 1.2em;
  position: relative;
  display: block;
  padding: 5px;
  /*display:none;*/
  width: 100%;
}

/*.minigrande{
	max-width:740px;
	max-height:316px;
	}*/

.accesos-areas {
  clear: both;
  overflow: hidden;
  background: #f5f5f5;
  padding-top: 75px;
}

.accesos-areas .col-md-3 {
  text-align: center;
  padding: 15px;
  transition: 0.3s;
}
.accesos-areas .col-md-3:hover {
  background: rgba(255, 255, 255, 0.8);
}

.accesos-areas .col-md-2 {
  text-align: center;
  padding: 15px;
  transition: 0.3s;
}
.accesos-areas .col-md-2:hover {
  background: rgba(255, 255, 255, 0.8);
}

.accesos-areas img {
  max-height: 111px;
}
.accesos-areas figcaption {
  margin-top: 10px;
  font-size: 1.2em;
}

.accesos-areas a {
  color: #666;
}
.accesos-areas a:hover {
  text-decoration: none;
  color: #a6192e;
}

.temergencias {
  text-align: center;
}
.ar-8 .temergencias {
  background: #f3f3f3;
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 45px;
  margin-bottom: 30px;
}
.temergencias .col-md-4 figcaption {
  font-size: 1.5em;
  line-height: 1.2em;
  font-weight: bold;
  color: #999;
  margin-top: 10px;
}
.temergencias a:hover {
  text-decoration: none;
}

/**************BANNERS CENTRO SUPERIORES****************/
.view {
  width: 33.104%;
  height: 247px;
  /*margin: 10px;*/
  /*float: left;*/
  /*border: 10px solid #fff;*/
  overflow: hidden;
  position: relative;
  text-align: center;
  /*  -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;*/
  cursor: default;
  display: inline-block;
  vartical-align: top;
  box-sizing: border-box;
}
.view .mask,
.view .content {
  width: 100%;
  /*  height: 200px;*/
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  min-height: 100%;
}

.view figure {
  height: 247px;
}
.view img {
  display: block;
  position: relative;
  min-width: 275px;
}
.view h2 {
  text-transform: uppercase;
  color: #666;
  text-align: center;
  position: relative;
  font-size: 23px;
  padding: 10px;
  background: rgba(255, 255, 255, 0.8);
  margin: 20px 0 0 0;
}
.view p {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #fff;
  padding: 10px 20px 20px;
  text-align: center;
}
.view a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  text-transform: uppercase;
  /*-webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;*/
}
.viewa.info: hover {
  -webkit-box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
}

.view-first img {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.view-first .mask {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;

  background-color: rgba(214, 8, 59, 0.7);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.parques .view-first:nth-child(1) .mask {
  background-color: rgba(132, 209, 16, 0.7);
}
.parques .view-first:nth-child(2) .mask {
  background-color: rgba(201, 219, 15, 0.7);
}

/*.view-first:nth-child(4) .mask{background-color: rgba(119,184,0, 0.7);}*/

.view-first h2 {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0.5)";
  filter: alpha(opacity=0.5);
  opacity: 0.5;
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  transform: translateY(-100px);

  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 0.8em;
}
.view-first p {
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -o-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.view-first:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.view-first a.info {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0.5)";
  filter: alpha(opacity=0.5);
  opacity: 0.5;
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -o-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);

  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-top: 115px;
  font-size: 0.8em;
}

.view-first .nombre {
  position: absolute;
  text-align: center;
  bottom: 0px;
  width: 100%;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  opacity: 1;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  margin-top: 75px;
}
/*.view-first:nth-child(2) .nombre{background-color: rgba(248,169,14, 0.7);}*/
.view-first .nombre {
  background-color: rgba(214, 8, 59, 0.7);
}
/*.view-first:nth-child(4) .nombre{background-color: rgba(119,184,0, 0.7);}*/
.view-first .nombre h2 {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  opacity: 1;
  background: none;
  padding: 5px;
  color: #fff;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 0.8em;
}

.view-first:hover .nombre {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0.5)";
  filter: alpha(opacity=0.5);
  opacity: 0.5;
  bottom: -100px;
}

.view-first:hover .mask {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.view-first:hover p {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.view-first:hover a.info {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

/**************FIN BANNERS CENTRO SUPERIORES****************/

.cita {
  background: #feac00;
  text-align: center;
  color: #fff;
  padding: 10px;
  font-size: 1.1em;
  border-radius: 5px;
}
.concejalia .contenedor > .col-md-4 .redesalcalde {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
}
.concejalia .contenedor > .col-md-4 .redesalcalde a {
  font-size: 1.1em;
  padding: 5px;
  border-radius: 5px;
  color: #fff;
  margin-right: 2px;
  margin-left: 2px;
}
.concejalia .contenedor > .col-md-4 .redesalcalde a:nth-child(1) {
  background: #405d9b;
}
.concejalia .contenedor > .col-md-4 .redesalcalde a:nth-child(2) {
  background: #55acee;
}
.concejalia .contenedor > .col-md-4 .redesalcalde a:nth-child(3) {
  background: #cc181e;
}
.concejalia .contenedor > .col-md-4 .redesalcalde a:nth-child(4) {
  background: #0077b5;
}

@media screen and (min-width: 1000px) {
  .temergencias .col-md-4 {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 30px;
  }

  .redes-top {
    top: 50px;
  }

  .cabecera {
    width: 45%;
    float: left;
    overflow: hidden;
    padding-bottom: 5px;
  }

  h1 {
    width: auto;
    font-size: 0.95em;
    /*margin-top: -33px;
margin-bottom:-10px;*/
    text-align: left;
    padding-left: 40px;
    line-height: 1.2em;
  }

  /*.tiempo
{
float:left;
margin-right:50px;
margin-bottom:-47px;	
max-height:125px;
overflow:hidden;
}*/

  .tiempo {
    float: left;
    margin-top: 8px;
  }

  .tiempo div:first-of-type {
    /*padding-top:20px;	*/
  }

  .tiempo iframe {
    max-height: 153px;
  }

  .tiempo span:first-of-type {
    display: none;
  }

  .carouseltop {
    /*top:-127px!important;	
margin-bottom:-125px;*/
  }

  ul.sdt_menu li div.sdt_box a {
    width: 94%;
  }

  .menusup ul li a {
    color: #fff !important;
  }

  .menusup ul li:nth-child(1) a {
    background-image: url("../images/fondo-menusup1.png");
    background-repeat: no-repeat;
    background-position: -30px;
  }

  .menusup ul li:nth-child(2) a {
    background-image: url("../images/fondo-menusup2.png");
    background-repeat: no-repeat;
    background-position: -30px;
  }

  .menusup ul li:nth-child(3) a {
    background-image: url("../images/fondo-menusup3.png");
    background-repeat: no-repeat;
    background-position: -30px;
  }

  .menusup ul li:nth-child(4) a {
    background-image: url("../images/fondo-menusup4.png");
    background-repeat: no-repeat;
    background-position: -30px;
  }

  .menusup ul li:nth-child(5) a {
    background-image: url("../images/fondo-menusup5.png");
    background-repeat: no-repeat;
    background-position: -30px;
  }

  .menusup ul li a:hover {
    background-position: 5px;
  }

  /*nav ul{
display:block;	
}
	
nav ul li{
	display:inline-block;
	width:auto;
	margin-left:0px;
	margin-right:0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:0px;
}

nav ul li a{
padding-left:17%;
padding-right:17%;	
width:auto;
display:block;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:1px #ccc solid;
}*/

  .contini {
    /*padding-top:15px;
padding-bottom:25px;*/
    overflow: hidden;
  }

  .bg-holder {
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    clear: left;
    width: 100%;
  }

  .bg-mask {
    background: none repeat scroll 0 0 #fff;
    height: 100%;
    opacity: 0.7;
    width: 100%;
    z-index: 5;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
  }

  .bg-holder > .bg-parallax {
    background-attachment: fixed;
  }

  .bg-parallax {
    background: url("../images/fondo-bg.jpg") no-repeat;
  }

  .bg-holder > .bg-parallax,
  .bg-holder > .bg-img {
    height: 100%;
    width: 100%;
  }

  .bg-holder > .bg-parallax {
    background-size: cover;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
  }

  .bg-content {
    position: relative;
    z-index: 7;
  }

  .bg-content .contenedor {
    margin-top: 0px;
  }

  .centro-header,
  .centro-footer,
  .contenido,
  .menusup ul {
    max-width: 1240px;
    margin: 0px auto;
  }

  .centro-header {
    max-width: 1140px;
  }

  .contenido {
    clear: both;
    min-height: auto;
  }

  .menusup ul,
  .texto-footer {
    text-align: center;
  }

  .centro-footer {
    display: block;
    height: 85px;
  }

  .texto-footer {
    clear: both;
    background-color: #a6192e;
    width: 100%;
    font-size: 0.9em;
    /*margin-top:3.5%;*/
    padding: 0.3%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }

  .texto-footer div,
  .texto-footer span {
    display: inline-block;
    width: auto;
  }

  .texto-footer span:after {
    content: " -";
  }

  [itemprop="email"]:after {
    content: " -";
  }

  .menutop {
    /*background-color:#99D7F5;*/
    position: relative;
    top: 0px;
    border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    /*width:400px;*/
    float: right;
    text-align: center;
    padding-bottom: 0.1%;
    clear: none;
    margin-right: 1%;
    /*padding-right:7px;*/
    /*margin-bottom:-70px;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    font-size: 0.8em;
    width: 36.5%;
  }

  .menutop ul {
    float: none;
    width: auto;
    margin-top: 10px;
    text-align: right;
  }

  .menutop .dropdown-menu {
    background: #f5f5f5;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    padding: 0px;
    min-width: 0px;
  }

  .menutop .dropdown-menu li {
    width: 100%;
    text-align: center;
  }

  .menutop .dropdown-menu li a {
    color: #333;
    font-size: 0.8em;
  }

  .menutop .dropdown-menu li a:hover {
    background: none !important;
  }

  .menutop .dropdown-menu li:hover {
    color: #fff !important;
    text-decoration: underline;
    background: #2e8bcc !important;
  }

  body > header a#pull {
    display: none;
  }

  .menusup ul li {
    background: none;
    min-width: 18%;
    font-size: 1em;
  }

  .menusup ul li a {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    color: #333;
    font-weight: 500;
    width: 100%;
  }

  nav.menusup ul li a:hover {
    color: #fff;
    background-color: #06afff;
    /*background: -moz-linear-gradient(top,  #06afff 0%, #08afff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06afff), color-stop(100%,#08afff));
background: -webkit-linear-gradient(top,  #06afff 0%,#08afff 100%); 
background: -o-linear-gradient(top,  #06afff 0%,#08afff 100%); 
background: -ms-linear-gradient(top,  #06afff 0%,#08afff 100%); 
background: linear-gradient(to bottom,  #06afff 0%,#08afff 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06afff', endColorstr='#08afff',GradientType=0 );*/
  }

  /***MENU DESPLEGABLE****/
  ul.sdt_menu {
    margin: 0px auto;
    padding: 0;
    list-style: none;
    font-size: 13px;
    width: 1020px;
    /*margin-top:-85px;	*/
  }
  ul.sdt_menu a {
    text-decoration: none;
    outline: none;
  }
  ul.sdt_menu li {
    float: left;
    width: 170px;
    height: 75px;
    position: relative;
    cursor: pointer;
  }
  ul.sdt_menu li > a {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 170px;
    height: 85px;
    z-index: 12;
    -moz-box-shadow: 0px 0px 2px #000 inset;
    -webkit-box-shadow: 0px 0px 2px #000 inset;
    box-shadow: 0px 0px 2px #000 inset;
  }

  ul.sdt_menu li:nth-child(1) > a {
    background: #f4a900; /* Old browsers */
    background: -moz-linear-gradient(
      top,
      #f4a900 0%,
      #fbbe5d 80%,
      #fbbe5d 100%
    ); /* FF3.6+ */
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #f4a900),
      color-stop(80%, #fbbe5d),
      color-stop(100%, #fbbe5d)
    ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(
      top,
      #f4a900 0%,
      #fbbe5d 80%,
      #fbbe5d 100%
    ); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(
      top,
      #f4a900 0%,
      #fbbe5d 80%,
      #fbbe5d 100%
    ); /* Opera 11.10+ */
    background: -ms-linear-gradient(
      top,
      #f4a900 0%,
      #fbbe5d 80%,
      #fbbe5d 100%
    ); /* IE10+ */
    background: linear-gradient(
      to bottom,
      #f4a900 0%,
      #fbbe5d 80%,
      #fbbe5d 100%
    ); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a900', endColorstr='#fbbe5d',GradientType=0 ); /* IE6-9 */
  }

  ul.sdt_menu li:nth-child(2) > a {
    background: #d7113a; /* Old browsers */
    background: -moz-linear-gradient(
      top,
      #d7113a 0%,
      #d84b4d 80%,
      #d84b4d 100%
    ); /* FF3.6+ */
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #d7113a),
      color-stop(80%, #d84b4d),
      color-stop(100%, #d84b4d)
    ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(
      top,
      #d7113a 0%,
      #d84b4d 80%,
      #d84b4d 100%
    ); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(
      top,
      #d7113a 0%,
      #d84b4d 80%,
      #d84b4d 100%
    ); /* Opera 11.10+ */
    background: -ms-linear-gradient(
      top,
      #d7113a 0%,
      #d84b4d 80%,
      #d84b4d 100%
    ); /* IE10+ */
    background: linear-gradient(
      to bottom,
      #d7113a 0%,
      #d84b4d 80%,
      #d84b4d 100%
    ); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7113a', endColorstr='#d84b4d',GradientType=0 ); /* IE6-9 */
  }

  ul.sdt_menu li:nth-child(3) > a {
    background: #009aad; /* Old browsers */
    background: -moz-linear-gradient(
      top,
      #009aad 0%,
      #5fafbe 80%,
      #5fafbe 100%
    ); /* FF3.6+ */
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #009aad),
      color-stop(80%, #5fafbe),
      color-stop(100%, #5fafbe)
    ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(
      top,
      #009aad 0%,
      #5fafbe 80%,
      #5fafbe 100%
    ); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(
      top,
      #009aad 0%,
      #5fafbe 80%,
      #5fafbe 100%
    ); /* Opera 11.10+ */
    background: -ms-linear-gradient(
      top,
      #009aad 0%,
      #5fafbe 80%,
      #5fafbe 100%
    ); /* IE10+ */
    background: linear-gradient(
      to bottom,
      #009aad 0%,
      #5fafbe 80%,
      #5fafbe 100%
    ); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009aad', endColorstr='#5fafbe',GradientType=0 ); /* IE6-9 */
  }

  ul.sdt_menu li:nth-child(4) > a {
    background: #72b62b; /* Old browsers */
    background: -moz-linear-gradient(
      top,
      #72b62b 0%,
      #95c349 80%,
      #95c349 100%
    ); /* FF3.6+ */
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #72b62b),
      color-stop(80%, #95c349),
      color-stop(100%, #95c349)
    ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(
      top,
      #72b62b 0%,
      #95c349 80%,
      #95c349 100%
    ); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(
      top,
      #72b62b 0%,
      #95c349 80%,
      #95c349 100%
    ); /* Opera 11.10+ */
    background: -ms-linear-gradient(
      top,
      #72b62b 0%,
      #95c349 80%,
      #95c349 100%
    ); /* IE10+ */
    background: linear-gradient(
      to bottom,
      #72b62b 0%,
      #95c349 80%,
      #95c349 100%
    ); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72b62b', endColorstr='#95c349',GradientType=0 ); /* IE6-9 */
  }

  ul.sdt_menu li:nth-child(5) > a {
    background: #50145c; /* Old browsers */
    background: -moz-linear-gradient(
      top,
      #50145c 0%,
      #613670 80%,
      #613670 100%
    ); /* FF3.6+ */
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #50145c),
      color-stop(80%, #613670),
      color-stop(100%, #613670)
    ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(
      top,
      #50145c 0%,
      #613670 80%,
      #613670 100%
    ); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(
      top,
      #50145c 0%,
      #613670 80%,
      #613670 100%
    ); /* Opera 11.10+ */
    background: -ms-linear-gradient(
      top,
      #50145c 0%,
      #613670 80%,
      #613670 100%
    ); /* IE10+ */
    background: linear-gradient(
      to bottom,
      #50145c 0%,
      #613670 80%,
      #613670 100%
    ); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50145c', endColorstr='#613670',GradientType=0 ); /* IE6-9 */
  }

  ul.sdt_menu li:nth-child(6) > a {
    background: #010000; /* Old browsers */
    background: -moz-linear-gradient(
      top,
      #010000 0%,
      #2a363b 80%,
      #2a363b 100%
    ); /* FF3.6+ */
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0%, #010000),
      color-stop(80%, #2a363b),
      color-stop(100%, #2a363b)
    ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(
      top,
      #010000 0%,
      #2a363b 80%,
      #2a363b 100%
    ); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(
      top,
      #010000 0%,
      #2a363b 80%,
      #2a363b 100%
    ); /* Opera 11.10+ */
    background: -ms-linear-gradient(
      top,
      #010000 0%,
      #2a363b 80%,
      #2a363b 100%
    ); /* IE10+ */
    background: linear-gradient(
      to bottom,
      #010000 0%,
      #2a363b 80%,
      #2a363b 100%
    ); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#010000', endColorstr='#2a363b',GradientType=0 ); /* IE6-9 */
  }

  ul.sdt_menu li a img {
    border: none;
    position: absolute;
    width: 0px;
    height: 0px;
    bottom: 0px;
    left: 85px;
    z-index: 100;
    -moz-box-shadow: 0px 0px 4px #000;
    -webkit-box-shadow: 0px 0px 4px #000;
    box-shadow: 0px 0px 4px #000;
  }
  ul.sdt_menu li span.sdt_wrap {
    position: absolute;
    top: 5px;
    left: 0px;
    width: 170px;
    height: 60px;
    z-index: 15;
  }
  ul.sdt_menu li span.sdt_active {
    position: absolute;
    background: #111;
    top: -255px;
    width: 170px;
    height: 0px;
    left: 0px;
    z-index: 14;
    -moz-box-shadow: 0px 0px 4px #000 inset;
    -webkit-box-shadow: 0px 0px 4px #000 inset;
    box-shadow: 0px 0px 4px #000 inset;
  }
  ul.sdt_menu li span span.sdt_link,
  ul.sdt_menu li span span.sdt_descr,
  ul.sdt_menu li div.sdt_box a {
    margin-left: 5px;
    /*text-transform:uppercase;
	text-shadow:1px 1px 1px #000;*/
  }
  ul.sdt_menu li span span.sdt_link {
    color: #fff;
    font-size: 1em;
    float: left;
    clear: both;
  }
  ul.sdt_menu li span span.sdt_descr {
    color: #fff;
    float: left;
    clear: both;
    width: 155px; /*For dumbass IE7*/
    /*font-size:10px;*/
    letter-spacing: 1px;
  }
  ul.sdt_menu li div.sdt_box {
    display: block;
    position: absolute;
    width: 170px;
    overflow: hidden;
    height: 255px;
    /*top:85px;*/
    top: -255px;
    left: 0px;
    display: none;
    background: #000;
  }
  ul.sdt_menu li div.sdt_box a {
    float: left;
    clear: both;
    line-height: 30px;
    color: #fff;
    width: auto;
  }

  ul.sdt_menu li div.sdt_box a:hover {
    text-decoration: underline;
  }

  ul.sdt_menu li div.sdt_box a:first-child {
    margin-top: 15px;
  }
  ul.sdt_menu li div.sdt_box a:hover {
    color: #fff;
  }

  /*****FIN MENU DESPLEGABLE*****/
}

#cookies {
  background-color: rgba(200, 200, 200, 0.9);
  color: #333;
  font-size: 10pt;
  position: fixed;
  bottom: 0px;
  left: 0px;
  /*height:50px;*/
  width: 100%;
  padding: 2px;
  text-align: center;
  z-index: 10000000;
}

#cookies a {
  color: #333;
}

@media screen and (min-width: 1280px) {
  .busca {
    min-width: 167px;
  }
  .busca input {
    max-width: 135px;
  }
}

@media screen and (max-width: 1170px) {
  .tourism a figure {
    text-align: center;
  }
  .tourism a:nth-child(1) img {
    float: none;
    margin: 0px;
  }
  .tourism a:nth-child(2) img {
    float: none;
  }
}

@media screen and (max-width: 1080px) {
  body > header {
    top: 0px;
  }
  .menusup {
    position: relative;
    top: -2px;
  }

  .ar-1 .plan-joven > .col-md-10,
  .ar-1 .plan-joven > .col-md-2 {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }
  .ar-1 .plan-joven > .col-md-10 {
    margin-bottom: 15px;
  }
  .fiestasf {
    display: none;
  }

  .sliderini {
    margin-top: 10px;
    margin-bottom: 5px;
    top: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
  }

  .menutop ul li a,
  .menutop ul li a:hover {
    color: #fff;
  }

  .menutop ul li a:hover {
    text-decoration: underline;
  }

  .menutop ul li:first-child {
    border-right: 1px #fff solid;
  }

  .noticias article:first-of-type,
  .noticias .segunda {
    width: 100%;
    float: none;
  }

  .noticias .segunda {
    margin-left: 0px;
  }

  .noticias article:first-of-type img,
  .noticias .segunda img {
    margin-right: 2%;
    max-width: 175px;
    padding: 0 5px 0 0;
    float: left;
  }

  .agenda {
    margin-left: 0px;
    width: 33, 3333%;
    background: none;
    padding-top: 3px;
    /*background:#f5f5f5;*/
    min-height: auto;
    padding-bottom: 30px;
  }

  .agenda article {
    background: #f5f5f5;
    height: auto;
    min-height: auto;
    width: 75%;
    margin: 0px auto;
    padding: 15px;
  }
  .agenda article figure {
    text-align: center;
  }

  .agenda > div {
    /*background:#f5f5f5;*/ /*width:100%;padding-left:5px;padding-bottom:5px;*/
  }

  .agenda > .col-md-4 {
    left: 15%;
    margin-top: 15px;
  }

  .galeriain {
    max-width: 45%;
  }
  .centro-footer {
    background: #99d7f5;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .territorio > section > .col-md-4 {
    display: none;
  }
  .redes-top,
  .profesional {
    display: none;
  }
  .agenda article img,
  .noticias .grandes img {
    margin-top: 15px;
  }
  .territorio > section > .col-md-8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .botonestop .center-block {
    max-width: 77%;
  }
  .enlaces div.redes {
    display: none;
  }
  .enlaces .contenedor {
    overflow: hidden;
  }
  .contenedor {
    overflow: hidden;
  }

  .menucon,
  .latconce .navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
  }
  .menulat .navbar-nav > li {
    max-width: none;
  }
  .noticias .col-md-6:nth-child(1) article {
    height: auto;
  }

  .galerias .owl-controls .owl-buttons div {
    width: auto;
    line-height: 1.8em;
  }
  /*.centrados .owl-item{float:none;display:inline-block;vertical-align:top}
.centrados .owl-wrapper{max-width:100%; width:100% !important}*/
  .banners .centrados .owl-item img {
    min-width: none;
  }

  /*.minigrande{
	max-width:740px;
	max-height:175px;
	}
#owl-galerias .item figure {max-height:175px}*/
  .ser-soc > div,
  .parques > div {
    width: 50%;
    float: left;
  }

  .ser-soc > div:nth-child(2),
  .parques > div:nth-child(2) {
    margin-left: 0%;
  }

  .index2 .col-md-4 .boton {
    width: 45px;
    height: 45px;
    font-size: 2.5em;
    line-height: 1em;
    padding-left: 0px;
  }
  .index2 .col-md-4 .boton [class^="icon-"]::before {
    margin-left: 0.15em;
  }

  .tabulados .lista {
    overflow: hidden;
  }
  .tabulados .nav > li {
    width: 100%;
    float: none;
  }
  .tabulados .nav > li:hover a,
  .tabulados .nav > li a.activo {
    top: 0px;
    height: 186px;
  }
  .tabulados .lista {
    width: 100%;
    position: relative;
    top: 0px;
    left: 0px;
    overflow: hidden;
  }
  .tabulados .nav > li:nth-child(2) .lista,
  .tabulados .nav > li:nth-child(3) .lista {
    left: 0px;
  }
  .oculto {
    display: none;
  }
  .tabulados .nav > li > a,
  .tabulados2 .nav > li > a {
    font-size: 2em;
    padding-top: 100px;
  }
}

@media screen and (min-width: 1080px) {
  .tabulados .nav > li:hover .lista {
    visibility: visible;
    opacity: 1;
  }
  .accesos-areas .col-md-2 {
    width: 20%;
  }
}

@media screen and (max-width: 1024px) {
  .botonestop .center-block {
    max-width: 83%;
  }
  /*.minigrande{
	max-width:740px;
	max-height:165px;
	}
#owl-galerias .item figure {max-height:165px}*/
}

.covid-salud .col-md-3 {
  width: 28.5%;
  padding-left: 0px;
  padding-right: 0px;
}
.covid-salud .col-md-8 {
  width: 70%;
  padding-left: 0px;
  padding-right: 0px;
}
.covid-salud img {
  max-height: 170px;
}

@media screen and (max-width: 992px) {
  .covid-salud .col-md-3 {
    width: 100%;
    text-align: center;
  }
  .covid-salud .col-md-8 {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }

  .noticias > .col-md-6:nth-child(3) > div,
  .agenda > .col-md-4 {
    left: 0px;
  }
  .noticias article:first-of-type img,
  .noticias .segunda img {
    max-width: none;
  }
  .noticias .grandes,
  .noticias .grandes > div {
    padding-right: 0px;
  }
  .tabulados .lista ul.col-md-3,
  .tabulados2 .lista ul.col-md-3 {
    width: 25%;
    float: left;
  }
  .pedanias li {
    width: 20%;
    float: left;
  }
  .urbanizaciones li {
    width: 50%;
    float: left;
  }
  .diputaciones li {
    width: 24.5%;
    float: left;
  }
  .botonestop .center-block {
    max-width: 90%;
  }
  .botonestop > div > .col-md-2 {
    float: left;
    width: 23.5%;
  }
  .botonestop > div > .col-md-2:nth-child(5) {
    width: 47%;
  }
  .noticias .col-md-6:nth-child(3) article:first-of-type img {
    max-width: 175px;
  }
  .noticiaslistado .col-md-6 figure,
  .noticias article:first-of-type img {
    max-width: 205px;
  }
  .noticiaslistado .col-md-6:first-child figure,
  .noticias .col-md-6:first-child article img {
    float: left;
    max-width: 205px;
  }
  .noticiaslistado .col-md-6:first-child figure {
    margin-right: 10px;
  }

  .da-thumbs li a > span {
    display: block;
  }

  /*.centrados .owl-item{float:left;display:inherit}
.centrados .owl-wrapper{max-width:none;width:inherit !important}*/
  .galeriain figure {
    max-height: 260px;
  }
  .galeriain figcaption {
    opacity: 0.8;
    padding-top: 5px;
    padding-bottom: 5px;
    bottom: 0px;
    position: absolute;
  }

  .redes-wall .contenedor {
    padding-bottom: 15px;
  }
  .redes-wall .contenedor .col-md-2 {
    float: left;
  }

  .menulat .dropdown-menu,
  .menulat .dropdown,
  .menulat .navbar-nav li,
  .menulat .navbar-nav li:nth-child(9),
  .ar-2 .menulat .navbar-nav > li,
  .ar-11 .menulat .navbar-nav > li {
    width: 100%;
    text-align: center;
    float: none;
    max-width: none;
  }
  .menulat .navbar-nav > li:nth-child(8) a,
  .menulat .navbar-nav li:nth-child(9) a {
    display: block;
  }
  .menulat .navbar-nav > li a {
    min-height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
  }
  .menulat {
    overflow: visible;
  }
  .menulat .navbar-nav > li > .dropdown-menu {
    z-index: 100;
    position: relative;
  }
  /*PARA HACER EL MENÚ DESPLEGABLE DESDE ESTA RESOLUCIÓN*/

  .navbar-header {
    float: none;
  }
  .navbar-left,
  .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: inline-block;
    text-align: center;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }

  /*.titulo-conce{margin-bottom:0px;margin-top:-122px}*/

  .titulo-conce {
    clear: both;
    display: block;
    margin-top: 0px;
    font-size: 1.2em;
    margin-bottom: 0px;
    background: #a6192e;
  }
  .titulo-conce h1 {
    text-align: center;
    font-size: 2em;
    color: #fff;
    margin-top: 5px;
  }
  .titulo-conce h2 {
    text-align: center;
    font-size: 1.5em;
    color: #fff;
    margin-bottom: 0px;
  }
  .area .titulo-conce {
    min-height: auto;
  }
  .area .titulo-conce .contenedor {
    padding-bottom: 0px;
  }
  .area .titulo-conce h2 {
    font-size: 1.5em;
    line-height: 1.5em;
  }
  .centros {
    text-align: center;
    padding-right: 0px;
  }
  .dependencias .da-thumbs li {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .dependencias .noticiaslistado article {
    float: left;
  }
  .dependencias .noticias {
    padding-left: 0px;
  }
  .dependencias .noticiaslistado article figure img {
    float: none;
    margin-right: 0px;
  }
  .agenda > header h2 {
    margin-bottom: 0px;
    top: 0px;
    margin-bottom: 15px;
  }
  .agenda {
    margin-top: 0px;
  }
  .dependencias .noticias > header h2,
  .dependencias .centros > header h2 {
    margin-top: 20px;
    padding-top: inherit;
  }
  .agenda article {
    margin-bottom: 15px;
  }
  .centro > .col-md-9 {
    padding-left: 0px;
    padding-right: 0px;
  }
  /*#owl-galerias .item figure img{max-width:315px}*/
  /*.minigrande{
	max-width:740px;
	max-height:162px;
	}
#owl-galerias .item figure {max-height:162px}*/

  .noticiaslistado .col-md-6:nth-child(2) article:nth-child(2) figure,
  .noticiaslistado .col-md-6:nth-child(2) article:nth-child(3) figure {
    width: 100%;
    float: none;
  }
  .alhama-enlaces .contenedor .col-md-6 {
    width: 95%;
    margin-bottom: 15px;
  }
  .ar-23 .dependencias .centros,
  .banu {
    margin-top: 0px;
  }
  .dependencias .pgwSlideshow {
    min-height: auto;
  }
  .navbar-inverse .navbar-nav > li {
    text-align: center;
  }
  .navbar-inverse .navbar-nav > li.mapa,
  .navbar-inverse .navbar-nav > li.mail,
  .navbar-inverse .navbar-nav > li.ldesp,
  .navbar-nav li:nth-child(10) {
    float: left;
  }
  .navbar-nav > li:nth-child(2),
  .navbar-nav > li:nth-child(3),
  .navbar-nav > li:nth-child(4) {
    border-left: 0px;
  }
  .banpart a img {
    width: 48%;
  }
  .accesos-areas .col-md-3 {
    width: 48%;
    float: left;
    margin-bottom: 15px;
  }

  /*.bfijos > div > div{min-height:300px}*/
  .tourism .col-md-8 {
    padding-left: 0px;
  }
  .ma .col-md-5 {
    position: relative;
    top: 0px;
    left: 0px;
    text-align: center;
    max-width: 50%;
  }

  .index2 {
    text-align: center;
  }
  .index2 .col-md-4 {
    width: 45%;
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }

  .navbar-inverse .navbar-nav > .open > a,
  .navbar-inverse .navbar-nav > .open > a:hover,
  .navbar-inverse .navbar-nav > .open > a:focus,
  .navbar-inverse .navbar-nav > li > a:hover {
    color: #333;
    background-color: #f5f5f5;
  }

  .navbar-inverse .navbar-nav > li:nth-child(1) > a:hover > i {
    color: inherit;
  }
  .navbar-inverse .navbar-nav > li:nth-child(2) > a:hover > i {
    color: inherit;
  }
  .navbar-inverse .navbar-nav > li:nth-child(3) > a:hover > i {
    color: inherit;
  }
  .navbar-inverse .navbar-nav > li:nth-child(4) > a:hover > i {
    color: inherit;
  }

  .navbar-inverse .navbar-nav > li:before {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .botonestop {
    font-size: 0.8em;
  }
  /*.botonestop .center-block{width:100%;max-width:none;}	*/
  .botonestop .center-block {
    max-width: 76%;
  }
  .botonestop > div > .col-md-2 {
    width: 24.3%;
    float: left;
    margin-bottom: 5px;
  }
  .botonestop > div > .col-md-2 div {
    min-height: 111px;
  }
  .botonestop figure img {
    max-width: 47px;
  }
  .botonestop > div > .col-md-2:nth-child(1) > div figure img {
    max-width: 100%;
  }
  .botonestop > div > .col-md-2:nth-child(5) {
    width: 48.6%;
  }
  .botonestop > div > .col-md-2:nth-child(5) > div {
    padding-top: 0px;
  }
  .noticias .grandes article {
    height: auto;
  }
  .agenda article img,
  .noticias .grandes article:nth-child(1) img {
    float: left;
  }
  .noticias > .col-md-6:nth-child(3) > div,
  .agenda > .col-md-4 {
    left: 0px;
  }
  .tabulados .nav > li > a,
  .tabulados2 .nav > li > a {
    font-size: 1.5em;
    padding-top: 130px;
  }
  .tabulados .nav > li:nth-child(1) > a {
    padding-top: 133px;
  }
  .agenda article:hover,
  .agenda article:hover h2 {
    background: none;
    color: #666 !important;
  }
  .agenda article {
    margin-left: 32px;
  }
  .territorio > section > .col-md-8 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .tabulados2 .nav > li > a {
    padding-top: 15px;
    font-size: 1.2em;
  }
  /*.tabulados2 .lista{width:700px}*/
  .diputaciones li,
  .pedanias li {
    width: 24.5%;
    float: none;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
  }
  .enlaces ul {
    width: 50%;
    padding-bottom: 15px;
  }
  .agenda > div.col-md-5 {
    padding-left: 0px;
    background: none;
  }
  .noticias .grandes > div {
    padding-right: 0px;
  }
  .agenda article img {
    float: none;
  }
  .tabulados,
  .tabulados2 {
    overflow: visible;
  }
  .alhama-suma {
    margin-top: 15px;
  }
  .menulat .navbar-nav {
    margin: 0px;
    margin-top: 5px;
  }
  .menulat .navbar-nav li {
    border: 0px;
  }
  /*.latconce .navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
}*/

  .noticias article,
  .noticias .col-md-6:nth-child(1) article {
    height: auto;
  }
  .cuentas {
    padding-left: 0px;
    padding-right: 0px;
  }
  .cuentas li {
    width: 50%;
  }
  .missubsecciones li {
    width: 32%;
  }
  .menulat .navbar-nav li:nth-child(9) {
    float: none;
    width: 100%;
  }
  .dependencias .da-thumbs li {
    height: auto;
    width: auto;
    margin-left: 0px;
    margin-right: 0px;
  }
  .dependencias .da-thumbs li a img {
    max-width: 100%;
  }
  /*#owl-galerias .item figure img{max-width:275px}
#owl-galerias .item figure {max-height:135px}*/
  /*.minigrande{
	max-width:740px;
	max-height:162px;
	}
#owl-galerias .item figure {max-height:162px}*/

  .bfijos > div,
  .bfijos > div:nth-child(2) {
    width: 100%;
    float: none;
    display: block;
    background-color: #fff;
    max-width: 650px;
    margin: 0px auto;
  }
  .bfijos > div:nth-child(2),
  .bfijos > div:nth-child(1) {
    background-color: #fff;
  }
  .bfijos > div:nth-child(1) {
    margin-bottom: 15px;
  }
  .bfijos {
    background: none;
  }
  .parques > div {
    /*min-height:230px;*/
    padding-top: 0px;
  }
  .bfijos > div a span {
    left: 39%;
  }
  .notiportada .noticias > header h2,
  .centros header h2 {
    padding-left: 0px;
    text-align: center;
    font-size: 2em;
  }
  .lista-pedanias .da-thumbs li {
    width: 45%;
  }
  .ser-soc > div,
  .parques > div {
    float: none;
    margin: 0px auto;
    width: 100%;
  }

  .index2 .col-md-4 {
    min-height: 295px;
  }
  .index2 .col-md-4 .caja .menu {
    height: 295px;
  }
}

@media screen and (max-width: 750px) {
  .botonestop .center-block {
    max-width: 85%;
  }
  .tabulados .nav > li > a,
  .tabulados2 .nav > li > a {
    font-size: 1.3em;
    padding-top: 130px;
  }
  .tabulados2 .nav > li > a {
    padding-top: 15px;
  }
  .tabulados .lista,
  .tabulados2 .lista {
    overflow: hidden;
  }
  .tabulados2 {
    min-height: 450px;
  }
  @keyframes animtop {
    0% {
      opacity: 0;
      margin-top: -150px;
    }
    100% {
      opacity: 1;
      margin-top: 30px;
    }
  }

  -webkit-@keyframes animtop {
    0% {
      opacity: 0;
      margin-top: -150px;
    }
    100% {
      opacity: 1;
      margin-top: 30px;
    }
  }
  .botonestop {
    margin-top: 30px;
  }
  .botonestop .center-block {
    width: 100%;
  }
  .botonestop > div > .col-md-2 {
    width: 32.7%;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .botonestop > div > .col-md-2:nth-child(1) > div figure img {
    max-height: 100px;
    margin-top: 5px;
  }
  .botonestop > div > .col-md-2 div {
    min-height: 130px;
  }
  .botonestop > div > .col-md-2:nth-child(5) {
    width: 33%;
  }
  .botonestop > div > .col-md-2:nth-child(5) > div {
    width: 100%;
  }
  .botonestop > div > .col-md-2:nth-child(5) > div figcaption {
    float: none;
    margin-top: 0px;
  }
  .botonestop > div > .col-md-2:nth-child(5) > div figure {
    float: none;
  }
  .botonestop > div > .col-md-2:nth-child(5) > div figure img {
    max-height: 60px;
  }
  .botonestop > div > .col-md-2:nth-child(5) > div figure {
    margin-right: 0px;
  }
  .enlaces ul:nth-child(2) {
    padding-left: 15px;
    width: 44%;
  }

  .da-thumbs li {
    width: 48%;
  }

  .noticias article img {
    max-width: 175px;
    float: left;
  }
  .index2 .col-md-4 .caja h2 {
    font-size: 1.7em;
    width: 225px;
  }
}

@media screen and (max-width: 640px) {
  /*.minigrande{
	max-width:740px;
	max-height:130px;
	}
#owl-galerias .item figure {max-height:130px}*/
  .galeriain {
    max-width: 100%;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 480px) {
  /*	body > header{background: url("/images/fondo-header-movil.jpg") center no-repeat;}*/
	  #x-insuit-tab{
  bottom: 4rem !important;
  top:unset !important;
}
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12 {
    float: none;
    width: 100%;
  }

  .oculto {
    display: none;
  }
  .territorio > section > .col-md-8 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .diputaciones li,
  .pedanias li {
    width: 32.8%;
  }
  .agenda article {
    width: 100%;
    min-height: auto;
    height: auto;
    margin: 0px;
    margin-bottom: 15px; /*margin-left:5px*/
  }
  .agenda article figure {
    text-align: center;
  }
  .urbanizaciones li {
    text-align: center;
  }
  .poligono figure {
    text-align: center;
  }
  .poligono {
    text-align: center;
  }
  .tabulados .lista ul.col-md-3 {
    width: auto;
  }
  .noticias article {
    padding-bottom: 15px;
  }
  .noticias .grandes article img {
    float: none;
    max-width: 100%;
    margin-top: 15px;
  }
  .agenda article img,
  .noticias .grandes article:nth-child(1) img {
    float: none;
    margin-top: 15px;
  }
  .noticias article:first-of-type img,
  .noticias .segunda img {
    margin: 0px auto;
    float: none;
  }
  .noticias .col-md-6:nth-child(3) article:first-of-type img {
    max-width: none;
    margin-top: 15px;
  }

  .noticiaslistado .col-md-6 figure {
    max-width: 100%;
    margin-right: 0px;
  }
  .noticiaslistado .col-md-6:nth-child(2) article:nth-child(2),
  .noticiaslistado .col-md-6:nth-child(2) article:nth-child(3) {
    display: block;
    width: 100%;
  }

  .noticiaslistado .col-md-6:nth-child(2) article:nth-child(2),
  .noticiaslistado .col-md-6:nth-child(2) article:nth-child(3) {
    height: auto;
  }

  .dependencias .noticiaslistado article {
    float: none;
    width: 100%;
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
  }
  .dependencias .noticiaslistado article:nth-child(1),
  .dependencias .noticiaslistado article:nth-child(2),
  .dependencias .noticiaslistado article:nth-child(3) {
    height: auto;
  }
  .dependencias .noticiaslistado article:nth-child(1) figure {
    max-width: 100%;
    float: none;
    margin-right: 0px;
    text-align: center;
  }
  .dependencias .noticias article img {
    margin-top: 0px;
  }
  .dependencias .noticiaslistado article:nth-child(3) {
    margin-left: 0px;
  }

  .noticiaslistado .col-md-6:first-child figure,
  .noticias .col-md-6:first-child article img {
    float: none;
    max-width: 350px;
  }
  .noticiaslistado .col-md-6:first-child figure {
    max-width: 100%;
    text-align: center;
    margin-right: 0px;
  }
  .noticias article img {
    float: none;
    margin-top: 15px;
    /*max-width:36%;*/
    max-width: none;
  }
  .noticias div {
    clear: none;
  }

  ul.sdt_menu li div.sdt_box a {
    display: inline-block;
    width: 31%;
  }

  .da-thumbs li {
    float: none;
    width: 100%;
  }

  .galeria div {
    /*	margin:0px;
		width:100%;*/
  }

  .redes-top,
  .profesional {
    display: none;
  }
  .contini > .col-md-9,
  .tablon,
  .noticiaslistado,
  .destaca .contenedor .col-md-4 .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .noticiaslistado figure {
    float: none;
    max-width: 100%;
  }
  .noticiaslistado article img {
    max-width: 100%;
  }
  .noticias article:first-of-type img,
  .noticias .segunda img {
    max-width: 100%;
  }
  .destaca {
    display: table;
    clear: both;
    overflow: hidden;
  }
  .destaca .contenedor > .col-md-3 {
    text-align: center;
  }
  .destaca .contenedor > .col-md-3 figcaption {
    display: block;
    padding: 2px;
    background: #a6192e;
  }
  .destaca .contenedor > .col-md-6 {
    display: table-caption;
    padding-left: 0px;
    padding-right: 0px;
  }
  .destaca .contenedor > .col-md-4 {
    display: table-footer-group;
    padding-left: 0px;
    padding-right: 0px;
  }
  .destaca .contenedor > .col-md-2 {
    display: table-footer-group;
    padding-left: 0px;
    padding-right: 0px;
  }
  .concejalia .contenedor > .col-md-4 .col-md-12 span {
    padding-right: 0px;
    width: auto;
  }
  .concejalias ul li {
    width: 46%;
  }
  .concejalias ul li a img {
    float: none;
    max-width: 200px;
  }
  .missubsecciones li {
    width: 46%;
  }
  .ar-27 .missubsecciones li,
  .concejal .missubsecciones li {
    display: block;
    width: 100%;
  }
  .cuentas li {
    width: 50%;
  }
  .missubsecciones li {
    width: 49%;
  }
  .titulo-conce h1 {
    text-align: center;
    font-size: 1.3em;
    color: #fff;
    margin-top: 5px;
  }
  .titulo-conce h2 {
    text-align: center;
    font-size: 1em;
    color: #fff;
    margin-bottom: 0px;
  }
  .galerias .owl-controls .owl-buttons div {
    font-size: 3em;
    width: auto;
    line-height: 3em;
  }
  .centro {
    padding-left: 0px;
    padding-right: 0px;
  }
  .centro .nav-tabs > li {
    width: 35%;
  }

  .bfijos > div a span {
    left: 33%;
  }
  .bfijos > div > div {
    float: none;
    clear: both;
    overflow: hidden;
    min-height: 95px;
  }
  .lista-pedanias .da-thumbs li {
    height: auto;
    width: auto;
    margin-left: 0px;
    margin-right: 0px;
  }
  .lista-pedanias {
    padding-left: 0px;
  }
  .lista-pedanias .da-thumbs li {
    float: none;
    display: inline-block;
    vertical-align: top;
    max-width: 95%;
    margin-bottom: 15px;
    margin: 0px auto;
  }
  .lista-pedanias .da-thumbs li:nth-child(1),
  .lista-pedanias .da-thumbs li:nth-child(2),
  .lista-pedanias .da-thumbs li:nth-child(3) {
    margin: 0px auto;
    margin-bottom: 15px;
  }
  .lista-pedanias .da-thumbs li {
    margin-bottom: 15px;
  }

  .alhama-enlaces > .contenedor {
    text-align: center;
  }
  .alhama-enlaces .contenedor .col-md-6 {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 0px;
    margin-right: 0px;
  }
  .alhama-enlaces .col-md-6 a {
    font-size: 2.5em;
  }
  /*.minigrande{
	max-width:740px;
	max-height:125px;
	}
#owl-galerias .item figure {max-height:115px}*/
  .centro .col-md-3 {
    clear: both;
  }
  .banpart a img {
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 15px;
  }
  .fb-post {
    padding-left: 0px;
    padding-right: 0px;
  }
  .view figure,
  .view {
    height: auto;
  }
  .ser-soc > div,
  .parques > div {
    min-height: auto;
  }
  .view-first a.info {
    margin-top: 60px;
  }

  .index2 .col-md-4 {
    width: 95%;
  }
  .index2 .col-md-4 {
    min-height: 275px;
  }
  .index2 .col-md-4 .caja .menu {
    height: 275px;
  }
  .index2 .col-md-4 .menu ul {
    display: block;
    transition: 0.3s;
  }
  .index2 .col-md-4 .oculto ul {
    display: none;
  }
  /*.index2 .col-md-4 .caja .menu{height:auto;padding-bottom:35px}*/
}

@media screen and (max-width: 415px) {
  .diputaciones li,
  .pedanias li {
    width: 32.6%;
  }
  .urbanizaciones li img {
    max-width: 100%;
  }
  .urbanizaciones li {
    width: 100%;
  }
  .urbanizaciones .col-md-6 {
    float: none;
    width: 49.4%;
    display: inline-block;
    vertical-align: top;
    padding: 5px;
  }
  .enlaces ul:nth-child(2) {
    width: 43%;
  }
  .tabulados .nav > li > a,
  .tabulados2 .nav > li > a {
    font-size: 1.8em;
  }
  .centro .nav-tabs > li {
    width: 40%;
  }
}
