.d-inline-block{
display:inline-block;
}

table.lista{
font-size:initial;
}

table.lista th{
border-top:1px solid #000;
border-bottom:1px solid #000;
font-size:1em;
}

table.lista td{
font-size:1em;
}

form.busqueda{
margin-top:2em;
}

form.busqueda label{
font-size:1em;
font-weight:400;
margin-left:0.5em;
}

form.busqueda .form-check{
line-height:2em;
}

form.busqueda .buscar{
background: url(../imag/brochazo.png) center center no-repeat;
background-size: 100% 100%;
text-align: center;
color: #fff;
font-size: 1em;
display: inline-block;
padding: 0.5em 2em 0.5em 2em;
border:0;
}

form.busqueda .buscar:hover{
opacity: .5;
transition: opacity .5s ease-out;
-moz-transition: opacity .5s ease-out;
-webkit-transition: opacity .5s ease-out;
-o-transition: opacity .5s ease-out;
}

.indletras{
background-color:transparent;
line-height:2.3em;
}

.indletras a{
font-size:1.5em;
color:#355681;
display:inline-block;
text-decoration:none;
padding-right:0.3em;
line-height:0;
}

.indletras a:hover{
opacity:.6;
transition: opacity .5s ease-out;
-moz-transition: opacity .5s ease-out;
-webkit-transition: opacity .5s ease-out;
-o-transition: opacity .5s ease-out;
}

.indletras a::before, .indletras a:last-child::after{
content:"|";
font-size:1.5em;
color:#c0c0c0;
padding-right:0.3em;
}

.indletras a:last-child::after{
padding-left:0.3em;
}

.letrabloque{
background-color:#E6E8E6;
font-weight:bold;
font-size:1.5em!important;
color:#355681;
padding-left:0.5em;
display:inline-block;
width:100%;
height:40px;
}

.letrabloque a{
text-decoration:none;
cursor:default;
float:left;
line-height:40px;
}

.letadef{
margin-left:0.5em!important;
}

.letrabloque a.letrainicio{
display:inline-block;
background-color:initial;
font-weight:initial;
font-size:initial;
color:initial;
padding-left:initial;
width:2.5em;
height:2.5em;
background:url(../imag/ico-arriba.svg) center center no-repeat;
float:right;
margin-right:0.5em;
cursor:pointer;
}

@media screen and (max-width: 480px) {
	.colcenterap .tbcont table {
		margin-left: 0;
	}
	.colcenterap .tbcont{
		padding-left:0;
		padding-right:0;
	}
	table.lista td {
		font-size: 0.9em;
	}
	.indletras a {
		margin-bottom: 1.5em;
	}
}
