/* TIPOGRAFIA GENERAL y ENLACES
/***********************************************************/
.inline { 
	display: inline; 
	text-decoration: none; 
}
.center{ 
	text-align:center; 
}

body { 
	color: var(--text); 
	font-family: var(--font-family-sans-serif); /* v23.06 verdana, calibri, "sans serif"; */
	font-size: .9rem; 
	line-height: .8rem; 	

}	
h1, h2, h3 {
	text-align: center; 	
	font-weight: bold; 	

	hyphens: auto;

	/* Esto obliga al navegador a cortar incluso palabras en mayúsculas o enlaces */
  	overflow-wrap: anywhere; 
}
h1, h2 { 
	color: var(--title);
	font-size: 1rem;  
	line-height: 1.3rem ; 
} 
h3{
	font-size: .8rem; 
	line-height: 1.3rem; 
	color: var(--text);   
}
.rep_menu .zutabeordu h2 { 
	font-size: .9em; 
	line-height: 1.3em;	
	color: var(--main-rep-title); 	
}
.rep_menu .zutabeordu h3 {
	font-size: .8em; 
	line-height: 1.3em;		
}
@media (min-width: 960px)  { 
	.zutabeordu h2 { 
		font-size: 1.1em !important;
	}
}

p {	
	font-style: var(--font-family-monospace);
	font-size: .8rem;     /*v23.06    1.7em*/
	line-height: .9rem ; 
	text-align: justify;  
	text-indent: 1rem; 

	hyphens: auto;
}



/*  ENLACES 
****************************/
a { 
	color: var(--a); 
	cursor: pointer; 
	display: block;  
	text-decoration: none; 
}


.paginacion li a { 
	display:block; 
	padding:.3em; 
}


#erdikoa .boton a{ 
	margin-top: .4em; 
    text-align:center;
    line-height:1.5em; 
    font-size:.8em;
}
.rep_menu a { 
	text-align: center; 
	line-height: 1.3em;
}

a:hover { 
	color:var(--title);
	text-decoration: underline; 
} 
.paginacion li a:hover { 
	background:var(--main-pag-active); 
}

.titulo_boton:hover a {
	text-decoration: none; 
}
