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

figure img{ width:100%;}


h1,h2,h3,h4,h5{
	color:#02549D
}

.logo{
	float:left;
	width:400px;
	margin-right:20px;
}
.logo img { width:100%;}

h1{
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:#02549D solid 3px;
}
.container .jumbotron, .container-fluid .jumbotron{
	padding:40px;
	margin-bottom:15px;
}

.fechas{
	background-color:#02549D;
	color:#FFF;
	text-align:center;
	padding:8px;
	margin-bottom:2px;
}
.top { font-size:20px;}

.btn-link { color:#02549D;}
.btn-link i { color:#FF1C0F;}

.mapa{ border:#FFF solid 4px; margin-top:10px;}

.acompanan{
}
.acompanan figure{
	max-width:50%;
	margin:20px auto;
	
}
.acompanan h5{
	font-size:12px;
	text-align:center;
	border-bottom:#02549D solid 1px;
	padding:0 0 6px 0;	
}
.acompanan h5 span{
	background-color:#02549D;
	padding:6px 12px;
	color:#FFF;
	text-transform:uppercase;
	border-radius:5px 5px 0 0;
}
.btn-lg{ font-size:16px;}

.container .jumbotron .btn{ text-transform:uppercase; width:100%; text-align:center}

/* table */
.table-bordered>thead>tr>th{
	background-color:#02549D;
	color:#FFF;
}

/* box-info */
.box-info {
	margin-top:30px;
	font-weight:600;
	text-align:center;
}
.box-info a { color:#333;}

/* footer */

footer{  }

/* scrollup */

.scrollup {
	width: 40px;
	height: 40px;
	opacity: 0.3;
	position: fixed;
	bottom: 50px;
	right: 100px;
	display: none;
}

@media (max-width: 768px) {

	.scrollup { display:none!important;}
	.acompanan figure{ width:90%;}

} 	