/* GENERALES */
html {
  -webkit-text-size-adjust: 100%; }

body {
  color: #555; }

.azul {
  color: #002577; }

/* LAYOUT */
#cabecera {
  color: #fff;
  border-bottom: 8px solid #FDDA38; }

#cabecera-superior {
  background-color: #001049;
  height: 44px; }

.titulo-microsite {
  float: left;
  font-size: 18px;
  color: #fff;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  padding-top: 12px;
  max-width: 280px;
  /*min-width: 420px;*/ }

#google_translate_element {
  float: left;
  margin-left: 20px;
  margin-right: 27px; }

#google_translate_element .goog-logo-link {
  display: none; }

#google_translate_element .goog-te-combo {
  	/*margin: 9px 15px 0 0;
      padding: 3px 0;*/ }

#google_translate_element .goog-te-gadget {
  color: rgba(0, 0, 0, 0); }

#cabecera-inferior {
  background-color: #002577;
  height: 94px;
  padding-top: 16px;
  padding-bottom: 20px; }

.logo-micro-site {
  padding-top: 4px;
  height: 67px; }

.buscador-cabecera {
  float: right;
  padding-top: 3px; }

.buscador-cabecera .button {
  margin-top: 5px; }

#pie {
  margin-top: 30px;
  background-color: #002577;
  color: #FFF;
  border-top: 8px solid #FDDA38; }

.margen-int-1 {
  padding: 0.8em; }

/* CAJAS */
.logo-cabildogc {
  max-height: 94px;
  max-width: 200px;
  margin-top: -15px; }

.altura-redes-sociales {
  height: 70px; }

.menu-principal-select, .menu-lista-desplegable {
  display: none; }

#nav {
  padding-top: 9px;
  float: right; }

#nav ul {
  float: left;
  list-style-type: none;
  margin-right: 0;
  margin-bottom: 0; }

#nav li {
  display: inline; }

#nav ul li a {
  margin-right: 30px;
  text-align: right;
  text-decoration: none;
  font-size: 16px;
  color: #fff; }

#nav ul li a.last {
  margin-right: 0; }

#nav ul li a:hover {
  text-decoration: none;
  padding-bottom: 7px; }

#nav ul li a:hover.cabildo {
  border-bottom: solid 6px #fff; }

#nav ul li a:hover.gc {
  border-bottom: solid 6px #009933; }

#nav ul li a:hover.ciudadano {
  border-bottom: solid 6px #A63CD4; }

#nav ul li a:hover.atemas {
  border-bottom: solid 6px #FF6600; }

#nav ul li a:hover.actualidad {
  border-bottom: solid 6px #999999; }

#nav ul li a.cabildo-selec {
  padding-bottom: 7px;
  border-bottom: solid 6px #fff; }

#nav ul li a.gc-selec {
  padding-bottom: 7px;
  border-bottom: solid 6px #009933; }

#nav ul li a.ciudadano-selec {
  padding-bottom: 7px;
  border-bottom: solid 6px #A63CD4; }

#nav ul li a.atemas-selec {
  padding-bottom: 7px;
  border-bottom: solid 6px #FF6600; }

#nav ul li a.actualidad-selec {
  padding-bottom: 7px;
  border-bottom: solid 6px #999999; }

#twitter-logo-cabecera {
  float: left;
  padding-right: 6px;
  padding-left: 6px; }

#twitter-cabecera {
  float: right;
  width: 410px;
  line-height: 14px;
  padding-right: 4px; }

#twitter-cabecera p {
  margin-top: 2px; }

.twitter-tiempo {
  font-size: 0.8em;
  float: left;
  color: #F0D616; }

.redes-sociales {
  font-size: 0.9em;
  text-align: right;
  padding-left: 3px;
  float: right; }

.redes-sociales img {
  padding-left: 8px; }

.redes-sociales p {
  margin-bottom: 4px;
  clear: both; }

.redes-sociales a {
  text-decoration: none; }

.op-sup {
  float: right;
  padding-top: 14px;
  text-align: right; }

.op-sup a {
  color: #fff;
  text-decoration: none;
  margin-left: 26px; }

.op-sup a:hover {
  color: #fff;
  text-decoration: none;
  text-decoration: underline; }

.op-sup a:nth-of-type(3) {
  margin-left: 26px; }

.op-sup .iconoRS {
  margin-left: 6px; }

.op-sup .iconoRS img {
  border-radius: 3px; }

/* CAJAS CON SOMBRAS */
.caja-260-cont {
  padding: 12px 12px 2px 12px;
  clear: both; }

.caja-260-cont-organ {
  padding: 12px 7px 2px 7px;
  clear: both; }

.caja-720-cont-organ {
  padding: 12px 7px 2px 7px;
  clear: both; }

.caja-690-cont {
  padding: 12px 12px 12px 12px;
  clear: both; }

#contenido-interior .caja-260-cont img {
  margin: 0 0 0 0; }

#contenido-interior .caja-260-cont-organ img {
  margin: 0 0 0 0; }

#contenido-interior .caja-720-cont-organ img {
  margin: 0 0 0 0; }

.caja-430-cont {
  padding: 12px 12px 2px 12px;
  clear: both; }

.caja-310-cont-organ {
  padding: 12px 7px 2px 7px;
  clear: both; }

#contenido-interior .caja-310-cont img {
  margin: 0 0 0 0; }

#contenido-interior .caja-310-cont-organ img {
  margin: 0 0 0 0; }

.contenido-50-organ {
  float: left;
  width: 50%; }

.contenido-100-organ {
  float: left;
  width: 100%; }

.centrar-caja-310 {
  width: 310px;
  margin: 0 auto 0 auto;
  margin-bottom: 30px; }

.centrar-caja-635 {
  width: 635px;
  margin: 0 auto 0 auto;
  margin-bottom: 30px; }

.caja-430-cont {
  padding: 12px 12px 2px 12px;
  clear: both; }

.caja-260-sup {
  height: 22px; }

/*borrar*/
.caja-260-cont {
  min-height: 40px; }

.caja-260-cont-organ {
  min-height: 40px; }

.caja-720-cont-organ {
  min-height: 40px; }

.caja-310-cont-organ {
  min-height: 40px; }

.caja-260-inf {
  height: 16px;
  margin-bottom: 6px;
  width: 230px;
  float: left; }

.caja-210-inf {
  height: 16px;
  margin-bottom: 6px;
  width: 210px;
  float: left; }

.caja-720-inf {
  height: 16px;
  margin-bottom: 6px;
  width: 720px;
  float: left; }

.caja-690-inf {
  height: 16px;
  margin-bottom: 6px;
  width: 720px;
  float: left; }

.caja-310-inf {
  height: 16px;
  margin-bottom: 6px; }

.caja-430-cont {
  min-height: 40px; }

.caja-430-inf {
  height: 16px;
  margin-bottom: 6px; }

.caja-260-sup {
  background: url(../../images/custom/fondos/caja-230-sup.gif) no-repeat left top; }

/*borrar*/
.caja-210-cont {
  background: url(../../images/custom/fondos/caja-210-cont.jpg) repeat-y left top; }

.caja-260-cont {
  background: url(../../images/custom/fondos/caja-230-cont.jpg) repeat-y left top; }

.caja-260-cont-organ {
  background: url(../../images/custom/fondos/caja-230-cont.jpg) repeat-y left top; }

.caja-720-cont-organ {
  background: url(../../images/custom/fondos/caja-720-cont.jpg) repeat-y left top; }

.caja-690-cont {
  background: url(../../images/custom/fondos/caja-720-cont.jpg) repeat-y left top; }

.caja-310-cont-organ {
  background: url(../../images/custom/fondos/caja-310-cont.jpg) repeat-y left top; }

.caja-260-inf {
  background: url(../../images/custom/fondos/caja-230-inf.jpg) no-repeat left top; }

.caja-210-inf {
  background: url(../../images/custom/fondos/caja-210-inf.jpg) no-repeat left top; }

.caja-720-inf {
  background: url(../../images/custom/fondos/caja-720-inf.jpg) no-repeat left top; }

.caja-690-inf {
  background: url(../../images/custom/fondos/caja-720-inf.jpg) no-repeat left top; }

.caja-310-inf {
  background: url(../../images/custom/fondos/caja-310-inf.jpg) no-repeat left top; }

.caja-430-cont {
  background: url(../../images/custom/fondos/caja-430-cont.jpg) repeat-y left top; }

.caja-430-inf {
  background: url(../../images/custom/fondos/caja-430-inf.jpg) no-repeat left top; }

.titulo-sub-cabildo {
  border-bottom: solid 3px #002577;
  font-weight: bold;
  color: #555;
  padding-bottom: 4px;
  margin-bottom: 8px; }

.titulo-sub-cabildo {
  color: #333;
  font-size: 1.1em; }

.titulo-sub-cabildo a {
  color: #333;
  text-decoration: none; }

.titulo-sub-cabildo a:hover {
  color: #06c; }

#contenido-interior .titulo-sub-cabildo img {
  margin: 0 0 0 0; }

.titulo-sub-cabildo-organ {
  border-bottom: solid 3px #002577;
  font-weight: bold;
  color: #002577;
  padding-bottom: 4px;
  margin-bottom: 8px;
  min-height: 35px;
  font-size: 1em; }

.titulo-sub-cabildo-organ a {
  color: #002577;
  text-decoration: none; }

.titulo-sub-cabildo-organ a:hover {
  color: #06c; }

.titulo-sub-cabildo-organ-noborder {
  font-weight: bold;
  color: #002577;
  padding-bottom: 4px;
  margin-bottom: 8px;
  min-height: 35px;
  font-size: 1em; }

.titulo-sub-cabildo-organ-noborder a {
  color: #002577;
  text-decoration: none; }

.titulo-sub-cabildo-organ-noborder a:hover {
  color: #06c; }

.titulo-sub-cabildo-organ-3l {
  border-bottom: solid 3px #002577;
  font-weight: bold;
  color: #002577;
  padding-bottom: 4px;
  margin-bottom: 8px;
  min-height: 55px;
  font-size: 1em; }

.titulo-sub-cabildo-organ-3l a {
  color: #002577;
  text-decoration: none; }

.titulo-sub-cabildo-organ-3l a:hover {
  color: #06c; }

.titulo-sub-cabildo-organ-1l {
  border-bottom: solid 3px #002577;
  font-weight: bold;
  color: #002577;
  padding-bottom: 4px;
  margin-bottom: 8px;
  min-height: 15px;
  font-size: 1em; }

.titulo-sub-cabildo-organ-1l a {
  color: #002577;
  text-decoration: none; }

.titulo-sub-cabildo-organ-1l a:hover {
  color: #06c; }

.titulo-sub-gc {
  border-bottom: solid 3px #009933;
  font-weight: bold;
  color: #555;
  padding-bottom: 4px;
  margin-bottom: 8px; }

.titulo-sub-gc {
  color: #333;
  font-size: 1.1em; }

.titulo-sub-gc a {
  color: #333;
  text-decoration: none; }

.titulo-sub-gc a:hover {
  color: #06c; }

.titulo-sub-ciudadano {
  border-bottom: solid 3px #A63CD4;
  font-weight: bold;
  color: #555;
  padding-bottom: 4px;
  margin-bottom: 8px; }

.titulo-sub-ciudadano {
  color: #333;
  font-size: 1.1em; }

.titulo-sub-ciudadano a {
  color: #333;
  text-decoration: none; }

.titulo-sub-ciudadano a:hover {
  color: #06c; }

.titulo-sub-atemas {
  border-bottom: solid 3px #FF6600;
  font-weight: bold;
  color: #555;
  padding-bottom: 4px;
  margin-bottom: 8px; }

.titulo-sub-atemas {
  color: #333;
  font-size: 1.1em; }

.titulo-sub-atemas a {
  color: #333;
  text-decoration: none; }

.titulo-sub-atemas a:hover {
  color: #06c; }

.titulo-sub-actualidad {
  border-bottom: solid 3px #999999;
  font-weight: bold;
  color: #555;
  padding-bottom: 4px;
  margin-bottom: 8px; }

.titulo-sub-actualidad {
  color: #333;
  font-size: 1.1em; }

.titulo-sub-actualidad a {
  color: #333;
  text-decoration: none; }

.titulo-sub-actualidad a:hover {
  color: #06c; }

.sub-general {
  border-bottom: solid 3px #002577;
  font-weight: bold;
  color: #555;
  padding-bottom: 4px;
  margin-bottom: 14px; }

ul.caja-lista {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 0;
  text-align: left; }

ul.caja-lista li {
  background-image: url(../../images/custom/flecha-lista.gif);
  background-repeat: no-repeat;
  background-position: 1.5px 4.5px;
  padding-left: 1.0em;
  margin-left: 0.2em; }

ul.caja-lista li a {
  color: #1F1F1F;
  text-decoration: none;
  display: block; }

ul.caja-lista li a:hover {
  color: #06c;
  text-decoration: none; }

ul.caja-lista-organ {
  margin: 0;
  padding-left: 2.4em; }

ul.caja-lista-organ li {
  background-repeat: no-repeat;
  background-position: 0;
  padding-left: 0em;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  font-size: 0.9em;
  margin-bottom: 5px; }

ul.caja-lista-organ li a {
  color: #555;
  text-decoration: none;
  display: block; }

ul.caja-lista-organ li a:hover {
  color: #06c;
  text-decoration: none; }

.altura550 {
  height: 550px; }

.altura320 {
  height: 320px; }

ul.caja-lista-gpoli li {
  background-repeat: no-repeat;
  background-position: 0;
  padding-left: 0em;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  font-size: 1em;
  margin-bottom: 5px; }

ul.caja-lista-gpoli li a {
  color: #555;
  text-decoration: none;
  display: block; }

ul.caja-lista-gpoli li a:hover {
  color: #06c;
  text-decoration: none; }

ul.caja-lista-organ li.caja-mas-info {
  background-image: none;
  list-style-type: none;
  clear: left;
  display: block;
  text-align: center;
  padding-top: 4px;
  padding-left: 0;
  margin-left: -16px;
  padding-bottom: 2px;
  font-size: 1em; }

ul.caja-lista-organ li.caja-mas-info a {
  color: #002577;
  text-decoration: underline; }

ul.caja-lista-organ li.caja-mas-info a:hover {
  color: #06c;
  text-decoration: none; }

.boton-organigrama {
  width: 180px;
  margin: 0 auto 0 auto; }

.boton-organigrama a {
  text-decoration: none; }

ul.caja-lista li.caja-seccion {
  background-image: none;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  display: block;
  border-top: solid 1px #555;
  border-bottom: solid 1px #555;
  font-size: 1.1em;
  margin-bottom: 7px;
  padding-top: 2px; }

ul.caja-lista li.caja-mas-info {
  background-image: none;
  list-style-type: none;
  clear: left;
  display: block;
  text-align: right;
  padding-top: 4px;
  padding-bottom: 2px; }

ul.caja-lista li.caja-mas-info a {
  color: #002577;
  text-decoration: underline; }

ul.caja-lista li.caja-mas-info a:hover {
  color: #06c;
  text-decoration: none; }

ul.destacados {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: center; }

ul.destacados li {
  padding: 0;
  margin: 0 0 0 0; }

ul.caja-perfil-ciudadano {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 0;
  text-align: left; }

ul.caja-perfil-ciudadano li {
  background-image: url(../../images/custom/fondos/caja-perfil.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 80px;
  float: left;
  padding: 8px 0 0 8px;
  margin: 0 2px 0 0;
  line-height: 14px;
  min-height: 79px; }

ul.caja-perfil-ciudadano a {
  color: #002577;
  text-decoration: none; }

ul.caja-perfil-ciudadano a:hover {
  color: #002577;
  text-decoration: underline; }

ul.caja-perfil-ciudadano li img {
  margin-bottom: 8px; }

ul.color-ciudadano a {
  color: #780EA5;
  text-decoration: none; }

ul.color-ciudadano a:hover {
  color: #780EA5;
  text-decoration: underline; }

ul.interior li {
  padding: 8px 0 0 8px;
  margin: 0 11px 0 0; }

.separador-caja {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  height: 1px;
  margin: 8px 0 9px 0;
  border: none; }

.caja-cont-3 {
  width: 220px;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  min-height: 200px; }

.caja-galeria {
  width: 196px!important;
  height: 200px; }

.journal-content-article .caja-cont-3 {
  padding: 0 5px; }

.caja-cont-2 {
  width: 330px;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px; }

#contenido-interior .caja-cont-3 img {
  margin: 0; }

#contenido-interior .caja-cont-2 img {
  margin: 0; }

.destacado {
  color: #002577;
  font-size: 1.7em;
  text-align: center;
  margin: 0; }

/* SIDEBAR OPCIONES */
.caja-230-cont-sidebar {
  padding: 15px 10px 2px 10px;
  clear: both;
  float: left;
  width: 210px; }

.caja-230-cont-sidebar {
  min-height: 40px; }

.caja-230-inf-sidebar {
  height: 16px;
  margin-bottom: 6px; }

.caja-230-cont-sidebar {
  background: url(../../images/custom/fondos/caja-230-cont.jpg) repeat-y left top; }

.caja-230-inf-sidebar {
  background: url(../../images/custom/fondos/caja-230-inf.jpg) no-repeat left top; }

.sidebar-opciones ul {
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

.sidebar-opciones ul.level-1 {
  width: 100%; }

.sidebar-opciones ul.level-2 {
  width: 95%; }

.sidebar-opciones ul.level-3 {
  width: 90%; }

.sidebar-opciones ul.level-4 {
  width: 85%; }

.sidebar-opciones li {
  list-style-type: none;
  padding-right: 6px;
  border-bottom: solid 1px #CCC;
  padding-top: 6px;
  padding-bottom: 6px; }

.sidebar-opciones li a.selec {
  color: #06c; }

.sidebar-opciones li.subopciones {
  /* background-image: url(../../images/custom/flecha-lista-abajo.gif); */
  list-style-type: none;
  background-repeat: no-repeat;
  background-position: right 0.9em;
  padding-right: 6px; }

.sidebar-opciones li.subopciones ul li {
  list-style-type: none;
  background-image: url(../../images/custom/flecha-lista.gif);
  background-repeat: no-repeat;
  background-position: 0.4em 0.7em;
  padding-left: 1.3em;
  margin-left: 0.3em;
  border: none;
  padding-bottom: 0;
  padding-top: 3px;
  width: 95%; }

li.subopciones img {
  float: right;
  margin-top: 5px; }

.sidebar-opciones li.subopciones ul li a.selec {
  color: #06c; }

.sidebar-opciones li.subopciones ul li.last {
  padding-bottom: 10px; }

.sidebar-opciones li a {
  color: #333;
  text-decoration: none;
  /* margin-top:4px;margin-bottom:4px*/
  display: block; }

.sidebar-opciones li a:hover {
  color: #06c;
  text-decoration: none; }

.sidebar-opciones li.separador {
  border-bottom: solid 3px #A63CD4;
  width: 100px;
  display: block;
  background-color: #063;
  height: 1px; }

#breadcrumbs {
  border-bottom: solid 1px #E0E0E0;
  margin-bottom: 16px;
  padding-bottom: 8px; }

#breadcrumbs ul {
  padding: 0;
  margin-left: 10px; }

#breadcrumbs li {
  float: left;
  list-style-type: none;
  margin: 0 0;
  margin-left: 0;
  padding-right: 3px;
  padding-top: 8px;
  background-image: url(../../images/custom/varios/separador.gif);
  background-position: right 1.1em;
  background-repeat: no-repeat;
  padding-right: 26px; }

#breadcrumbs li.separa-g {
  font-size: 1.4em;
  margin: 0 0;
  font-weight: normal;
  color: #333;
  background-image: url(../../images/custom/varios/separador-g.gif);
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 30px;
  padding-top: 3px;
  list-style-type: none; }

#breadcrumbs a {
  text-decoration: none;
  color: #333; }

#breadcrumbs a:hover {
  color: #06c; }

#breadcrumbs li#selec {
  text-decoration: none;
  background-image: none; }

#breadcrumbs li#selec a {
  color: #06c; }

#breadcrumbs li#selec a:hover {
  color: #06c; }

ul.sidebar-opciones li.caja-seccion {
  background-image: none;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  display: block;
  border-top: solid 1px #555;
  border-bottom: solid 1px #555;
  font-size: 1.2em;
  margin-bottom: 7px;
  padding-top: 2px; }

ul.sidebar-opciones li.caja-mas-info {
  background-image: none;
  list-style-type: none;
  clear: left;
  display: block;
  text-align: right;
  padding-top: 4px;
  padding-bottom: 2px; }

ul.sidebar-opciones li.caja-mas-info a {
  color: #002577;
  text-decoration: underline; }

ul.sidebar-opciones li.caja-mas-info a:hover {
  color: #06c;
  text-decoration: none; }

/* FIN SIDEBAR OPCIONES */
.tab-seccion {
  padding: 0;
  margin: 0;
  float: left;
  margin-top: 10px;
  color: #fff; }

.tab-seccion a {
  text-decoration: none;
  height: 20px;
  display: inline;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #fff;
  font-size: 1.1em;
  padding-left: 14px;
  padding-right: 14px;
  color: #000;
  font-weight: normal; }

.tab-seccion a:hover {
  background-color: #002577;
  color: #fff; }

.tab-seccion a.seguimiento {
  background-color: #A63CD4;
  color: #FFFFFF;
  display: inline;
  font-size: 1.1em;
  height: 20px;
  padding: 8px 14px;
  text-decoration: none; }

.tab-seccion a.selec {
  padding-left: 14px;
  padding-right: 14px;
  background-color: #002577;
  color: #fff; }

.tab-seccion a.boton-portal {
  text-decoration: none;
  height: 20px;
  display: inline;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #fff;
  font-size: 1.1em;
  padding-left: 14px;
  padding-right: 14px; }

.tab-seccion a.boton-portal:hover {
  background-color: #002577; }

.mas-info a {
  color: #002577;
  text-decoration: underline; }

.mas-info a:hover {
  color: #002577;
  text-decoration: underline;
  color: #06c; }

.fila-noticia-home {
  margin-top: 5px;
  margin-bottom: 0; }

.fila-noticia-home p {
  margin-bottom: 0.8em; }

.fecha {
  text-align: right;
  padding-right: 12px;
  width: 42px;
  float: left; }

.fecha .dia {
  color: #002577;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 16px;
  text-align: right; }

.fecha .mes {
  color: #002577;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 16px;
  text-align: right; }

.fecha .ano {
  color: #666666;
  font-size: 1.3em;
  line-height: 22px;
  text-align: right; }

.foto-noticia-home {
  max-width: 90px;
  margin-right: 12px;
  float: left; }

.noticia-home {
  padding-right: 10px;
  line-height: 15px; }

.titulo-noticia-home {
  margin-bottom: 0.7em;
  color: #333;
  font-size: 1.1em; }

.titulo-noticia-home a {
  color: #333;
  text-decoration: none; }

.titulo-noticia-home a:hover {
  color: #06c; }

.noticia-home p {
  margin-top: 0.1em; }

.titulo-noticia-home {
  margin-bottom: 0.1em;
  font-weight: bold; }

.titulo-noticia-home h1 {
  margin-bottom: 0.7em;
  color: #333;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0.1em; }

.caja-430-cont hr {
  margin: 4px 0 10px 0; }

.sin-margen {
  margin-right: 0;
  padding-right: 0; }

.pie-mapa {
  float: left;
  padding-left: 0;
  margin-bottom: 10px; }

.pie-mapa ul {
  list-style-type: none;
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
  padding-top: 0;
  margin-top: 0; }

.pie-mapa li {
  display: inline;
  color: #fff;
  margin-bottom: 10px;
  margin-right: 0;
  padding-left: 0;
  margin-bottom: 0px;
  float: left; }

.pie-mapa .principal {
  clear: left;
  font-weight: bold;
  font-size: 1.2em; }

.pie-mapa li a {
  color: #fff;
  text-decoration: none;
  float: left;
  clear: both;
  margin-right: 10px;
  font-weight: normal;
  font-size: 0.95em; }

.pie-mapa li a:hover {
  text-decoration: underline; }

#pie {
  text-align: right;
  font-size: 11px;
  padding: 10px; }

#pie p {
  margin: 0; }

#pie ul {
  padding: 0;
  margin: 0; }

#pie li {
  list-style-type: none;
  display: inline; }

#pie li a {
  color: #FFFFFF;
  text-decoration: underline;
  margin-right: 14px; }

#pie li a:hover {
  text-decoration: none; }

#pie li img {
  vertical-align: middle; }

/* COLORES */
.color-ciudadano {
  color: #780EA5; }

.color-gc {
  color: #009933; }

.color-ciudadanoc {
  color: #A63CD4; }

.color-actualidad {
  color: #002577; }

.color-atemas {
  color: #FF6600; }

#contenido-interior .color-ciudadano {
  color: #780EA5; }

#contenido-interior .color-gc {
  color: #009933; }

#contenido-interior .color-ciudadanoc {
  color: #A63CD4; }

#contenido-interior .color-actualidad, .portlet-body .header-title {
  color: #002577; }

#contenido-interior .color-atemas {
  color: #FF6600; }

h3.color-ciudadano {
  color: #780EA5;
  border-color: #780EA5; }

h3.color-cabildo {
  color: #002577;
  border-color: #002577; }

h1.color-cabildo {
  color: #002577;
  border-color: #002577; }

/* TIPOGRAFIA */
h4 {
  margin-bottom: 0.7em; }

h4 {
  color: #333;
  font-size: 1.1em; }

h4 a {
  color: #333;
  text-decoration: none; }

h4 a:hover {
  color: #06c; }

.titulo {
  margin-bottom: 0.7em; }

.titulo {
  color: #333;
  font-size: 1.1em; }

.titulo a {
  color: #333;
  text-decoration: none; }

.titulo a:hover {
  color: #06c; }

.titulo {
  margin-bottom: 8px; }

p {
  margin-top: 0.7em;
  text-align: justify; }

hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 8px 0 9px 0;
  border: none; }

a.externa:after {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url("../images/custom/iconos/icono-externa.png");
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto auto;
  color: #FFFFFF;
  content: " ";
  height: 12px;
  margin-left: 6px;
  position: absolute;
  width: 12px;
  background-color: #036; }

/* ESTILOS CONTENIDO */
#contenido-interior {
  padding-left: 8px;
  padding-top: 5px;
  padding-right: 0; }

h3#titulo-contenido {
  border-bottom: 3px solid;
  padding-bottom: 6px; }

h1#titulo-contenido, .mapa-web h1 {
  border-bottom: 3px solid;
  padding-bottom: 6px;
  font-size: 1.6em;
  margin-bottom: 1em; }

.mapa-web h1 {
  color: #002577; }

.mapa-web h1 img {
  display: none; }

.contenedor-foto {
  text-align: right;
  float: right; }

img.foto-derecha {
  margin-left: 16px;
  margin-bottom: 16px;
  display: block; }

.foto-izquierda {
  margin-right: 20px;
  margin-bottom: 20px;
  font-size: 0.9em; }

.foto-leyenda {
  font-size: 0.9em;
  float: right; }

.span-8-addmid {
  width: 335px;
  float: left;
  padding-right: 30px; }

.last {
  padding-right: 0;
  margin-right: 0; }

/* ESTILOS QUITAR O A�ADIR ANCHO */
.reducir-15 {
  padding-right: 15px; }

/* CAJA BUSCADOR */
#caja-buscador {
  background-color: #EEE;
  padding: 15px;
  margin-bottom: 10px; }

.separador-contenido {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 8px 0 9px 0;
  border: none; }

.caja-paginacion {
  margin-top: 6px;
  margin-bottom: 10px;
  padding-left: 0;
  margin-left: 0; }

ul.paginacion {
  display: block;
  margin-left: 0;
  padding-left: 0;
  margin-top: 0;
  padding-top: 0; }

ul.paginacion li {
  color: #666666;
  display: block;
  float: left;
  font-size: 1.3em;
  height: 18px;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 5px;
  padding-bottom: 0;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 0; }

ul.paginacion li.flechas {
  font-size: 1.8em;
  margin-top: 0; }

ul.paginacion li a {
  text-decoration: none; }

ul.paginacion li a.selec {
  text-decoration: underline; }

.boton-volver-listado {
  float: right; }

/* ACTUALIDAD-NOTICIAS */
.elemento-noticia {
  display: block;
  margin: 0;
  padding: 0; }

.fecha-noticia {
  width: 50px;
  margin-right: 20px;
  float: left; }

.foto-noticia {
  width: 160px;
  margin-right: 20px;
  float: left;
  height: 150px; }

.texto-noticia {
  float: left;
  width: 445px; }

.texto-noticia.sin-foto {
  float: left;
  width: 625px; }

.texto-noticia h2 {
  color: #002577;
  font-size: 1.4em;
  /*font-weight:bold;*/
  padding: 0;
  margin: 0; }

.texto-noticia h2 a {
  color: #002577;
  font-size: 1em;
  /*font-weight:bold;*/
  padding: 0;
  text-decoration: none;
  margin: 0; }

.texto-noticia h2 a:hover {
  color: #002577;
  font-size: 1em;
  /*font-weight:bold;*/
  padding: 0;
  margin: 0;
  text-decoration: underline; }

.dia {
  display: block;
  float: none;
  text-align: right;
  color: #002577;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 16px; }

.mes {
  display: block;
  float: none;
  text-align: right;
  color: #002577;
  font-size: 1.2em;
  line-height: 16px;
  font-weight: bold; }

.ano {
  display: block;
  float: none;
  text-align: right;
  font-size: 1.2em;
  line-height: 20px; }

.contenido-detalle {
  width: 492px;
  margin-right: 15px;
  float: left; }

.contenido-titulo1 {
  color: #002577;
  font-size: 1.7em;
  padding: 0;
  margin: 0;
  line-height: 26px;
  margin-bottom: 5px; }

.contenido-titulo1b {
  color: #333;
  font-size: 1.5em;
  padding: 0;
  margin: 0;
  line-height: 26px;
  margin-bottom: 5px; }

.contenido-titulo1c {
  color: #333;
  font-size: 1.1em;
  padding: 0;
  margin: 0;
  line-height: 26px;
  margin-bottom: 5px; }

.contenido-titulo1c-organ {
  color: #002577;
  font-size: 1em;
  padding: 0;
  margin: 0;
  line-height: 16px;
  margin-bottom: 5px; }

.contenido-titulo1c-organ-sub {
  color: #002577;
  font-size: 1em;
  padding: 0;
  margin: 0;
  line-height: 16px;
  margin-bottom: 5px; }

.contenido-titulo1c-gpoli {
  color: #002577;
  font-size: 1em;
  padding: 0;
  margin: 0;
  padding-top: 8px;
  line-height: 16px;
  margin-bottom: 5px; }

.contenido-subtitulo1 {
  color: #333;
  font-size: 1.3em;
  padding: 0;
  margin: 0;
  line-height: 26px;
  font-weight: bold;
  margin-bottom: 5px; }

.contenido-titulo2 {
  color: #002577;
  font-size: 1.4em;
  padding: 0;
  margin: 0;
  line-height: 26px; }

a.contenido-titulo-consejeria {
  font-size: 1.4em;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none; }

.contenido-titulo-ficha {
  color: #002577;
  font-size: 1em;
  padding: 0;
  margin: 0;
  line-height: 19px;
  font-weight: bold;
  padding-top: 3px; }

.titulo-contenido .header-back-to a {
  color: #002577; }

.fecha-contenido-detalle {
  margin-bottom: 6px; }

.fecha-contenido-detalle .dia {
  float: left;
  color: #002577;
  font-weight: bold;
  font-size: 1.4em;
  line-height: 16px;
  margin-right: 4px; }

.fecha-contenido-detalle .mes {
  float: left;
  color: #002577;
  font-size: 1.4em;
  line-height: 16px;
  font-weight: bold;
  margin-right: 4px; }

.fecha-contenido-detalle .ano {
  float: none;
  font-size: 1.4em;
  line-height: 20px;
  float: left;
  margin-right: 4px; }

.contenido-media {
  width: 190px;
  float: left; }

.contenido-media img {
  max-width: 190px; }

#contenido-interior .contenido-media img {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 0;
  margin-left: 0; }

.contenido-social-media {
  text-align: right; }

.contenido-social-media img {
  margin-left: 5px; }

.imagen-media {
  margin-top: 5px;
  margin-bottom: 5px; }

ul.contenido li {
  list-style-type: none;
  background-image: url(../../images/custom/cuadro-lista.png);
  background-repeat: no-repeat;
  background-position: 0 0.7em;
  padding-left: 1.3em;
  border: none;
  padding-top: 2px;
  margin-left: -8px;
  margin-bottom: 16px;
  width: 100%; }

ul.contenido li a.selec {
  color: #06c; }

ul.contenido li.last {
  padding-bottom: 10px; }

ul.contenido li a {
  display: inline;
  margin-right: 3px; }

ul.contenido li a:hover {
  color: #06c;
  text-decoration: none; }

ul.contenido span {
  font-weight: bold;
  margin-left: 0;
  margin-right: 5px; }

ul.contenido ol li {
  margin-left: 5px;
  list-style-type: decimal;
  background-image: none;
  padding-left: 0; }

ul.menu-contenido li {
  list-style-type: none;
  background-image: url(../../images/custom/flecha-lista.gif);
  background-repeat: no-repeat;
  background-position: 0.4em 0.7em;
  padding-left: 1.3em;
  margin-left: -20px;
  border: none;
  padding-bottom: 0;
  padding-top: 3px; }

ul.etiquetado li {
  list-style-type: none;
  background-position: 0 0.7em;
  padding-left: 1.8em;
  border: none;
  padding-bottom: 0;
  padding-top: 3px;
  margin-left: -8px;
  float: left; }

ul.etiquetado li.etiquetadoen {
  list-style-type: none;
  background-image: url(../../images/custom/iconos/ico-etiqueta.png);
  background-repeat: no-repeat;
  padding-left: 1.6em;
  border: none;
  padding-bottom: 0;
  padding-top: 4px;
  margin-left: -8px;
  float: left;
  color: #002577;
  font-weight: bold; }

span.taglib-asset-tags-summary {
  list-style-type: none;
  background-image: url(../../images/custom/iconos/ico-etiqueta.png);
  background-repeat: no-repeat;
  padding-left: 1.6em;
  border: none;
  padding-bottom: 0;
  margin-left: -8px;
  float: left;
  color: #002577;
  font-weight: bold;
  background-position: 0;
  margin-left: 10px; }

span.taglib-asset-tags-summary span.tag {
  color: #000000;
  font-weight: normal; }

ul.etiquetado li a.selec {
  color: #06c; }

ul.etiquetado li.last {
  padding-bottom: 10px; }

ul.etiquetado li a {
  color: #333;
  text-decoration: none;
  /* margin-top:4px;margin-bottom:4px;*/
  display: block; }

ul.etiquetado li a:hover {
  color: #06c;
  text-decoration: none; }

ul li.archivo-ppt {
  list-style-type: none;
  background-image: url(../../images/custom/iconos/archivo-ppt.png);
  background-repeat: no-repeat;
  background-position: 0 0.1em;
  padding-left: 2.4em;
  border: none;
  padding-top: 3px;
  margin-left: -20px;
  margin-bottom: 6px; }

ul li.archivo-doc {
  list-style-type: none;
  background-image: url(../../images/custom/iconos/archivo-doc.png);
  background-repeat: no-repeat;
  background-position: 0 0.1em;
  padding-left: 2.4em;
  border: none;
  padding-top: 3px;
  margin-left: -20px;
  margin-bottom: 6px; }

ul li.archivo-xls {
  list-style-type: none;
  background-image: url(../../images/custom/iconos/archivo-xls.png);
  background-repeat: no-repeat;
  background-position: 0 0.1em;
  padding-left: 2.4em;
  border: none;
  padding-top: 3px;
  margin-left: -20px;
  margin-bottom: 6px; }

ul li.archivo-articulo {
  list-style-type: none;
  background-image: url(../../images/custom/iconos/archivo-articulo.png);
  background-repeat: no-repeat;
  background-position: 0 0.1em;
  padding-left: 2.4em;
  border: none;
  padding-top: 3px;
  margin-left: -20px;
  margin-bottom: 6px; }

ul li.archivo-xml {
  list-style-type: none;
  background-image: url(../../images/custom/iconos/archivo-xml.png);
  background-repeat: no-repeat;
  background-position: 0 0.1em;
  padding-left: 2.4em;
  border: none;
  padding-top: 3px;
  margin-left: -20px;
  margin-bottom: 6px; }

ul li.archivo-zip {
  list-style-type: none;
  background-image: url(../../images/custom/iconos/archivo-zip.png);
  background-repeat: no-repeat;
  background-position: 0 0.1em;
  padding-left: 2.4em;
  border: none;
  padding-top: 3px;
  margin-left: -20px;
  margin-bottom: 6px; }

ul li.archivo-pdf {
  list-style-type: none;
  background-image: url(../../images/custom/iconos/archivo-pdf.png);
  background-repeat: no-repeat;
  background-position: 0 0.1em;
  padding-left: 2.4em;
  border: none;
  padding-top: 3px;
  margin-left: -20px;
  margin-bottom: 6px; }

ul li.archivo-txt {
  list-style-type: none;
  background-image: url(../../images/custom/iconos/archivo-txt.png);
  background-repeat: no-repeat;
  background-position: 0 0.1em;
  padding-left: 2.4em;
  border: none;
  padding-top: 3px;
  margin-left: -20px;
  margin-bottom: 6px; }

ul li.archivo-jpg {
  list-style-type: none;
  background-image: url(../../images/custom/iconos/archivo-jpg.png);
  background-repeat: no-repeat;
  background-position: 0 0.1em;
  padding-left: 2.4em;
  border: none;
  padding-top: 3px;
  margin-left: -20px;
  margin-bottom: 6px; }

#contenido-interior img.icono-documento {
  margin: 0 8px 0 0;
  float: left; }

/* LISTADO EVENTOS */
.listado-eventos {
  margin: 0;
  padding: 0;
  clear: both; }

.elemento-evento {
  clear: both; }

.listado-eventos .icono {
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 10px;
  display: block; }

.listado-eventos .fecha-listado-eventos {
  width: 110px;
  float: left;
  margin-right: 10px; }

.listado-eventos .fecha-listado-eventos .dia {
  color: #002577;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 16px;
  float: left;
  margin-right: 5px; }

.listado-eventos .fecha-listado-eventos .mes {
  color: #002577;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 16px;
  float: left;
  margin-right: 5px; }

.listado-eventos .fecha-listado-eventos .ano {
  color: #666666;
  font-size: 1.3em;
  line-height: 16px;
  float: left;
  margin-right: 5px; }

.listado-eventos .titulo-evento {
  display: block; }

.listado-eventos .titulo-evento-municipio {
  float: right;
  width: 550px; }

.listado-eventos .titulo-evento a {
  text-decoration: none; }

/* MUNICIPIOS */
.escudo-municipio {
  width: 120px;
  float: left;
  margin-right: 20px; }

.escudo-municipio img {
  min-width: 100px;
  min-height: 100px; }

.datos-municipio {
  float: left;
  width: 300px; }

.mapa-municipio {
  float: left;
  width: 260px; }

.galeria-municipio {
  width: 338px;
  float: right; }

.imagen-galeria-municipio {
  float: left;
  margin-right: 10px;
  width: 105px;
  margin-bottom: 10px; }

.imagen-galeria-municipio.last {
  margin-right: 0; }

/* AGENDA */
.tipo-agenda {
  float: left;
  color: #333;
  font-size: 1.2em;
  padding: 0;
  margin: 0;
  line-height: 26px;
  margin-bottom: 5px;
  margin-right: 20px; }

.hora-evento {
  float: left;
  color: #002577;
  font-size: 1.4em;
  padding: 0;
  margin: 0;
  line-height: 26px;
  margin-bottom: 5px;
  margin-right: 20px; }

.datos-evento {
  clear: both;
  float: left; }

.fecha-elegida-agenda {
  float: left;
  color: #002577;
  font-size: 1.4em;
  padding: 0;
  margin: 0;
  line-height: 26px;
  margin-bottom: 5px; }

.fecha-temporada-evento {
  float: left;
  color: #002577;
  font-size: 1.4em;
  padding: 0;
  margin: 0;
  line-height: 26px;
  margin-bottom: 5px; }

.botonera-agenda {
  float: right;
  /*width:310px;*/ }

.boton-hoy a {
  float: left;
  margin-right: 20px;
  width: 42px;
  height: 24px;
  background-image: url(../../images/custom/varios/boton-hoy.png); }

.boton-hoy a:hover {
  float: left;
  margin-right: 20px;
  width: 42px;
  height: 24px;
  background-image: url(../../images/custom/varios/boton-hoy-b.png); }

.boton-mes a {
  float: left;
  width: 42px;
  height: 24px;
  margin-right: 5px;
  background-image: url(../../images/custom/varios/boton-mes.png); }

.boton-mes a:hover {
  float: left;
  width: 42px;
  height: 24px;
  margin-right: 5px;
  background-image: url(../../images/custom/varios/boton-mes-b.png);
  background-repeat: no-repeat; }

.boton-semana a {
  float: left;
  width: 66px;
  height: 24px;
  margin-right: 5px;
  background-image: url(../../images/custom/varios/boton-semana.png); }

.boton-semana a:hover {
  float: left;
  width: 66px;
  height: 24px;
  margin-right: 5px;
  background-image: url(../../images/custom/varios/boton-semana-b.png); }

.boton-dia a {
  float: left;
  width: 42px;
  height: 24px;
  margin-right: 0px;
  background-image: url(../../images/custom/varios/boton-dia.png); }

.boton-dia a:hover {
  float: left;
  width: 42px;
  height: 24px;
  margin-right: 0px;
  background-image: url(../../images/custom/varios/boton-dia-b.png); }

.boton-anterior a {
  float: left;
  width: 26px;
  height: 24px;
  margin-right: 15px;
  background-image: url(../../images/custom/varios/boton-anterior.png); }

.boton-anterior a:hover {
  float: left;
  width: 26px;
  height: 24px;
  margin-right: 15px;
  background-image: url(../../images/custom/varios/boton-anterior-b.png); }

.boton-siguiente a {
  float: left;
  width: 26px;
  height: 24px;
  background-image: url(../../images/custom/varios/boton-siguiente.png); }

.boton-siguiente a:hover {
  float: left;
  width: 26px;
  height: 24px;
  background-image: url(../../images/custom/varios/boton-siguiente-b.png); }

.hora-elemento-agenda {
  float: left;
  color: #333;
  font-size: 1.2em;
  padding: 0;
  margin: 0;
  line-height: 26px;
  margin-bottom: 5px;
  margin-right: 20px;
  width: 36px; }

.texto-elemento-agenda {
  float: left;
  width: 640px; }

.texto-elemento-agenda p {
  padding-bottom: 0;
  margin: 0; }

.texto-elemento-agenda h2 {
  color: #002577;
  font-size: 1.4em;
  font-weight: bold;
  padding: 0;
  margin: 0; }

.texto-elemento-agenda h2 a {
  color: #002577;
  font-size: 1em;
  font-weight: bold;
  padding: 0;
  text-decoration: none;
  margin: 0; }

.texto-elemento-agenda h2 a:hover {
  color: #002577;
  font-size: 1em;
  font-weight: bold;
  padding: 0;
  margin: 0;
  text-decoration: underline; }

.etiquetado-agenda {
  padding-top: 6px; }

ul.etiquetado-agenda li {
  list-style-type: none;
  background-position: 0 0.7em;
  padding-left: 1.8em;
  border: none;
  padding-bottom: 0;
  padding-top: 3px;
  margin-left: -8px;
  float: left; }

ul.etiquetado-agenda li.etiquetadoen-agenda {
  list-style-type: none;
  background-image: url(../../images/custom/iconos/ico-etiqueta.png);
  background-repeat: no-repeat;
  padding-left: 1.6em;
  border: none;
  padding-bottom: 0;
  padding-top: 4px;
  margin-left: -18px;
  float: left;
  color: #002577;
  font-weight: bold; }

ul.etiquetado-agenda span.tag, .etiquetado span.tag {
  background: none;
  margin: 0px;
  padding: 2px 5px 2px 5px; }

ul.etiquetado-agenda li a.selec {
  color: #06c; }

ul.etiquetado-agenda li.last {
  padding-bottom: 10px; }

ul.etiquetado-agenda li a {
  color: #333;
  text-decoration: none;
  /* margin-top:4px;margin-bottom:4px*/
  display: block; }

ul.etiquetado-agenda li a:hover {
  color: #06c;
  text-decoration: none; }

.agenda-semanal {
  border: solid 1px #ddd;
  padding-bottom: 30px; }

.dia-agenda-semanal {
  width: 90px;
  float: left; }

.dia-agenda-semanal .nombre-dia {
  float: left;
  color: #002577;
  font-size: 1.8em;
  padding: 0;
  margin: 0;
  line-height: 26px;
  margin-left: 10px; }

.dia-agenda-semanal .fecha-dia {
  float: right;
  margin-right: 20px;
  color: #333;
  font-size: 1.4em;
  padding: 0;
  margin: 0;
  line-height: 28px;
  padding-right: 10px; }

.separador-dia-agenda-semanal {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 0 0 0 0;
  border: none;
  padding: 0; }

.separador-semana-agenda-semanal {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: 4px;
  margin: 0 0 0 0;
  border: none;
  padding: 0; }

.dia-contenido-agenda-semanal {
  width: 595px;
  float: left;
  padding: 6px; }

.cuadro-evento a {
  color: #fff;
  background-color: #002577;
  font-size: 1em;
  padding: 0 10px 0 10px;
  text-decoration: none;
  margin: 2px 4px 2px 4px;
  float: left;
  letter-spacing: 0.06em; }

.cuadro-evento a:hover {
  color: #002577;
  background-color: #ddd;
  padding: 0 10px 0 10px;
  text-decoration: none;
  margin: 2px 4px 2px 4px;
  float: left; }

.no-evento {
  height: 20px;
  float: left; }

.linea-vertical {
  background-image: url(../../images/custom/varios/linea-vertical.png);
  background-repeat: repeat-y;
  background-position: 0.1em; }

.hora-elemento-agenda-semana {
  float: left;
  color: #333;
  font-size: 1.2em;
  padding: 0;
  margin: 0;
  margin-right: 10px;
  width: 69px; }

.texto-elemento-agenda-semana {
  float: left;
  width: 620px; }

hr.space-0 {
  background: #fff;
  color: #fff;
  visibility: hidden;
  margin: 0;
  padding: 0; }

.fecha-semanal-agenda {
  float: left;
  color: #002577;
  font-size: 1.4em;
  padding: 0;
  margin: 0;
  line-height: 26px;
  margin-bottom: 5px; }

.resultado-busqueda {
  margin-left: 15px; }

.resultado-busqueda strong {
  color: #002577;
  font-size: 1.2em; }

.resultado-busqueda .criterio {
  color: #333;
  font-size: 1.2em;
  padding-left: 10px;
  margin-right: 20px; }

.fecha-busqueda-agenda {
  float: left;
  color: #002577;
  font-size: 1.4em;
  padding: 0;
  margin: 0;
  line-height: 26px;
  margin-bottom: 5px;
  margin-left: 56px;
  margin-top: 25px; }

/* INFORMACI�N RELACIONADA */
.listado-info-rela {
  margin: 0;
  padding: 0; }

.elemento-info-rela {
  clear: both;
  margin-bottom: 8px; }

.listado-info-rela .icono {
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 10px;
  display: block; }

.listado-info-rela .fecha-listado-info-rela {
  width: 100px;
  float: left;
  margin-right: 10px; }

.listado-info-rela .fecha-listado-info-rela .dia {
  color: #002577;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 16px;
  float: left;
  margin-right: 5px; }

.listado-info-rela .fecha-listado-info-rela .mes {
  color: #002577;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 16px;
  float: left;
  margin-right: 5px; }

.listado-info-rela .fecha-listado-info-rela .ano {
  color: #666666;
  font-size: 1.3em;
  line-height: 16px;
  float: left;
  margin-right: 5px; }

.listado-info-rela .titulo-info-rela {
  display: block;
  width: 79%;
  float: left; }

.listado-info-rela .titulo-info-rela a {
  text-decoration: none; }

.caja-leyenda {
  margin-top: 6px;
  margin-bottom: 10px;
  padding-left: 0;
  margin-left: 0;
  padding-top: 0; }

ul.leyenda-contenido {
  display: block;
  margin: -8px 0 0 0;
  padding: 0; }

ul.leyenda-contenido li {
  color: #666666;
  display: block;
  float: left;
  font-size: 0.9em;
  height: 20px;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 5px;
  padding-bottom: 0;
  padding-right: 4px;
  padding-top: 0;
  height: 52px; }

ul.leyenda-contenido li a {
  height: 28px;
  background-position: 0.1em;
  padding-left: 2.6em;
  padding-top: 4px;
  padding-bottom: 6px; }

ul.leyenda-contenido li strong {
  height: 28px;
  background-position: 0.1em;
  padding-left: 2.6em;
  padding-top: 4px;
  padding-bottom: 6px;
  color: #002577;
  font-size: 1em; }

ul.leyenda-contenido li a.selec {
  text-decoration: none;
  color: #333; }

.icono-noticias {
  background-image: url(../../images/custom/iconos/icono-noticias.png);
  background-repeat: no-repeat; }

.icono-noticias:hover {
  background-image: url(../../images/custom/iconos/icono-noticias.png);
  background-repeat: no-repeat;
  color: #0099FF; }

.icono-eventos {
  background-image: url(../../images/custom/iconos/icono-eventos.png);
  background-repeat: no-repeat; }

.icono-eventos:hover {
  background-image: url(../../images/custom/iconos/icono-eventos.png);
  background-repeat: no-repeat;
  color: #0099FF; }

.icono-documentos {
  background-image: url(../../images/custom/iconos/icono-documentos.png);
  background-repeat: no-repeat; }

.icono-documentos:hover {
  background-image: url(../../images/custom/iconos/icono-documentos.png);
  background-repeat: no-repeat;
  color: #0099FF; }

.icono-tramites {
  background-image: url(../../images/custom/iconos/icono-tramites.png);
  background-repeat: no-repeat; }

.icono-tramites:hover {
  background-image: url(../../images/custom/iconos/icono-tramites.png);
  background-repeat: no-repeat;
  color: #0099FF; }

.icono-subvenciones {
  background-image: url(../../images/custom/iconos/icono-subvenciones.png);
  background-repeat: no-repeat; }

strong.icono-subvenciones:hover {
  background-image: url(../../images/custom/iconos/icono-subvenciones.png);
  background-repeat: no-repeat;
  color: #002577; }

.icono-subvenciones:hover {
  background-image: url(../../images/custom/iconos/icono-subvenciones.png);
  background-repeat: no-repeat;
  color: #0099FF; }

.icono-articulos {
  background-image: url(../../images/custom/iconos/icono-articulos.png);
  background-repeat: no-repeat; }

.icono-articulos:hover {
  background-image: url(../../images/custom/iconos/icono-articulos.png);
  background-repeat: no-repeat;
  color: #0099FF; }

.icono-imagenes {
  background-image: url(../../images/custom/iconos/icono-imagenes.png);
  background-repeat: no-repeat; }

.icono-imagenes:hover {
  background-image: url(../../images/custom/iconos/icono-imagenes.png);
  background-repeat: no-repeat;
  color: #0099FF; }

.icono-videos {
  background-image: url(../../images/custom/iconos/icono-videos.png);
  background-repeat: no-repeat; }

.icono-videos:hover {
  background-image: url(../../images/custom/iconos/icono-videos.png);
  background-repeat: no-repeat;
  color: #0099FF; }

.icono-procedimientos {
  background-image: url(../../images/custom/iconos/icono-procedimientos.png);
  background-repeat: no-repeat; }

strong.icono-procedimientos:hover {
  background-image: url(../../images/custom/iconos/icono-procedimientos.png);
  background-repeat: no-repeat;
  color: #002577; }

.icono-procedimientos:hover {
  background-image: url(../../images/custom/iconos/icono-procedimientos.png);
  background-repeat: no-repeat;
  color: #0099FF; }

.icono-vacio {
  background-image: url(../../images/custom/iconos/icono-vacio.png);
  background-repeat: no-repeat; }

.icono-vacio:hover {
  background-image: url(../../images/custom/iconos/icono-vacio.png);
  background-repeat: no-repeat;
  color: #0099FF; }

/* INFORMACI�N LICITACIONES */
.listado-info-licita {
  margin: 0;
  padding: 0; }

.referencia {
  width: 75px;
  float: left;
  margin-right: 15px;
  font-size: 1.1em; }

.encabezado-info-licita {
  clear: both;
  margin-bottom: 20px; }

.cabecera-referencia-licita {
  float: left;
  margin-right: 15px;
  font-weight: bold;
  line-height: 16px;
  color: #002577;
  padding-top: 19px;
  width: 75px; }

.cabecera-fecha-licita {
  width: 90px;
  float: left;
  color: #002577;
  font-weight: bold;
  margin-right: 15px; }

.cabecera-denominacion-licita {
  float: right;
  width: 495px;
  color: #002577;
  font-weight: bold;
  padding-top: 19px;
  text-align: center; }

.elemento-info-licita {
  clear: both;
  margin-bottom: 4px; }

.listado-info-licita .icono {
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 10px;
  display: block; }

.listado-info-licita .fecha-listado-info-licita {
  width: 100px;
  float: left;
  margin-right: 10px;
  font-size: 1.1em;
  text-align: left; }

.listado-info-licita .fecha-listado-info-licita .dia {
  color: #002577;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 16px;
  float: left;
  margin-right: 5px; }

.listado-info-licita .fecha-listado-info-licita .mes {
  color: #002577;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 16px;
  float: left;
  margin-right: 5px; }

.listado-info-licita .fecha-listado-info-licita .ano {
  color: #666666;
  font-size: 1.3em;
  line-height: 16px;
  float: left;
  margin-right: 5px; }

.listado-info-licita .titulo-info-licita {
  float: right;
  width: 495px;
  line-height: 16px; }

/* LISTAS */
ul {
  list-style-type: square; }

ul ul {
  list-style-type: disc; }

ul ul ul {
  list-style-type: circle; }

ul li a {
  text-decoration: none; }

/* TABLAS */
.tabla-tramites-oiac {
  margin-bottom: 30px;
  border-bottom-width: 0.1em;
  border: solid 1px #002577; }

.tabla-tramites-oiac td.centrado {
  text-align: center; }

.tabla-tramites-oiac td.izquierda {
  text-align: left; }

.tabla-tramites-oiac th.tramites-ancho {
  width: 300px; }

.tabla-tramites-oiac th.titulo {
  font-size: 1.2em;
  color: #fff; }

.tabla-tramites-oiac th {
  color: #fff; }

.tabla-tramites-oiac th.centrado {
  text-align: center; }

.tabla-plenos {
  margin-bottom: 30px;
  border-bottom-width: 0.1em;
  border: solid 1px #002577; }

.tabla-plenos td.centrado {
  text-align: center; }

.tabla-plenos td.izquierda {
  text-align: left; }

.tabla-plenos th.centrado {
  text-align: center;
  color: #fff; }

.tabla-plenos td.fecha-pleno {
  font-size: 1.2em; }

/* ORGANIGRAMA EL CABILDO Y GRUPOS POL�TICOS*/
.contenedor-centrado {
  margin: 0 auto 0 auto; }

.caja-organigrama {
  border: solid 1px #002577; }

.ancho-presidencia {
  width: 400px;
  margin: 0 auto 0 auto;
  margin-bottom: 30px; }

.ancho-consejeria2 {
  width: 270px;
  float: left;
  margin-left: 55px;
  margin-bottom: 30px;
  min-height: 250px; }

.ancho-consejeria3 {
  width: 215px;
  float: left;
  margin-left: 15px;
  min-height: 370px;
  margin-bottom: 30px; }

.caja-organigrama-titulo {
  background-color: #002577;
  color: #fff;
  margin-top: 0;
  padding: 3px;
  min-height: 45px; }

.caja-organigrama-titulo .contenido-titulo1c {
  text-align: center;
  color: #fff;
  font-size: 1em;
  line-height: 18px; }

.caja-organigrama-titulo .contenido-titulo1 {
  text-align: center;
  color: #fff;
  font-size: 1.2em;
  line-height: 18px; }

.caja-organigrama ul {
  border: 0;
  margin-left: 8px; }

.caja-organigrama ul li {
  font-size: 0.9em; }

.texto-centrado {
  text-align: center; }

.texto-izquierda {
  text-align: left; }

.texto-derecha {
  text-align: right; }

.ancho-grupos-politicos2 {
  width: 270px;
  float: left;
  margin-left: 55px;
  margin-bottom: 30px;
  min-height: 400px; }

.ancho-grupos-politicos2b {
  width: 270px;
  float: left;
  margin-left: 55px;
  margin-bottom: 30px;
  min-height: 250px; }

.contenedor-grupos-politicos {
  padding: 10px; }

.contenedor-grupos-politicos p {
  line-height: 14px;
  font-size: 0.9em;
  margin-top: 1em;
  margin-bottom: 1em; }

.logo-grupos-politicos {
  background-color: #FFF;
  padding: 3px;
  float: left; }

.logo-grupos-politicos img {
  max-width: 50px;
  max-height: 38px; }

/* DIRECTORIO */
.elemento-directorio {
  display: block;
  margin: 0;
  padding: 0; }

.foto-elemento-directorio {
  display: block;
  margin: 0 20px 0 0;
  padding: 0;
  float: left; }

.descripcion-elemento-directorio {
  display: block;
  margin: 0;
  padding: 0;
  float: left; }

/* TABLAS */
/*

tbody tr:nth-child(even) td, tbody tr.even td {background:#eee;}

thead th {background:#002577;}

*/
/* FORMULARIOS */
.contenido-interior .formula-cont {
  background: url("../../images/custom/varios/fondo-tabla.png") no-repeat scroll 0 0 transparent;
  padding: 24px 14px 14px; }

.contenido-interior .tabla-inf {
  background: url("../../images/custom/varios/fondo-tabla-pie.png") no-repeat scroll 0 0 transparent;
  height: 15px;
  margin-top: 0;
  padding-top: 0; }

.caja-formulario {
  background-color: #EEE;
  padding: 15px;
  margin-bottom: 10px; }

/* ESTILOS WYSIWYG */
#contenido-interior h1#titulo-contenido, .titulo-contenido .header-title {
  border-bottom: 3px solid;
  padding-bottom: 6px;
  font-size: 1.7em;
  margin-bottom: 18px; }

#contenido-interior h1 {
  font-size: 1.6em;
  margin-bottom: 0.5em;
  color: #002577;
  font-weight: normal; }

.portlet-body .taglib-header {
  border: none; }

#contenido-interior h2 {
  font-size: 1.3em;
  margin-bottom: 0.5em;
  color: #555;
  font-weight: bold; }

#contenido-interior h2 a {
  font-weight: normal;
  text-decoration: none; }

#contenido-interior h3 {
  font-size: 1.2em;
  margin-bottom: 0.5em;
  color: #555;
  font-weight: bold; }

#contenido-interior h4 {
  font-size: 1.1em;
  margin-bottom: 0.5em;
  color: #555;
  font-weight: bold; }

#contenido-interior h5 {
  font-size: 1em;
  margin-bottom: 0.5em;
  color: #555;
  font-weight: bold; }

#contenido-interior h6 {
  font-size: 0.9em;
  margin-bottom: 0.5em;
  color: #555;
  font-weight: bold; }

#contenido-interior blockquote {
  margin: 15px;
  color: #666;
  font-style: italic;
  font-size: 1.4em; }

#contenido-interior img {
  margin: 10px 0 10px 10px; }

#contenido-interior .google-maps img {
  margin: 8px 0 8px 0; }

.button input {
  padding: 2px 2px 2px 2px; }

/* ESTILOS DE TABLAS */
/* ENLACES RELACIONADOS */
ul.asset-links-list li {
  list-style-type: none;
  background-image: url(/Cabildo-Principal-Theme-theme/images/custom/cuadro-lista.png);
  background-repeat: no-repeat;
  background-position: 0 0.7em;
  padding-left: 1.3em;
  border: none;
  padding-top: 2px;
  margin-left: -25px;
  margin-bottom: 16px; }

ul.asset-links-list li a.selec {
  color: #06c; }

ul.asset-links-list li.last {
  padding-bottom: 10px; }

ul.asset-links-list li a {
  display: inline;
  margin-right: 3px; }

ul.asset-links-list li a:hover {
  color: #06c;
  text-decoration: none; }

ul.asset-links-list span {
  font-weight: bold;
  margin-left: 0;
  margin-right: 5px; }

ul.asset-links-list .icon {
  display: none; }

.taglib-asset-links h2 {
  color: #002577;
  font-size: 1.7em;
  line-height: 26px;
  margin: 0 0 5px;
  padding: 0;
  background: none;
  margin-bottom: 15px; }

ul.asset-links-list span {
  font-weight: normal; }

/*

#contenido-interior table
{
	width: 99%;
	text-align: left;
	border-collapse: collapse;
	margin-bottom:0;
}

#contenido-interior table th
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 8px;
	background: #b9c9fe url('../../images/custom/varios/gradiente-cabecera.png') repeat-x;
	border-top: 3px solid #002577;
	border-bottom: 1px solid #fff;
	color: #002577;
}

#contenido-interior table td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #555;
	border-top: 1px solid #fff;
	background: #F6F6F6 url('../../images/custom/varios/gradiente-fondo.png') repeat-x;
}

#contenido-interior table tfoot tr td
{
	background: #e8edff;
	color: #002577;
}

#contenido-interior table tbody tr:hover td
{
	background: #d0dafd url('../../images/custom/varios/gradiente-hover.png') repeat-x;
	color: #002577;
}

*/
table.jqTransformTextarea, caption.jqTransformTextarea, tbody.jqTransformTextarea, tfoot.jqTransformTextarea, thead.jqTransformTextarea, tr.jqTransformTextarea, th.jqTransformTextarea, td.jqTransformTextarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

table.jqTransformTextarea {
  border-collapse: separate;
  border-spacing: 0; }

caption.jqTransformTextarea, th.jqTransformTextarea, td.jqTransformTextarea {
  text-align: left;
  font-weight: normal;
  float: none !important; }

table.jqTransformTextarea, th.jqTransformTextarea, td.jqTransformTextarea {
  vertical-align: middle; }

#contenido-interior table.dos {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  margin-bottom: 0; }

#contenido-interior table.dos img {
  margin: 0; }

#contenido-interior table.dos img.icono-tramite {
  margin-right: 20px; }

#contenido-interior table.dos img.icono-tramite-leyenda {
  margin-right: 6px; }

#contenido-interior table.dos th {
  font-size: 1.1em;
  font-weight: bold;
  padding: 8px;
  background: #b9c9fe url("../../images/custom/varios/gradiente-cabecera.png") repeat-x;
  background: none;
  border-bottom: 3px solid #002577;
  border-top: none;
  color: #002577;
  line-height: 16px;
  margin-bottom: 80px; }

#contenido-interior table.dos th.ancho-tramite {
  width: 325px; }

#contenido-interior table.dos td {
  padding: 8px;
  border-bottom: 1px solid #fff;
  color: #555;
  border-top: 1px solid #fff;
  background: #f6f6f6 url("../../images/custom/varios/gradiente-fondo.png") repeat-x; }

#contenido-interior table.dos tfoot tr td {
  border-top: 2px solid #bababa;
  background: #eaeaea;
  color: #002577; }

#contenido-interior table.dos tbody tr:hover td {
  /* background: #F6F6F6 url('../../images/custom/varios/gradiente-hove-gris.png') repeat-x; */
  background-image: none;
  background-color: #e2e2e2; }

#contenido-interior table.calendario {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  margin-bottom: 0; }

#contenido-interior table.calendario img {
  margin: 0; }

#contenido-interior table.calendario img.icono-tramite {
  margin-right: 20px; }

#contenido-interior table.calendario img.icono-tramite-leyenda {
  margin-right: 6px; }

#contenido-interior table.calendario th {
  font-size: 1.1em;
  font-weight: bold;
  padding: 8px;
  background: #b9c9fe url("../../images/custom/varios/gradiente-cabecera.png") repeat-x;
  background: none;
  border-bottom: 3px solid #002577;
  border-top: none;
  color: #002577;
  line-height: 10px;
  margin-bottom: 80px; }

#contenido-interior table.calendario th.ancho-tramite {
  width: 325px; }

#contenido-interior table.calendario td {
  border: 1px solid #fff;
  color: #555;
  border-top: 1px solid #fff; }

#contenido-interior table.calendario tfoot tr td {
  border-top: 2px solid #bababa;
  background: #eaeaea;
  /* color: #002577; */ }

#contenido-interior table.calendario tbody tr:hover td {
  background-image: none;
  background-color: #f6f6f6;
  color: #555; }

#contenido-interior table.calendario tbody td:hover {
  background-image: none; }

#contenido-interior table.calendario tbody td {
  padding: 4px;
  vertical-align: text-bottom;
  height: 45px; }

.dia-mes {
  font-size: 1.1em; }

.dia-contenido {
  font-size: 0.8em;
  font-weight: bold;
  float: left; }

#contenido-interior h1 {
  margin-bottom: 0.5em; }

.subir-pagina {
  display: block;
  float: right;
  text-align: right;
  border-bottom: dotted 1px #ddd;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 80px; }

.subir-pagina a {
  text-decoration: none;
  font-size: 0.9em; }

/* ESTILOS CONTENEDOR TABLAS */
#contenido-interior .tabla-cont {
  background: url("../../images/custom/varios/fondo-tabla.png") no-repeat;
  padding: 14px 14px 0 14px;
  min-width: 670px; }

#contenido-interior .tabla-inf {
  background: url("../../images/custom/varios/fondo-tabla-pie.png") no-repeat;
  height: 15px;
  margin-top: 0;
  padding-top: 0; }

/* FIN - ESTILOS CONTENEDOR TABLAS */
/* ESTILOS CONTENEDOR FORMULARIOS */
.aui-field-label-inline-label {
  padding: 0 5px 0 0; }

#contenido-interior .formula-cont {
  background: url("../../images/custom/varios/fondo-tabla.png") no-repeat;
  padding: 24px 14px 14px 14px; }

#contenido-interior .formula-inf {
  background: url("../../images/custom/varios/fondo-tabla-pie.png") no-repeat;
  height: 15px;
  margin-top: 0;
  padding-top: 0; }

.labelIzq {
  float: left;
  padding: 7px 7px 0 0; }

.primero {
  padding-right: 32px; }

.formularioBusqueda {
  width: 100%; }

.buscadorfechas {
  float: left;
  width: 100%; }

.formularioDerecha {
  float: right; }

.formularioIzquierda {
  float: left; }

.formularioBoton {
  margin-right: 5px;
  float: right; }

.negrita {
  font-weight: bold; }

.misma-linea {
  float: left;
  margin-right: 30px; }

.una-linea {
  float: left;
  width: 100%; }

.grupo-radio label {
  padding: 0 5px 10px 0; }

.grupo-radio input {
  margin: 0 0.4em 0.2em 0; }

.formulario-dinamico .portlet-msg-error {
  float: left;
  width: 100%; }

.formulario-dinamico textarea {
  width: 95%;
  max-height: 140px; }

/* FIN - ESTILOS CONTENEDOR FORMULARIOS */
.caja-grupo-politico {
  margin-top: 0;
  padding: 3px;
  min-height: 45px; }

.caja-grupo-politico .contenido-titulo1 {
  text-align: center;
  color: #fff;
  font-size: 1.1em;
  line-height: 18px;
  font-weight: bold;
  padding-top: 10px; }

/*

table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;margin-bottom:1.4em;width:100%;border-bottom:solid 1px #ddd;border-left:solid 1px #ddd}
tbody tr:nth-child(even) td, tbody tr{background:#fff;border-right:}

tfoot {font-style:italic;}

*/
/* listado de tramites */
div.elemento-info-rela a.icono-subvenciones {
  height: 28px;
  background-position: 0.1em;
  padding-left: 2.6em;
  padding-top: 4px;
  padding-bottom: 6px; }

div.elemento-info-rela a.icono-procedimientos {
  height: 28px;
  background-position: 0.1em;
  padding-left: 2.6em;
  padding-top: 4px;
  padding-bottom: 6px; }

/* fin listado de tramites */
.checkboxHorizontal {
  display: block; }

.checkboxHorizontal div span.aui-field-choice span.aui-field-content {
  display: inline-block; }

/* Modificaciones dde portets liferay*/
.asset-content {
  margin: 0!important; }

/*Buscador*/
.lfr-search-container .asset-entry-title a {
  color: #002577;
  font-size: 1em;
  font-weight: normal; }

.red {
  color: red; }

/*Galeria*/
.imagen-galeria {
  position: relative;
  min-height: 134px; }

.imagen-galeria img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0; }

.formularioCheckDerecha {
  padding-top: 15px; }

.listado-info-rela .titulo-info-rela-sin-icono a {
  text-decoration: none; }

.mapa-web ul {
  counter-reset: item; }

.mapa-web li {
  display: block; }

.mapa-web li:before {
  content: counters(item, ".");
  counter-increment: item; }

.jqTransformSafari {
  width: 310px; }

.caja-leyenda {
  margin-bottom: -8px;
  padding-left: 7px; }

.caja-leyenda .leyenda-contenido {
  margin-top: 10px; }

.banner-industria {
  float: left; }

#fancybox-left {
  width: 30px !important; }

#fancybox-right {
  width: 30px !important; }

#fancybox-content {
  border-color: #393939 !important; }

#fancybox-title {
  padding-top: 0; }

#fancybox-left:hover span {
  left: 0px !important; }

#fancybox-right:hover span {
  left: auto;
  right: 0px !important; }

.video-preview-stanalone {
  width: 50%;
  margin: 0 auto 0 auto; }

.titulo-sub-destacados {
  color: #333333;
  font-size: 1.1em;
  text-align: center;
  font-weight: bold;
  margin-bottom: 8px;
  padding-bottom: 4px;
  border-bottom: 0; }

#pie-creditos {
  padding-top: 10px;
  margin-bottom: 20px; }

#pie-creditos {
  text-align: right;
  font-size: 11px; }

#pie-creditos ul {
  padding-top: 0;
  margin-top: 0; }

#pie-creditos li {
  list-style-type: none;
  display: inline; }

#pie-creditos li a {
  color: #111;
  text-decoration: underline;
  margin-right: 14px; }

#pie-creditos li a:hover {
  text-decoration: none; }

.logo-pie {
  float: right;
  margin-left: 30px; }

.logo-pie img {
  max-height: 70px; }

.taglib-calendar tr td.has-events a {
  background-color: #8EB469;
  color: #3B0076;
  font-weight: bold; }

#contenido-enlaces-categorizados h1#titulo-contenido, .titulo-contenido .header-title {
  border-bottom: 3px solid;
  padding-bottom: 6px;
  font-size: 1.7em;
  margin-bottom: 18px; }

#contenido-enlaces-categorizados h2 {
  font-size: 1.6em;
  margin-bottom: 0.5em;
  color: #002577;
  font-weight: normal; }

#contenido-enlaces-categorizados h3 {
  font-size: 1.3em;
  margin-bottom: 0.5em;
  color: #555;
  font-weight: bold; }

#contenido-enlaces-categorizados h3 a {
  font-weight: normal;
  text-decoration: none; }

