@charset "utf-8";
/* CSS Document */

body {
	font-family:XuntaSans, Arial, Helvetica, sans-serif;
	margin: 0px;
}

a{
	text-decoration: underline; 
	color: #007bc4;
	background:transparent url(../../../Publicaciones_pescadegalicia_2025/PMP2025/imaxes/link.gif) repeat-x scroll left bottom;
	padding:0 0 0 2px;
}

/* =====================================================
   NAVEGACIÓN DE INFORMES
   IMPORTANTE:
   - NO cambiar padding/altura del estado activo
   - Usar siempre la clase .current
   - El orden del menú es fijo
   ===================================================== */

.menu {
	background-color: #002B49;
	padding: 3px;
}
.menu table tr td {
	font-size: 16px;
	font-weight:bold;
	color: #FFFFFF;
}

.menu a {background-image:none;}

.arbol a {background-image:none; color:#000000;}

H1 {
	font-size: 20px;
	color: #000c56;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align:center;
}

H5 {width: 990px;
	margin:0 auto;
	text-align:left;
	font-size: 20px;
	color:#002B49;
	margin-top: 20px;
	margin-bottom: 30px;		
}

.texto td {
	vertical-align:top;
	padding-bottom: 15px;
	text-align:justify;
}	

.titular {
	background-color: #007bc4;
	font-size: 16px;
	color: #FFFFFF;
	padding: 6px;
	margin-bottom: 6px;
	text-align:center;
}

thead a, .menu a {
	color:#ffffff;
}

.blanco {
	margin-bottom: 6px;
	margin-top: 6px;
	height:1em;
}

.cab1, .cab1P,.cab2a, .cab2b, .cab2c, .cab2d {
	font-size: 13px;
	font-weight: bold;
	background-color: #007bc4;
	color: #ffffff;
	padding: 6px;
	border: 0.5px solid #ffffff;
	border-bottom-width: 0.5px;
	text-align:center;
}

.cab1P {border-bottom-width: 0px;}

.cab2a {
	background-color: #007bc4;
	border: 0px none transparent;
	border-left: 0.5px solid #ffffff;
	border-right: 0.5px solid #ffffff;
}

.cab2b {
	background-color: #007bc4;
	border: 0px none transparent;
	border-right: 0.5px solid #ffffff;
}

.cab2c {
	background-color: #007bc4;
	border: 0px none transparent;
}

.cab2d {
	background-color: #007bc4;
	border: 0px none transparent;
	border-left: 0.5px solid #ffffff;	
	border-right: 0.5px solid #ffffff;
}

.impar, .par {
	font-size: 13px;
	color: #007bc4;
	text-align:right;
}

.impar td, .par td {padding: 6px 10px 6px 10px;}

.impar {
	background-color: #e9f1fa;
}

.total {
	font-size: 13px;
	color: #FFFFFF;
	margin-top: 20px;
	text-align:right;
	font-weight: bold;
}

.total td{
	background-color: #007bc4;
	border: 0.5px solid #ffffff;
	padding: 6px 10px 6px 10px;
}

.dereita {text-align: right;}
.centrar {text-align: center;}
.esquerda {text-align: left;}
td.sangria {text-align: left; padding-left:20px;}
.negrita {font-weight:bold;}

td.abreviatura {
  width: 60px;
  white-space: nowrap;
  padding-right: 8px;
}

#pestanas {
  float:left;
  width:100%;
  line-height:normal;
  font-size: 12px;
}

#pestanas ul {
  margin:0;
  padding-left:0px;
  list-style:none;
}

#pestanas li {
  float:left;
  margin:0;
  padding:0 0 0 9px;
}

#pestanas a {
  float:left;
  display:block;
  padding: 20px 15px 20px 6px;
  text-decoration:none;
  color:#002B49;
}

#pestanas a {float:none;}

#pestanas a:hover {
  color:#007bc4;
  font-weight:bold;	
}

#pestanas li a {
  display: block;
  padding: 20px 15px 20px 6px;
  box-sizing: border-box;
}

#pestanas li.current a {
  color: #007BC4;
  font-weight: bold;
}

.capitulo {
	font-size: 15px;
	font-weight:bold;
	color: #007bc4;
	padding: 0px;	
	margin-bottom: 6px;
	text-align:left;
}

.parrafo .texto,
.parrafo dd,
.parrafo ul.texto {
	font-size: 12px;
	color: #000000;
	text-align: justify;
	line-height: 1.4em;
}

.azul {
	color: #004E7A;
}	

.concepto {
	margin-left: 15px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight:bold;
	color:#007BC4;
	padding: 4px;
}

.texto ul {
	margin-bottom: 30px;
}

.pie {
	border-top: #002B49 solid 2px;
	font-size: 11px;
	color: #000000;
	margin-top: 6px;
	text-align:justify;
}

.imagen {
	text-align:center;
	margin-top: 3em;
	margin-bottom: 1em;
}

.tipo1, .tipo2, .tipo3, .tipo5, .tipo4, .tipo6 {
	width: 800px;
}

.parrafo {
	width:720px;
	margin: 0 auto;
	font-size: 13px;
	color: #000000;
	text-align:justify;
	line-height: 1.4em;	
}

.indice-bloque {
  margin-bottom: 18px;
  border-left: 4px solid #007bc4;
  padding-left: 10px;
}

.sin-borde-izquierdo {
    border-left: none;
	margin-bottom: 5px;
	margin-top: 0px;
}

.indice-bloque summary {
  list-style: none;
  cursor: pointer;
}

.indice-bloque summary::-webkit-details-marker {
  display: none;
}

.indice-titulo {
  font-size: 15px;
  padding: 4px 0;
}

.indice-titulo::before {
  content: "▸ ";
  color: #002B49;
}

.indice-bloque[open] .indice-titulo::before {
  content: "▾ ";
}

.indice-contenido {
  margin-top: 6px;
}

.indice-subtitulo {
  font-weight: bold;
  margin: 10px 0 4px;
  color: #007bc4;
}

.indice-subtitulo2 {
  margin: 3px 0 4px;
  color: #007bc4;
}

.indice-subtitulo::before {
  content: "▸ ";
  color: #007bc4;
}

.indice-contenido ul {
  margin: 0 0 8px 12px;
  padding: 0;
  list-style: none;
}

.indice-contenido li {
  margin-bottom: 3px;
}

/* ==========================
   AJUSTE DE BOLOS / SANGRÍA
   ========================== */

/* listas generales dentro del texto */
.texto ul {
  margin-left: 12px;
  padding-left: 12px;
}

/* listas dentro de definiciones (dl/dd) */
.parrafo dl dd ul {
  margin-left: 10px;
  padding-left: 2px;
}

/* control del bolo */
.texto ul li,
dl dd ul li {
  list-style-position: outside;
  margin-left: 0;
}

/* impresión: todo abierto */
@media print {
  details {
    open: true;
  }
}
/* ==========================
   BLINDAJE MENÚ SUPERIOR
   ========================== */

#pestanas ul,
#pestanas li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#pestanas li {
  float: left;
}

.indice-bloque {
  margin-bottom: 16px;
}

.indice-contenido a {
  display: block;
  margin-left: 10px;
  line-height: 1.4em;
}

details.sin-borde-izquierdo {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}

details.sin-borde-izquierdo > summary {
  padding-left: 0;
  margin-left: 0;
}

details.sin-borde-izquierdo .indice-contenido {
  margin-left: 10px;
}

/* estado cerrado */
details.sin-borde-izquierdo > summary.indice-subtitulo::before {
  content: "▸ ";
  color: #007BC4;
}

/* estado abierto */
details.sin-borde-izquierdo[open] > summary.indice-subtitulo::before {
  content: "▾ ";
}

.indice-grupo {
  display: block;
  margin-left: 10px;
  margin-top: 6px;
  font-weight: bold;
  color: #004E7A;
}

/* Enlaces subordinados al grupo */
.indice-subitem {
  display: block;
  margin-left: 22px;
  line-height: 1.4em;
}

/* ===== NIVEL 4: provincias / zonas ===== */

.indice-nivel4 {
  margin-left: 10px;
  margin-top: 6px;
}

.indice-nivel4 summary {
  cursor: pointer;
  font-weight: bold;
  color: #004E7A;
  list-style: none;
}

/* quitar marcador nativo */
.indice-nivel4 summary::-webkit-details-marker {
  display: none;
}

/* caret */
.indice-nivel4 summary::before {
  content: "▸ ";
  color: #007BC4;
}

.indice-nivel4[open] summary::before {
  content: "▾ ";
}
/* Quitar el marcador nativo */
summary {
  list-style: none;
  cursor: pointer;
}

summary::-webkit-details-marker {
  display: none;
}

/* Triángulo por defecto (cerrado) */
details > summary.indice-subtitulo::before {
  content: "▸ ";
  color: #007bc4;
  font-weight: 600;
}

/* Triángulo cuando está abierto */
details[open] > summary.indice-subtitulo::before {
  content: "▾ ";
}


