
.bloque img{


}
.bloque h2{
	font-size: 23px;
	margin-bottom:10px;
}

div#buscador { margin-top: 10px}
div#buscador form {margin:0px; padding:0px;}

div#buscador h2.titulo { text-transform: uppercase; border-bottom: 1px solid gray; }
/*div#buscador input,*/ select { border: 1px solid gray}

div#listaAsociados div.resumen { padding: 10px;}
div#listaAsociados .contenido .col-12 .lista {
	padding:0px;
}

div.lista div.cabecera { background: transparent url(/images/forms/cab_tematica.png) no-repeat; height: 20px; margin: 0px; color: white; font-size: 12px; font-weight: bold; text-align: left; padding-left: 10px; padding-top: 6px; }
div.lista table {margin-top: 0px;  margin-bottom:10px;  }
div.lista table thead { background: silver; color: gray;}

div.lista h6 {
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	height: 100%;
}

#listaAsociados {
	margin-top: 20px;
}

#listaAsociados .buscador{
	
}

div.lista table tr.asociado td { border-bottom: 1px dotted silver; vertical-align: top;}
div.lista table tr.asociado td.nombre {  }
div.lista table tr.asociado td.nombre a { color: black; text-decoration: none; font-weight: bold;}
div.lista table tr.asociado td.beneficio { color: red; font-weight: bold; }
div.lista table tr.asociado td.foto {width: 15px;}


div.paginador { float:right; margin-right: 10px; margin-top: 10px; margin-bottom:10px}
div.paginador a { display: block; float: left; border: 1px solid; height: 15px; margin-right: 2px;  background: white; color: gray; border-color: silver;  text-align: center; }
div.paginador span { display: block; float: left; border: 1px solid; height: 15px; margin-right: 2px;  background: white; color: gray; border-color: silver;  text-align: center; } 
div.paginador .nextpage,.prevpage {width: 50px;}
div.paginador .pageindex { width: 15px; }
div.paginador span.pageindex { background: #f99; color: red; border-color: red; font-weight: bold; }
div.paginador a:hover { background: red; color: white; border-color: black; } 


span.dato{ font-weight: bold; }
span.dato a { color: red }
span.ventaja { color: red; font-weight: bold; }
span.bigcontacto { color: red; font-weight: bold; display: block; font-size: 14px; }
span.beneficio { color: red; font-weight: bold; }

div.asociado div.contenedor { padding: 10px 0px 0px; }
div.asociado h3 { background: #E8E8E8; margin: 10px 0px; padding: 10px 10px; }

div.asociado div#resumen span.logo { display: block; /*float: right;*/ margin-bottom: 10px; }
div.asociado div#resumen span.beneficio { display: block; float: left; font-size: 16px; margin-left: 5px; margin-bottom:10px; /*width: 55%;*/ }

div.asociado div#datosimportantes {/* background: #E8E8E8; padding: 10px; border:1px solid #706F6E;*/margin-top: 10px; }
div.asociado div#datosimportantes div { margin-bottom: 5px; }

div.asociado div#mapa {height: 400px; border: 1px solid black; margin-top: 10px;}

div.asociado div#beneficios { margin-top: 10px;}
div.asociado div#beneficios div.puntitos { margin: 0px;}
div.asociado div#beneficios div#descripcion { margin: 10px 0px; font-size: 16px; }
div.asociado div#beneficios div#descripcion p {margin: 10px 0px;}
div.asociado div#beneficios div#bases_beneficio{ color: gray }

/*

#resp-table {
width: 100%;
display: table;
}

#resp-table-caption{
display: table-caption;
text-align: center;
font-size: 30px;
font-weight: bold;
}

#resp-table-header{
display: table-header-group;
background-color: gray;
font-weight: bold;
font-size: 25px;
}

.table-header-cell{
display: table-cell;
padding: 10px;
text-align: justify;
border-bottom: 1px solid black;
}

#resp-table-body{
display: table-row-group;
}

.resp-table-row{
display: table-row;
}

.table-body-cell{
display: table-cell;
}

#resp-table-footer {
display: table-footer-group;
background-color: gray;
font-weight: bold;
font-size: 25px;
color: rgba(255, 255, 255, 0.45);
}

.table-footer-cell{
display: table-cell;
padding: 10px;
text-align: justify;
border-bottom: 1px solid black;
}
*/
