/*
 * Custom CSS
 * theme-skin override
 */
 
 .marginB{
 	margin-bottom: 30px !important;
 }
 
 /** PAGINAS ESTATICAS */
 
.detail-content h4{
 	font-size: 20px;
	font-weight: bold;
	border-bottom: 2px solid #eee;
	padding-bottom: 5px;
}

/* SLIDER */

.carousel-caption {
    background-color: rgba(255, 255, 255, 0.7);
	color: #333 !important;
}

.carousel-caption p {
    font-size: 2em !important;
}

.carousel .btn-default {
    border: 2px solid #111;
    letter-spacing: 1px;
    font-size: 1em;
    color: #111;
    background-color: rgba(200, 200, 200, 0.9);
}

/* Enlaces arriba */

ul.links li a, .calendario-timeline .events-title span, .calendario-timeline.mod-eventos .mod-title span  {
    color: #333;
}

/* Tablas */

caption{
	color: #333 !important;
}

/* Buscador */

/* Contenedor del formulario */
#form-search {
  max-width: 350px;
  margin: 0 auto;
  padding: 42px 0px;
}

/* Agrupación input + botón */
#form-search .input-group {
  display: flex;
  border-radius: 6px;
  overflow: hidden;
}

/* Campo de entrada */
#form-search .form-control {
  flex: 1;
  padding: 8px 12px;
  background-color: #f5f5f5; /* gris claro solo en input */
  border: 1px solid #ccc;
  border-right: none;
  border-radius: 6px 0 0 6px;
  font-size: 14px;
  outline: none;
}

/* Botón con lupa */
#form-search .btn {
  background-color: #e0e0e0;
  border: 1px solid #ccc;
  border-left: none;
  border-radius: 0 6px 6px 0;
  padding: 6px 12px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

/* Hover para el botón */
#form-search .btn:hover {
  background-color: #d0d0d0;
}

/* Ícono de lupa */
#form-search .glyphicon {
  font-size: 16px;
}

.input-group-addon, .input-group-btn {
    width: 23%;
	}

body.sticky .navbar .navbar-collapse .navbar-nav > li > #form-search {
    padding: 20px 10px;
    -webkit-transition: padding .2s ease;
    transition: padding .2s ease;
}
