/* Fuente */
mark { background-color: #FFF2BF; }
.titulo-portada { color:white; font-size:50px; text-align:center; }

.h3, h3 {
    font-size: 22px;
}

/* Fuentes en mobile */
@media (max-width: 768px) {
	h1 { font-size:25px; }
	h2 { font-size: 22px; }
	h3 { font-size:20px; }
	.titulo-portada { color:white; font-size:30px; text-align:center; }
}

/* Fondo y contenedor principal */
body {
	/*background: url('/img/pattern.jpg') repeat #F4F4F4;*/
	background: #F9F9F9;
	font-size: 15px;
}

.btn {
	border-radius: 100px;
}

hr {
    margin-top: 30px;
    margin-bottom: 30px;
}

/*
#content {
	max-width   :1200px;
	margin-left :auto;
	margin-right:auto;
	clear       :both;
}
*/

/* Logo */
.logo {
	margin-top:-8px;
}

/* Migas de pan */
#migas {
	vertical-align  :middle;
	margin-top: -5px;
}
#migas ol {
	background-color:#FFFFFF;
	margin-bottom   :0px;
	margin-top      :0px;
	padding: 10px 0 10px 0;
}


/* Header */
header {
	margin-top: -20px;
	box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.2) !important;
	background-color: #FFFFFF;
	padding-top     :10px;
	padding-bottom  :15px;
	margin-bottom   :30px;
}
header .container_stop {
	background:url(https://www.infogal.es/img/faro_fondo_well.png) no-repeat right;
}


/* ENLACE NAVBAR */
.navbar .navbar-nav>li>a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.95em;
}

/* ICONO HAMBURGUESA */
.navbar .navbar-toggle { color: #FFFFFF; }


/* Footer */
footer {
    vertical-align: middle;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #eee;
		background: #09476d;
		margin-top: 2rem;
}
footer a {
	color: #eee;
}
footer a:hover {
	color: #eee;
}

footer h4 {
    border-bottom: 2px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

footer li { margin-bottom: 3px; }

footer .social-icons a {
	color: #064E77;
}
footer .social-icons a:hover {
	color: #337AB7;
}

/* Socket */
#socket {
	color     :#FFF;
	background:#064E77;
}
#socket a { color:#FFF;}

/* Input portada */
.buscador {
    background: url(/img/index/fondo.gif) repeat-x #005484;
		background-attachment: fixed;
    background-size: cover;
    margin-top: -20px;
    padding: 140px 0 150px 0;
}
@media (max-width: 480px) {
	.buscador {
		background     :url('/img/index/fondo.gif') repeat-x;
		background-size: cover;
		margin-top     :-20px;
		padding        : 10px 0 10px 0;
	}
}


.buscador p {
	color: #c7c4c4;
}
.buscador a {
	color: #FFF;
}
.buscador input {
	width      :100%;
	font-size  :24px;
	padding-top:10px;
	border     :0;
	background : #FFF;
}

/* Paginación */
.pagination>li>a, .pagination>li>span { border-radius: 50% !important;margin: 0 5px; }

/* Sidebar derecha */
#menu-derecha .panel-heading a { color: #FFF; }
#menu-derecha ul { font-size:16px; }

/* Well */
.panel {
	box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.1) !important;
}

.well {
	box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.1) !important;
}
.destacado {
	background: #FFF7D5 !important;
}
.well h2 { margin-top: 5px; }
.well h3 { margin-top: 5px; }

/* Borde imagen */
.img-borde {
	border-radius: 4px;
}

/* MODIFICACIONES SOBRE MATERIAL */
.form-group {
	padding-bottom:0 !important;
	margin:0 !important;
}

/* BOTONES SUBCAT - FORZAMOS BLANCO */
.hr-sm {
	margin-top:10px;
	margin-bottom:10px;
}

.well-botones {
	border-top :1px solid #E9E9E9;
	padding-top:10px;
}
.well-botones a { color:#FFFFFF; }

/* COOKIES */
.cc_container {
	padding: 5px 30px 5px !important;
}

/* EMPRESA v2 */
.estrellas {
	color           :#F6BC14; margin-top:25px;
}
.list-group-item {
	border-top   : 1px solid #E9E9E9 !important;
	padding:20px !important;
}
.titulo-comentario {
	margin-bottom   : 10px;
}
.btn-grande {
	height          : 50px;
	padding-top     :15px;
	font-size: 16px;
}
.h2 {
	font-size       : 15px; margin:5px 5px; font-weight: bold;
}

/* MAPA */
#map { height: 410px; }

/* CEBO */
.form-cebo { display: none; }

/* ACTIVO SUBCATEGORIA */
.active-gris a {
  background: #E9E9E9;
}

/* Letra botones */
.btn-group-raised .btn.btn-primary, .btn-group-raised .input-group-btn .btn.btn-primary, .btn.btn-fab.btn-primary, .btn.btn-raised.btn-primary, .input-group-btn .btn.btn-fab.btn-primary, .input-group-btn .btn.btn-raised.btn-primary {
    color: #FFFFFF;
}
.btn-group-raised .btn.btn-success, .btn-group-raised .input-group-btn .btn.btn-success, .btn.btn-fab.btn-success, .btn.btn-raised.btn-success, .input-group-btn .btn.btn-fab.btn-success, .input-group-btn .btn.btn-raised.btn-success {
    color: #FFFFFF;
}
