@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700');


/*ESTILOS GENERALES*/
* { font-family:'Montserrat', sans-serif; box-sizing:border-box; font-size:11pt; color:#333; }
body, html { background-color:#FFF; margin:0; width:100%; height:100%; }
b, strong { font-weight:600; font-size:inherit; }
p { margin:0; }
hr { margin:0; }
a, a:hover { color:#8A0000; }

.pointer { cursor: pointer; }
.h100 { height:100%; }

.txtBlanco { color:#FFF; }

.bkgBlanco { background-color:#FFF; }
.bkgNegro { background-color:#000; }
.bkgNavBar { background-color:#000; }

.navbar-nav .nav-link, .navbar-nav .nav-link:active, .navbar-nav .nav-link:hover { font-family:'Montserrat'; color:#FFF; font-weight:400; }
.navbar-expand-lg .navbar-nav .nav-link { margin-right:25px; }
.navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color:#FFF; }

.dropdown-item:hover, .dropdown-item:active { background-color:#F2F2F2; color:#000; }

.navbar-toggler { border: 1px solid #FFF; }
.fa-bars { color:#FFF; }

.contMenu { background-color:#8A0000; }

.jumbotronIntro { background-image: url(imagenes/bkgIntro.jpg); background-repeat:no-repeat; background-size:cover; background-position:center center; padding:50px 15px 50px 15px; margin-bottom:0px; }
h1.titulo { color:rgba(255,255,255,0.80); font-size:26pt; }
p.subtitulo { color:rgba(255,255,255,0.80); font-size:14pt; }

.edicionesAnteriores a { font-size:10pt; color:#8A0000; text-decoration:none; display:block; width:100; line-height:30px; font-weight:600; }
.edicionesAnteriores a:hover { color:#FFF; }
.edicionesAnteriores th { text-align:center; width:31%; height:30px; line-height:30px; font-weight:400; font-size:10pt; padding:0 }
.edicionesAnteriores td { text-align:center; width:23%; cursor:pointer; height:30px; transition:background-color .15s ease-in-out; padding:0; }
.edicionesAnteriores td:hover { background-color:#8A0000; color:#FFF; }
.edicionesAnteriores th.edAnteriores { font-weight:600; line-height:12pt; padding:10px 0; background-color:#EEE; }

.edicionActual h3 { color:#8A0000; font-size:20pt; margin-bottom:25px; }
.edicionActual h5 { }
.edicionActual p { margin-bottom:10px; }
.edicionActual .media { padding:10px; background-color:#FFF; transition:background-color .15s ease-in-out; border-radius:4px; }
.edicionActual .media:hover { background-color:#F2F2F2; padding:10px; }

.link { text-decoration:none; color:#8A0000; font-size:10pt; }
.link:hover { color:#770000; }

.btnSumario { background-color:#8A0000; border-color:#8A0000; color:#FFF; outline:none; padding-left:20px; padding-right:20px; }
.btnSumario:hover, .btnSumario:active, .btnSumario:focus { background-color:#770000; border-color:#770000; color:#FFF; outline:none; }

.btnLateral { background-color:#666; border-color:#666; color:#FFF; width:100%; text-align:left; border-left:#8A0000 5px solid; border-radius:0; }
.btnLateral:hover { background-color:#770000; border-color:#770000; color:#FFF; }

.contEppal { border-bottom:1px solid #DDD; background-color:#f2f2f2; }

.errorLogin { font-size:9pt; font-weight:600; margin-bottom:10px; }
.usuario { font-size:10pt; font-weight:600; margin-bottom:10px; }
.logout { font-size:9pt; font-weight:400; text-decoration:none; color:#333; }
.logout:hover { color:#000; }

.buscador { border-color:#6c757d; }
.edicionBuscar { font-size:9pt; border-top:1px solid #DDD; padding:5px 20px 0 0; }
.btnBuscar:hover { background-color:#8A0000; }
.btnBuscar:hover > i { color:#FFF; }


#equipo h2 { color:#8A0000; margin-bottom:20px; }
#equipo h3 { margin-top:50px; color:#8A0000; }
#equipo h4 { margin-top:20px; }
#equipo p { margin-bottom:10px; }

.catalogos { font-weight:600; margin:20px 0 10px 0;}

h5.titulo { font-weight:600; }
div.resumen > p { font-size:10pt; margin-bottom:10pt; }

.fa-file-pdf { color:#8A0000; }

@media (min-width: 576px) {
	h1.titulo { font-size:30pt; }
	p.subtitulo { font-size:18pt; }
}
@media (min-width: 768px) {
	
}
@media (min-width: 992px) {
	.jumbotronIntro { padding:60px 15px 60px 15px; }
	h1.titulo { font-size:40pt; }
	p.subtitulo { font-size:20pt; }	
}
@media (min-width: 1200px) {
	.jumbotronIntro { padding:70px 15px 70px 15px; }
	h1.titulo { font-size:46pt; }
	p.subtitulo { font-size:24pt; }
}



/*PIE*/
#pie { border-top:1px solid #DDD; background-color:#f2f2f2; }
#pie p, #pie div, #pie a, #pie input, #pie button { font-size:10pt; }
.fa-map-marker, .fa-phone { color:#333; }
.fa-facebook-square { color:#3B5998; vertical-align:middle; line-height:40px;  }

#mdisegni { background-color:#666; text-align:center; padding:20px 0; }
#mdisegni a, #mdisegni a:hover{ color:#FFF; text-decoration:none; font-size:9pt; }
@media (min-width: 768px) {
	#pie { margin-top:100px; }
}
