footer{clear:both;}
.debug{
	background:#ffffe0;
	font-size:0.8em;
	width:100%;
	border: 1px solid #ddd; padding: 10px; margin: 10px 0; border-radius: 5px;
}
.debug2{
	background:#FFB6C1;
	clear:both;
	width:100%;
}
.argi {background-color: rgba(255, 255, 98, 0.5);}
.argi2 {background:83f52c;}

.izenburu{
	width: 80px;
	display: inline-block;}

.horizontal-list {
	margin-bottom: 0.1em;
	font-size:0.8em;
 }

.horizontal-list ul {
	list-style-type: none;
	padding: 0;
	display: inline-flex;
	flex-wrap: wrap;
	margin-bottom:0;
}

.horizontal-list li {
	margin-right: 5px;
	padding: 2px 4px;
	background-color: #f0f0f0;
	border-radius: 3px;
	border: 1px solid #ccc;
}

table.aditza {
    border-collapse: collapse;
    margin-bottom: 20px;
}

/* Style des en-têtes */
table.aditza th {
    background-color: #d0e6ff; /* Bleu pastel */
    color: #333;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    border: 1px solid #a1c2e8;
	min-width:120px;
}

/* Style des cellules */
table.aditza td {
    background-color: #f4faff; /* Bleu très léger */
    padding: 8px;
    text-align: center;
    border: 1px solid #a1c2e8;
	min-width:120px;
}

/* Style pour les cellules sans correspondance */
table.aditza td:empty {
    color: #aaa; /* Couleur grise pour les valeurs manquantes */
}

/* Couleurs de ligne alternées */
table.aditza tr:nth-child(even) td {
    background-color: #e0f7fa; /* Bleu-vert pastel */
}
table.aditza2 {
	min-width:100%;
}
table.aditza2 td {
    background-color: #f4faff; /* Bleu très léger */
    padding: 8px;
    text-align: center;
    border: 1px solid #a1c2e8;
	min-width:120px;
}
.tdEuskalkia{width:180px;}
table.aditza2 tr.trBatua td {
    background-color: #e0f7fa; /* Bleu-vert pastel */
}

table.tableHautua{
	min-width:100%;
	font-size:0.8em;
}
table.tableHautua th {
    background-color: #d6f5dc;
    padding: 0px;
    text-align: center;
    border: 1px solid #a1e8b2 ;
	min-width:120px;
}
table.tableHautua td {
    padding: 0px;
}
.divZerrenda {
	display: inline-flex;
    background-color: #f4fff7;
    padding: 0.1em 0.5em;
    text-align: center;
    border: 1px solid #a1e8b2 ;
    min-width: 80px;
    align-content: flex-end;
    flex-wrap: wrap;
    justify-content: center;
}
.tdHighlight{
	background-color: #e0fae4;
}
.DivTaula, .DivTaula2 {
    margin: 0.5em 0;
    padding: 0.2em;
    border: 1px dotted #ccc;
    background-color: #f8f0ff;
	font-size:0.9em;
}
.DivTaula {
    float: left;
}
.DivTaula2 {
    text-align:center;
}
.DivTaula h3 {padding:0;margin:0;font-size:1.2em;}
.ezker, .erdian {
    margin: 0.5em;
    padding: 0.5em;
    border: 1px dotted #ccc;
	background-color:#fff;
}
.ezker {
    float: left;
}
.erdian {
	display: inline-table;
}
.Batua {font-weight:800;font-size:1.1em;}

.ezker h4 {font-size:1em;}
.Oraina {
	background-color: #e0f7fa;
}
.Iragana {
	background-color: #f4faff;
}

.highlight {
    color: green;
    font-weight: bold;
}
li.highlight {
	background-color:palegreen;
}
.nagusia{font-size: 1.05em;display: inline-block;width:100%;}
.ttipi{font-size: 0.9em;display:flex;}
.ttipia{font-size: 0.8em;opacity:0.8;display: contents;}
.ttipi2{font-size: 0.9em;display:inline-flex;}
.ttipi3{font-size: 0.9em;}
.emaitza2{font-size: 0.9em;display:inline-flex;}
.toka{color:#800000;}
.noka{color:#008000;}
.zuka{color:#008080;}
.xuka{color:#808000;}
.nagusia a{color:#011327;}
.toka a{color:#800000;}
.noka a{color:#008000;}
.zuka a{color:#008080;}
.xuka a{color:#808000;}

.highlight2{background-color:#fffec4 !important;}
.tokanoka{font-size:1.1em;}

table.menderatuak, table.tokanoka, table.menderatuak2, table.tokanoka2 {border:none;}
table.menderatuak td, table.tokanoka td, table.menderatuak2 td, table.tokanoka2 td {
	padding:0;
	border:none;
	background-color:unset!important;
	min-width:50px;}
table.aditza td.ttipi2{
	text-align:left;
	font-size:0.9em;
	padding:0 0.5em;
	display:table-cell;
	}

.gizenez {font-weight:800;}

.lastermarkak {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5em;
    font-size: 0.8em;
    padding: 0.5em 0;
    justify-content: center;;
}
.lastermarka1, .lastermarka2 {
    border-radius: 5px;
}
.lastermarka1 {background-color: #f8f0ff;}
.lastermarka2 {background-color: #e0f7fa;}

.lastermarka1 a, .lastermarka2 a {
    text-decoration: none;
    color: #333;
}
.zerrenda{
	display: inline-flex;
    padding: 0 0.2em;
    background-color: #fff;
    margin: 0.1em;
}

.bilaketa {
	display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0.2em;
    background-color: #f5f5f5;
    border-radius: 8px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    flex-direction: column;
}
.bilaketa form {
    padding: 15px 20px;
}
.bilaketa label {
	display:none;
}
.bilaketa input[type="text"] {
    padding: 8px 12px;
    font-size: 16px;
    border: 1px solid #83C4CD;
    border-radius: 4px;
    width: 200px;
    transition: all 0.2s ease;
}
.bilaketa input[type="text"]:focus {
    border-color: #35828D;
    box-shadow: 0 0 5px rgba(0, 115, 230, 0.3);
    outline: none;
}
.bilaketa button {
    padding: 8px 16px;
    font-size: 16px;
    color: #fff;
    background-color: #83C4CD;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.bilaketa button:hover {
    background-color: #35828D;
}
.ohar {clear:both;display:block;font-size:0.9em;}