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



/*a:link {color:#00F;}*/    /* unvisited link */
/*a:visited {color:#F0F;}*/ /* visited link */
/*a:hover {color:#0FF}*/   /* mouse over link */
/*a:active {color:#00F;}*/  /* selected link */

/*@font-face {
  font-family:angelina_web;
  src: url(comun/angelina.TTF)
}*/

/*@font-face {
  font-family: angelina_web;
  src: url(angelina.ttf);
}

div {
    font-family: angelina_web;
}*/

body{
	background-color: #DDD;	
	/*background-position:center;*/
	/*background-repeat:no-repeat;*/
	color="black"; /*color del texto*/
	margin: 0 20;
	/*background-image:url(fondos/Gigantesco%20%C3%A1rbol%20en%20medio%20de%20un%20bosque.jpg);*/
	/*background-image:url(fondos/bosque.jpg);*/
	/*background-image:url(fondos/353594-admin.jpg);*/
	background-image:url(fondos/texturamadera2.jpg);
	/*background-image:url(fondos/Fondo_358966-admin.jpg);*/
	background-repeat:repeat;
	background-position:top;

	
	/*background-size:cover;*/	
	
}


#marco_contenedor{
	background:#999;
	/*opacity: 0.5;*/
	/*opacity: 10;*/
	margin:0 0px;
	overflow:hidden;
	width: 1004px;
	height:auto;
	margin: 0 auto; /* el valor automático de los lados, unido a la anchura, centra el diseño */
	/*margin-top: 100;*/

}

#contenedor{
	/*background:#CCC;*/
	background: #FFF;
	opacity: 0.92;
	/*margin: 6px 1px;*/
	overflow: hidden;
	width: 1000px;
	height: auto;
	margin: 0 auto; /* el valor automático de los lados, unido a la anchura, centra el diseño */
	/* [disabled]opacity: 50; */
	border: thin solid #666;
	
}

#encabezado{
	/*background:#999;*/
	/*background:#FFF;*/
	/*background:#114499;*/
	/*border-bottom:#999 solid 1px;*/
	height:auto;
	/*width:1000px;*/
}

#encabezado_menu_secciones{
	/*background:#999;*/
	/*background:#FFF;*/
	/*background: #114499;*/
	height: 40px;
	width: 1000px;
	background-color: rgb(123,184,0);
				
}

#slidebar_dcha{
	background:#FCC;
	border-right:#F00 solid 1px;
	float:right;
	height:auto;
	width:200px;	
}
#slidebar_izqda{
	/*background:#9F9;*/
	/*border-left:#F00 solid 1px;*/
	/*border-right:#000 solid 1px;*/
	float: left;
	height: auto;
	width: 195px;
	padding-left: 15px;
	/*padding-right:10px;*/
	
}
#contenido{
	/*background:#FFF;*/
	padding-left: 5px;
	padding-right:5px;
	
	/*float:right;*/
	border-left:#999 solid 1px;
	overflow:hidden;	
	width: auto;
	height:auto;
	/*border:#C09 solid 2px;*/
	opacity: 50;
	font-size: 20px;
	
}


#pie_pagina{
	background:#FFF;
	
	height:60px;
	text-align:center;
	
	margin: 10px 50px 0 50px;
	padding-top: 10px;
	border-top: 1px dotted #666;
/*	border-top:#000 solid 1px;*/
}

#marco_contenedor .contnedor .slidebar_izqda p a {
	font-style: normal;
}

.tabla_encabezado_logo {
	width:900px;
	border:thick=0px;	
	margin-left:auto;
	margin-right:auto;
	
	/*font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;*/
	/*color:#FFF;*/	
	/*color:#F00;*/
	/*
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;*/
	padding-left:10px;
	/*background-color:#114499; */
	/*background-color:#F00;*/ /*rojo*/
	background-color:#FFFFFF;
}

.tabla_encabezado_titulo
{	
	font-size:60px;
	font-weight:bold; 
	font-style:italic;
	font: angelina_web;
	height:70px;
}

.tabla_encabezado_titulo_sector
{	
	font-size:25px;
	font-weight:bold;
	font-style:italic;
	font-family:calibri;
	color:#000;
	width:auto;
}
.tabla_encabezado_titulo_nombre
{	
	font-size:120px;
	/*font-weight:bold; */
	font-style:italic;	
	text-align:right;
	font-family: angelina_web;
	color:rgb(123,184,0);
	width:300px;
		
	height:70px;
}


.tabla_encabezado_subtitulo
{	
	font-size:20px; 
	width:auto;
	font-family:"Comic Sans MS", cursive;
}

.MenuHorizontal_tabla
{
	height: 40px;
	
}

/* ponemos td. delante de la clase para darle el formato al link dentro de la tabla*/
table.MenuHorizontal_tabla a:link  /* unvisited link */
{
	/*background-color: #33C;*/
	color: #FFF;
	text-decoration:none;
}

table.MenuHorizontal_tabla a:hover /* mouse over link */
{
	background-color: #33C;
	color: #FFF;
	text-decoration:none;
}
table.MenuHorizontal_tabla a:visited /* visited link */
{
	/*background-color: #33C;*/
	color: #FFF;
	text-decoration:none;
}

.MenuHorizontal_apartados
{
	padding-left: 15px;
	padding-right:15px;
	padding-top: 10px;
	padding-bottom: 10px;
			
							
	border-right-color:#FFF;
	border-right-width:1px;
	border-right-style:solid;
	
	color:#FFFFFF;
	/*background-color:#FFFF00;*/

	/*list-style-type: none;*/
	/*font-size: 100%;
	position: relative;*/
	/*text-align: left;
	cursor: pointer*/
	
	/*width: 8em;*/
	/*height: 30px;*/
	width: auto;
	float: left;
	
	/*background-color:#114499; */ /* Color de fondo azul*/
	/*background-color:rgb(123,184,0);*/ /**Color verde canete/
	/*background-color:#333;*/
	/*padding: 0.5em 0.75em;*/
	/*color: #333;*/
	/*color: #FFF;*/ /*color del texto*/	
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	text-decoration:none;
	
	/*text-decoration:underline;*/
	
}

/*-------------------------*/

.slidebar_izqda_tabla
{
	/*width: 170px;*/
	background-color: rgb(123,184,0);
	border-collapse:collapse; /* Para que no haya sepación entre celdas de diferente línea ente bordes de cada una*/
	
}

/* ponemos td. delante de la clase para darle el formato al link dentro de la tabla*/
table.slidebar_izqda_tabla a:link  /* unvisited link */
{
	/*background-color: #33C;*/
	color: #FFF;
	text-decoration:none;
}

table.slidebar_izqda_tabla a:hover /* mouse over link */
{
	background-color: #33C;
	color: #FFF;
	text-decoration:none;
}
table.slidebar_izqda_tabla a:visited /* visited link */
{
	/*background-color: #33C;*/
	color: #FFF;
	text-decoration:none;
}

.slidebar_izqda_tabla_apartados
{
	padding-left: 10px;
	/*padding-right:5px;*/
	width: 160px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-collapse:collapse;
	
			
	float: left;
	
	/*background-color:#114499; */ /* Color de fondo azul*/
	/*background-color:rgb(123,184,0);*/ /**Color verde canete/
	/*background-color:#333;*/
	/*padding: 0.5em 0.75em;*/
	/*color: #333;*/
	/*color: #FFF;*/ /*color del texto*/	
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	text-decoration:none;	
	/*text-decoration:underline;*/	
}

.slidebar_izqda_tabla_subapartados
{
	/*padding-left: 10px;*/
	padding-right:10px;
	width: 160px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-collapse:collapse;
	
	background-color:#FF6633;
	text-align:right;
	
			
	float: left;
	
	/*background-color:#114499; */ /* Color de fondo azul*/
	/*background-color:rgb(123,184,0);*/ /**Color verde canete/
	/*background-color:#333;*/
	/*padding: 0.5em 0.75em;*/
	/*color: #333;*/
	/*color: #FFF;*/ /*color del texto*/	
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	text-decoration:none;	
	/*text-decoration:underline;*/	
	
}


	
/**** Carrousel GEMINI    ****/ 
.carousel-instance {
    max-width: 900px;
    margin: 40px auto;
    position: relative;
}

/* Contenedor que agrupa flechas e imagen */
.carousel-main-view {
    display: flex;
    align-items: center;
    position: relative;
}

.carousel-container {
    width: 100%;
    height: 500px;
    overflow: hidden;
    background-color: #f0f0f0;
}

.slides {
    display: flex;
    height: 100%;
    transition: transform 0.4s ease-out;
}

.slide {
    min-width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slide img {
    max-height: 500px;
    max-width: 100%;
    object-fit: contain;
}

/* Estilo de las flechas */
.prev-btn, .next-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0,0,0,0.3);
    color: white;
    border: none;
    padding: 15px;
    cursor: pointer;
    font-size: 24px;
    z-index: 10;
    transition: background 0.3s;
    border-radius: 5px;
}

.prev-btn:hover, .next-btn:hover {
    background: rgba(0,0,0,0.7);
}

.prev-btn { left: 10px; }
.next-btn { right: 10px; }

/* Puntos */
.dots-container {
    text-align: center;
    margin-top: 15px;
}

.dot {
    height: 12px;
    width: 12px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
}

.dot.active {
    background-color: #333;
}

