/*
 * Colors CSS — SDOS
 * Bootstrap override
 *
 * color principal #71cc51
 * color secundario #4A4A4A
 */
/*==========================================================================
  GENERALS
  =======================================================================*/
a {
  color: #4f4f4f; }
  
h1 a,
h2 a,
h3 a {
  color: inherit; }

.test h2 {
  color: #71cc51; }
  
body {
  background: #ffffff;
  color: #4f4f4f;}
  
.brand {
  color: #7AF7B7; }
  
/* Titles */
  .title span {
    color: #72CC51; }
    .title span a {
      color: #72CC51; }

.cat-title {
  color: #ffffff; }
  
/* Bloques */
.dark {background-color: #4A4A4A;}
.light-dark {background-color: #F4F4F4;}

/*==========================================================================
  00.5 BUSCADOR, LISTADOS, TABS Y DATEPICKER
  ======================================================================= */
.container-fluid.buscador {
  background: rgba(47, 47, 47, 0.9); }
  
  .container-fluid.buscador > .close-btn {
    color: #FFFFFF; }
    .container-fluid.buscador > .icon.icon-cross:before, .submenu-wrapper .container-fluid.buscador > .icon.icon-close:before, .info-block2 .container-fluid.buscador > .icon.close-btn:before, .single-utilities-links li.open .container-fluid.buscador > .icon.dropdown-btn.links-share:before {
      color: #FFFFFF; }
    .container-fluid.buscador > .row label {
      color: #FFFFFF; }
    .container-fluid.buscador > .row input {
      color: #FFFFFF;
      border-bottom-color: #FFFFFF; }
    .container-fluid.buscador > .row span.icon.icon-search,
    .container-fluid.buscador > .row .search-btn {
      color: #FFFFFF; }

    ul.links li a {
      color: #AFAFAF; }
  .footer ul.links {
    border-top-color: #666666; }
    /*ul.nav.nav-tabs li a {
      color: #2F2F2F;
      background: #C3F5DB;
      border-bottom-color: #F1F1F1; }
      ul.nav.nav-tabs li a:hover {
        background: #63EAA4; }*/

  .datepicker table .day,
  .datepicker table .month,
  .datepicker table .year {
    background: transparent; }
  .datepicker table .day.today {
    color: #71cc51; }
  .datepicker table .day.active, .datepicker table .day:hover {
    color: #71cc51; }
  .datepicker table .month:hover,
  .datepicker table .year:hover {
    color: #71cc51; }
    
.calendar .legend {
  color: #71cc51; }
  
.listado-complete .grid-news {
  background-color: #ffffff; }
.listado-complete .full-image *,
.listado-complete .full-image .icon.icon-twitter {
  color: #ffffff; }
.listado-complete .pmicon.icon-twitter {
  color: #01C4FE; }
.listado-complete .full-image:after {
  background-color: rgba(0, 0, 0, 0.35); }
/* MOD last-hour */
.listado-complete.mod-last-hour {
  background: #ffffff; }
  .listado-complete.mod-last-hour .item .grid-news {
    border-color: #e6e6e6; }
  .listado-complete.mod-last-hour .item.image-bottom .picture {
    border-color: #e6e6e6; }
  
/*========================================================
  00.x CALENDARIO
  ==========================================================*/
.calendario-timeline .events-list .event-content.event-close .event-date:before {
  background: rgba(114, 204, 81, 0.8); }
.calendario-timeline .events-list .event-close .event-date:before {
  background: rgba(155, 155, 155, 0.8); }
  
/*========================================================
  00.6 ICONS
  ==========================================================*/


/*==========================================================================
  00.7 FORMULARIOS
  ======================================================================= */
.form-group label {
  color: #3C3C3C;
  color: #9b9b9b; }
.form-group .form-control {
  border-color: #e6e6e6; }

/*==========================================================================
  00.9 HEADER - CABECERA - MENÚ
  ======================================================================= */
.navbar {
  background: #ffffff;
  border-top-color: #72CC51;
  border-bottom-color: #e6e6e6; }
    .navbar .navbar-collapse .navbar-nav > li > a {
      color: #6E6E6E; }
      .navbar .navbar-collapse .navbar-nav > li > a.active-menu {
        color: #72CC51; }
        .navbar .navbar-collapse .navbar-nav > li > a.active-menu:after {
          border-color: transparent;
          border-bottom-color: #F4F4F4; }
      .navbar .navbar-collapse .navbar-nav > li > a:hover, .navbar .navbar-collapse .navbar-nav > li > a:active {
        color: #72CC51; }
  .navbar .navbar-collapse .navbar-left.navbar-nav > li.active > a {
    color: #ffffff; }
    
.navbar .navbar-collapse .navbar-nav > li.active > a {
	background: none;
	color: #72CC51; }
    
.topbar {
  border-bottom-color: #e6e6e6; }
    .topbar .social-media-menu li a {
      color: #71cc51; }
      .topbar .social-media-menu li a:hover {
        color: #666666; }
  .topbar .search-open-btn {
    color: #71cc51; }
    .topbar .search-open-btn:hover {
      color: #666666; }
      
.navbar .submenu-wrapper {
  background: #F4F4F4; }
    .navbar .submenu-wrapper .submenu-content .large {
      color: #4A4A4A; }
      .navbar .submenu-wrapper .submenu-content ul li > a {
        color: #3c3c36; }
        .navbar .submenu-wrapper .submenu-content ul li > a:hover {
          color: #111; }
      .navbar .submenu-wrapper .submenu-content ul li strong {
        color: #72CC51; }

  .submenu-wrapper .icon-close:before {
    color: #9b9b9b; }
    
/* Sticky */     
  body.sticky .navbar .navbar-collapse .navbar-left.navbar-nav > li > a.active:after {
    border-color: transparent;
    border-bottom-color: #2F2F2F; }

/* ---------------------------- 
00.9.1 MENU RESPONSIVE  
------------------------------*/
@media (max-width: 992px) {
      .navbar .site-header .navbar-toggle span.icon-bar {
        background: #4f4f4f; }
    .navbar .navbar-collapse .navbar-nav > li > a.active-menu {
      color: #6E6E6E; }
}

/*==========================================================================
  10.0 CARRUSEL
  ======================================================================= */
.container-fluid.main-slider .carou-wrapper #destacadas {
  background-color: #ffffff; }
  .carousel-inner .item::after {
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%); }
        .carousel-inner .carousel-caption .carousel-news .btn.button-news:hover {
          background: #ffffff;
          color: #955251; }
@media (max-width: 768px) {
  .carousel-inner .carousel-caption {
    background: #4a4a4a; }
}

/*==========================================================================
  10.1 SECCIÓN DESTACADA
  ======================================================================= */
  .destacadas .row .container [class*=col-].destacado > div {
    background-color: #80A281;
    background-color: #455A46; }
  .destacadas .row .container [class*=col-].destacado:before {
    background-color: #80A281;
    opacity: 0.5; }
    .destacadas .row .container [class*=col-].destacado > div .icon:before {
      color: #ffffff; }
  .destacadas .row .container [class*=col-].destacado > div .text {
    color: #ffffff; }
    .destacadas .row .container [class*=col-].destacado > div .text span {
      border-top-color: #F4F4F4; }
    .destacadas .row .container [class*=col-].destacado > div .text a {
      color: #ffffff; }
      
/*==========================================================================
    10.5 PAGE TRANSPARENCIA
    ======================================================================= */
.transparencia-listing .media {
  border-color: #D9D9D9; }
  .transparencia-listing .general-info .cat {
    color: #71cc51; }
    
    .category-page-header .contact-info a {
      color: #ffffff; }
  .contact-info a {
    color: #9b9b9b; }
  .contact-info > span:before {
    color: #71cc51; }
    
/* pagination-wrapper */   
  .pagination-wrapper .pagination > li.active > a,
  .pagination-wrapper .pagination > li.active > span {
    background: #71cc51;
    color: #ffffff; }
    .pagination-wrapper .pagination > li.active > a:hover,
    .pagination-wrapper .pagination > li.active > span:hover {
      color: #ffffff; }
  .pagination-wrapper .pagination > li:first-child > a,
  .pagination-wrapper .pagination > li:first-child > span, .pagination-wrapper .pagination > li:last-child > a,
  .pagination-wrapper .pagination > li:last-child > span {
    border-color: #D9D9D9; }
  .pagination-wrapper .pagination > li > a,
  .pagination-wrapper .pagination > li > span {
    border-color: #71cc51;
    color: #71cc51; }
    .pagination-wrapper .pagination > li > a:hover,
    .pagination-wrapper .pagination > li > span:hover {
      border-color: #71cc51;
      color: #71cc51; }
      
/*==========================================================================
    10.6 ENLACES DE INTERÉS
    ======================================================================= */
.container-fluid.enlaces {
  background: #F4F4F4; }

/*==========================================================================
    10.7 FOOTER
    ======================================================================= */
.container-fluid.footer footer .row {
  background: #F4F4F4; }
  .container-fluid.footer footer .row h5 + ul li span:before {
    color: #888888; }
  .container-fluid.footer footer .row h5 + ul li span.facebook:hover:before {
    color: #3B5998; }
  .container-fluid.footer footer .row h5 + ul li span.twitter:hover:before {
    color: #00ACED; }
  .container-fluid.footer footer .row h5 + ul li span.youtube:hover:before {
    color: #BB0000; }
.container-fluid.footer footer .row input {
  background: #F8F8F8;
  border-color: #DEDEDE; }
  .container-fluid.footer footer .row input + button {
    background: transparent; }
    
  .footer p.city,
  .footer p * {
    color: #FFFFFF; }
    .footer ul.link-footer li a:hover {
      background-color: inherit; }
.footer {
  background: #4A4A4A; }
  .footer .link-footer * {
    color: #ffffff; }
.footer address,
h3.footer-text {
  color: #FFFFFF; }
.footer .content-menu a {
  color: inherit; }
  .footer .content-menu a:hover, .footer .content-menu a:focus, .footer .content-menu a:link {
    color: inherit; }
    
.subfooter {
  background: #4A4A4A; }

.datos-ayto a {
  color: #ffffff; }
  
/*==========================================================================
    10.8 DETALLE
    ======================================================================= */
.container-fluid .detalle-contenido {
  background: #ffffff; }
  .container-fluid .detalle-contenido .date {
    border-color: #F4F4F4;
    color: #7A7A7A; }
    .container-fluid .detalle-contenido .date > div + div a {
      background: #F4F4F4; }
      .container-fluid .detalle-contenido .date > div + div a:hover {
        background-color: #F8F8F8; }
    .container-fluid .detalle-contenido .date > div + div span:before {
      color: #7A7A7A; }
  .container-fluid .detalle-contenido .row [class*=col-] h2 {
    color: #955251; }
  .container-fluid .detalle-contenido .row [class*=col-] blockquote {
    color: #ffffff;
    background-color: #955251; }
    
/*==========================================================================
    10.9 ENCABEZADO BOLETÍN
    ======================================================================= */
.container-fluid.encabezado-boletin {
  background-color: transparent; }
  .container-fluid.encabezado-boletin:after {
    background: rgba(47, 47, 47, 0.8); }
    .container-fluid.encabezado-boletin .wrapper .row .col-md-3 {
      background: #7AF7B7; }
.container-fluid.buscador-boletines .col-md-9 .tab-content > .tab-pane#fecha [class*=col-]:first-child {
  border-right-color: #F1F1F1; }
.container-fluid.buscador-boletines .col-md-9 .tab-content > .tab-pane#termino .row.resultado {
  border-bottom-color: #F1F1F1; }
.container-fluid.buscador-boletines .col-md-3 {
  background: #FFFFFF; }
  
/*==========================================================================
    11.1 RESPONSIVE
    ======================================================================= */

/*==========================================================================
    11.2 NOTICIAS (en listado->resource->css->overlay.css) AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    ======================================================================= */
    
/*==========================================================================
    11.3 NEWSLETTER
    ======================================================================= */
.newsletter form input[type="email"] {
  color: #4f4f4f; }
.newsletter form input[type="email"]:focus,
.newsletter form input[type="email"]:active {
  border-color: #72CC51; }
.newsletter input[type="email"] {
  border-color: #D0D0D0; }

/* Email Placeholder */
.newsletter form input.form-control::-webkit-input-placeholder {
  color: #A4A4A4; }
.newsletter form input.form-control::-moz-placeholder {
  color: #A4A4A4; }
.newsletter form input.form-control:-moz-placeholder {
  color: #A4A4A4; }
.newsletter form input.form-control:-ms-input-placeholder {
  color: #A4A4A4; }
  
/*==========================================================================
    11.4 ULTIMA HORA (ej.: redes sociales)
    ======================================================================= */
.last-hour {
  background-color: #F4F4F4; }
.last-hour .img-tile.grid-news {
  background-color: #ffffff; }
.last-hour .full-image *,
.last-hour .full-image .icon.icon-twitter {
  color: #fff; }
.last-hour .icon.icon-twitter {
  color: #01C4FE; }
.last-hour .full-image:after {
  background-color: rgba(0, 0, 0, 0.35); }
.last-hour.mod-last-hour {
  background: #ffffff; }
  .last-hour.mod-last-hour .item .grid-news {
    border-color: #e6e6e6; }
  .last-hour.mod-last-hour .item.image-bottom .picture {
    border-color: #e6e6e6; }

/*==========================================================================
  11.9 PAGINA DETALLE
  ======================================================================= */
.single-page .breadcrumb {
  background: #ffffff; }
  .single-page .breadcrumb .active {
    color: #71cc51; }
    
/* detail content */
.detail-content a {
  font-weight: bold;
  color: #71cc51; }
.detail-fields {
	background: #f4f4f4; }
	      .detail-tags .tags-list li a {
	        color: #4a4a4a; }

/*==========================================================================
  12.0 PAGINA PARQUES Y PLAZAS
  ======================================================================= */
  .map-viewer .form-wrapper {
    border-bottom-color: #D9D9D9; }
      .map-viewer .listing-item .meta .map-marker {
        background: #71cc51;
        color: #ffffff; }
      .map-viewer .listing-item .meta .tag {
        color: #71cc51; }






/*==========================================================================
    OTROS
    ======================================================================= */
/*.tab-content > .tab-pane {
  background: #7AF7B7; }*/
  
.grid-cell-brd, .news-item {
  border-right-color: #D9D9D9;
  border-bottom-color: #D9D9D9; }
  
    .category-nav li a span {
      background: #ffffff;
      color: #4a4a4a; }
      .category-nav li a span:after {
        border-top-color: #ffffff; }
        
/* Documentacion */
    .documentacion .doc-title a {
      color: #4a4a4a; }
      .documentacion .doc-title a:hover {
        color: #4a4a4a;
        color: #71cc51; }
  .documentacion .doc-filesize {
    color: #666666; }
    
/* Direccion */
    .direccion address:before {
      color: #71cc51; }
.direccion-content-block {
  background: #ffffff;
  border-color: #e6e6e6; }
  
/* Contact */
.contact-form .form-group label {
  color: #9b9b9b; }
.contact-form .form-group .form-control {
  border-color: #e6e6e6; }
  
.single-utilities-links {
  border-left-color: #D9D9D9; }
    .single-utilities-links li a,
    .single-utilities-links li .dropdown-btn {
      background: #fafafa;
      border-color: #D9D9D9; }
      .single-utilities-links li a:before,
      .single-utilities-links li .dropdown-btn:before {
        color: #4a4a4a; }
      .single-utilities-links li a:hover,
      .single-utilities-links li .dropdown-btn:hover {
        border-color: #cccccc;
        background: #f4f4f4; }
        .single-utilities-links li .links-share-dropdown a:before {
          color: #ffffff; }
        .single-utilities-links li .links-share-dropdown a[href*="twitter.com"]:before {
          background: #01C4FF; }
        .single-utilities-links li .links-share-dropdown a[href*="facebook.com"]:before {
          background: #0061a8; }
    .single-utilities-links li.open .dropdown-btn.links-share {
      background: #f4f4f4; }

/* Sidebar */
.sidebar-nav {
  border-color: #e6e6e6; }
  .sidebar-nav li a {
    border-top-color: #e6e6e6;
    background: #fafafa;
    color: #4a4a4a; }
    .sidebar-nav li a:hover {
      background: #f8f8f8; }
  .sidebar-nav li .sublevel-nav {
    background: #f4f4f4;
    border-top-color:  #e6e6e6; }
    .sidebar-nav li .sublevel-nav li a {
      background: #f4f4f4; }
      .sidebar-nav li .sublevel-nav li a:before {
        color: #71cc51; }
  .sidebar-nav li ul {
    background: #f4f4f4;
    border-top-color: #e6e6e6; }
    .sidebar-nav li li a {
      background: #f4f4f4; }
      .sidebar-nav li li a:before {
        color: #71cc51; }

/* Tags */
.tags-block {
  background: #f4f4f4; }
      .tags-block .tags-list li a {
        color: #4a4a4a; }
    .tags-block .tags-list:before {
      color: #9b9b9b; }

.single-content a {
  color: #71cc51; }

/* Tramites y servicios */
.tramites-servicios .special-services {
    color: #4f4f4f; }
	.special-services .special-services-blocks {
		border-left-color: #D9D9D9; }
	  	.special-services .item {
		    background: #fafafa;
		    border-bottom-color: #D9D9D9;
		    border-right-color: #D9D9D9;
		    border-top-color: #D9D9D9; }
		.special-services .procedure-item .pmicon {
      		color: #72CC51; }
		.other-services .procedure-item a {
      		color: #FFF; }
@media (max-width: 768px) {
  .tramites-servicios .special-services .item {
    border-top-colo: #D9D9D9; }
}