/* Hyperliens
---------------------------------------------- */
a, a:visited { color: #A60000;text-decoration:none;}
a:focus, 
a:hover, 
a:active { background-color:transparent; color:#000; text-decoration:none; }

.page{width:100%;max-width:1200px;}
.wrapper{width:100%}
.wrapper3{width:70%;clear: both;
    float: left;}
.bilatu{
	display:inline;
   }
 .columns{columns: 400px 2;}
 .columns li {break-inside: avoid;}


/* Header */
.acme {
  font-family: "Acme", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.header_ezker {
	float:left;
}
.header_eskuin {
	float:right;
	text-align:right;
}
.autoritate_guztiak{display:block;clear:both;}
.h1header {color:#A60000;font-size:2.7em;margin:0;line-height:1em;}
.headlogo{float:left;padding-right:3em;}
.headh1{float:left;}
.pheader{color:#000;font-size:1.5em;margin:0;opacity:0.7;}
.pheader2{color:#000;font-size:1.1em;margin:0;opacity:0.7;}

h1, h2 {font-family: "Acme", sans-serif;}


.blokea{background-color:#f0f0f0;padding:0.5em; margin:0 0 1em 0}
.blokea2{background-color:#B4E0B4;padding:0.5em; margin:0 0 1em 0}
.ttiki{font-size:0.8em;}
.handi{font-size:1.1em;}

.koadro {border:1px solid #A60000;padding:1em;margin:1em;}
.koadro2 {border:1px solid #A60000;padding:1em; min-height:200px;max-height:200px;overflow:hidden;}
.koadro3 {border:1px solid #A60000;background: rgba(166, 0, 0, .1);padding:1em;margin-bottom:1em;}
.koadro4 {padding:1.5em 0;}
.koadro4 input[type="search"]{width:50% !important;}
.divCenter{text-align:center;}
.botoia{float: right;
    background: #a60000;
    text-align: center;
    color: white;
	padding: 0.4em;}
.botoia a {color:#fff;}
.etiketa{display:inline-block;width:100px; max-width:100px;border:1px solid #000;font-size:0.8em;padding:0.2em;margin-right:0.3em;}
.tableIntro, .tableIntro2{width:100%;line-height:1.2em;}
.tableIntro td, .tableIntro2 td {padding:0.5em 0 0.5em 0.5em;}
.tableIntro th, .tableIntro2 th {padding:0.5em 0 0.5em 0.5em;}
.tableIntro{font-size:0.8em;}
.tableIntro2{font-size:0.95em;}
.flex{display:flex;}
table.tableIntro tr:nth-child(odd) td, table.tableIntro th {background-color: #E0E0E0;}
table.tableIntro2 tr:nth-child(odd) td {background-color: #F0F0F0;}
.tableIntro .tdetiketa{width:100px;;max-width:100px;font-size:0.8em;}
.tableIntro2 .tdetiketa{width:120px;;max-width:120px;font-size:0.8em;}
.texte p{text-align:justify;}
.texte li{text-align:justify;}

.box{padding:0.5em;}
.boxOharra{font-style:italic;font-size:0.8em;opacity:0.7;margin-bottom:0 !important;}
.boxTitle{font-weight:bold;margin-bottom:0 !important;}
.editDate{}
table.editDate{padding:0;}
table.editDate td{padding:0 20px 0 0;}
.formulaire_spip .editer {margin:0;}

.bakuna {font-size:0.7em;padding:0;margin:0;}
table.bakuna td{border-bottom:0px;padding:0;opacity:0.8;}

.koska{
    margin: 0 0 -1em 0;
	z-index:0;
	font-size:0.8em;
    color: #fff;
    background-color: #1ABC9C;
    display: inline-block;
    padding: 0.2em 0.5em 0 0.5em;
	opacity:0.6;
}

.unimarc {font-family:courier, courier new, serif;font-size:0.9em;}
.min td {min-width:35px;}

/*
Surcharge plugin onglets
-----------------------------------------------*/
.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;		/* width needed weird IE bug */
	margin-right:	-2px;	/* to make room for the shadow */
}

.dynamic-tab-pane-control .tab-row .tab {
	width:auto;
	height:auto;
	position:		relative;
	top:			0;
	display:		inline;
	float:			left;
	overflow:		hidden;
	cursor:			default;
	margin:			1px -1px 1px 2px;
	padding:		2px 0px 0px 0px;
	border:			0;
	z-index:		1;
	white-space:	nowrap;
	text-align:		center;
	opacity:0.4;
	font-size:1em;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	font-size:1em;
	border-bottom-width:	0;
	z-index:		3;
	padding:		2px 0 0px 0;
	margin:			1px -3px -3px 0px;
	top:			-2px;
	opacity:0.8;
	width:auto !important;
	background-image: none !important;
}

.dynamic-tab-pane-control .tab-row .tab a {
	font-size:0.8em;
	text-decoration:	none;
	cursor:				default;
    color: #fff;
    background-color: #1ABC9C;
    display: inline-block;
    padding: 0.2em 0.5em 0 0.5em;
	width:100%;

}

.dynamic-tab-pane-control .tab-row .tab.hover {
	font-size:1em;
}


.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid rgb( 145, 155, 156 );
	background:		rgb( 252, 252, 254 );
	z-index:		2;
	position:		relative;
	top:			-2px;
	color: #000;
	font-size:1em;

	/* filter:			progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
					progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135); */
	
	/*244, 243, 238*/
	/* 145, 155, 156*/
	
	padding: 10px;
}

.dynamic-tab-pane-control .tab-row { z-index: 1; white-space: nowrap; }


 .tab-page h2{
    margin: 0 0 -1em 0;
	z-index:0;
	font-size:1em;
    
    display: inline-block;
    padding: 0.2em 0.5em 0 0.5em;
	opacity:0.6;
}

/* end */

/* Gaineko menua
---------------------------------------------- */

.laster {
    display: flex;                /* Transformation en flexbox */
    padding:0;                    /* Suppression des marges internes */
    background-color: #ccc;       /* Ajout de la couleur d'arrière-plan */
    justify-content: space-around;/* Alignements des liens dans le menu */
}
.laster li {
    list-style-type: none ;       /* Suppression des puces */
  
}
.laster a {
    display:block;                /* Transformation en block */
    min-width: 120px;             /* Largeur minimale des liens */   
    
    margin: 0.5rem;               /* Marges externes */
    padding: 0.4rem 0;            /* Marges internes */
    text-align: center;           /* Centrage du texte */   
    background-color: #1ABC9C;    /* Arrière-plan */
    color: #fff;                  /* Couleur du texte */
    text-decoration: none;        /* Suppression du soulignement */
    border: 1px solid #fff;       /* Ajout d'une bordure */
    border-radius: 4px;           /* Arrondis des bordures */
    
    transition: all 1s ;          /* Ajout des effets de transition */
	font-size:0.8em;
}
.laster a.actif {    
    background-color: #000 ; 
    color: #1ABC9C ;
    border-color: #1ABC9C ;
}
.laster a:hover,
.laster a:hover.actif{
    background-color: #ed2794;
    color: #ffe843;
    border-color: #ffe843;
}
