/*---------------------------------------------------------------------------*/
/* Principal */
* { margin: 0; padding: 0;}

body {
  margin: 0; padding: 0;
  /*background: #fff;*/
  
  min-width: 770px; width: 100%;
  color: #000;
  font: 83%/1.5 verdana, arial, tahoma, sans-serif;
  background: transparent url("fondorayas.gif") repeat;
  }

/*---------------------------------------------------------------------------*/
hr { display: none; }

/*---------------------------------------------------------------------------*/
/* Enlaces */
a,a:link,a:link,a:link,a:hover {} 
a:link {} 
a:visited {} 
a:hover,a:active {} 

a img {border:none;}
a:hover img {border:1px solid blue;}

a.mensaje {
	border: 3px outset; 
	background:#C4C4C4;
	margin:0 0 0px 390px;
	padding: 2px;
}
/*a.mensaje:active { border-style: inset; }*/
/*---------------------------------------------------------------------------*/
/* Varios */
.titulo {
	margin: 25px 0 0 0px;
	/*width: 450px;*/
}
/*---------------------------------------------------------------------------*/
/* Envoltorio de la página */
#fondo {
	/*background:  transparent url("fondodegraazul.jpg") repeat;*/
  /*background:  transparent url("fondogrisgrande.jpg") repeat;*/
  /*background:  transparent url("fondoazul.jpg") repeat;*/
  /*background:  transparent url("fondogris.jpg") repeat;*/
  /*background:  transparent url("fondoama.jpg") repeat;*/
  /*background:  transparent url("fondover.jpg") repeat;*/
  /*background:  transparent url("fondoverde.jpg") repeat;*/
  /*background: transparent url("logoesquina.jpg") repeat;#355A38;*/
  background: #f6f5cf;
  margin: 0 auto; padding: 0;
  width: 850px;
  }

/*---------------------------------------------------------------------------*/
#cabecerapagina {}
#cabecerapagina h1.titulopagina {
  margin:30px 20px 30px 20px;padding:0;
  color:#4ba853;
  font-size:1.4em;
	font-weight:bold;
	text-align: center;
  }

/*---------------------------------------------------------------------------*/
/* Envoltorio de la página */
#contenido {
  width: auto;
  margin: 0;
  padding: 0;
  position: relative;
  background: #f6f5cf;
  }
/*---------------------------------------------------*/
/*#zona1, #zona2, #zona3 {*/
#zona1, #zona2, #zona3 {
  background: #f6f5cf;
  display:block;
}

#zona1 {
  width: 230px;
  display:block;
  float:left;
  margin-left:0;
}

#zona2 {
  width: 195px;
  /*position: absolute;
  top: 0; left: 235px;*/
  display:block;
  float:left;
  margin:0 5px;
}

#zona3 {
  width:600px;
  height:auto;
  display:block;
  margin-left:240px;
  padding: 0 0 20px 0;
}
/*-------------------------------------------*/
/*SANDRA- TABLA CARGOS DE LA ASOCIACIÓN*/
#zona3 table.cargos {
  background: transparent;
  margin: 30px 10px 30px 90px;
  padding: 3px;
  color: #000;
  font-size: 0.8em;
  border-collapse: collapse; 
  border-spacing: 0; 
}

#zona3 td.cargo  {
	background: #fff; 
	margin: 0;
	padding: 3px 10px;
	padding-left: 20px; 
	text-align: right; 
	border: 1px solid #337d8b;
  color: #505050;
}

#zona3 td.nombre { 
	background: #dbd98b; 
	margin: 0; 
	padding: 3px 10px;
	padding-right: 20px; 
	color: #7a771a; 
	border: 1px solid white; 
}
/*FIN SANDRA- TABLA CARGOS*/
/*-------------------------------------------*/
/*---------------------------------------------------*/
.logo {
  width:auto;
  /*background: #eff361; /*#109848;*/
  text-align:center;
  padding: 5px 0 0 0;
}
.imagen {
  margin:5px 0 0 0;padding:0;
  width:auto;
  background: transparent;
  text-align:center;
}

p.telefono {
  margin:0;padding:0 0 5px 23px;
  /*background: transparent url(telefono.gif) no-repeat 5px 1px;*/
  font-size: 0.8em;
  color: #004080;
}

p.direccion {
	margin:0;padding:3px 0 3px 23px;
	color: #800000
	font-size:0.9em;
	font-weight:bold;
}
p.nombre {
	color: #008080
	font-size:1.3em;
	font-weight:bold;
}
/*---------------------------------------------------*/
.panel1 {
  margin:17px 0 0 7px;
  background: #f6f5cf;
}
.panel1 .titulopanel {
  margin:0;padding:5px 5px 0 40px;
  background: #a3a03f url(marca.gif) no-repeat 10px 10px;
  color:#fff;
  min-height: 1.9em;
  font-size: 1.4em;
}

.panel2 {
  margin:7px 0 5px 30px;
  background: transparent;
  width: 150px;
}
.panel2 .titulopanel {
  margin:0;padding:3px 5px 3px 10px;
  background: #7ba4d2;/**/
  min-height: 1em; height:1em;
  color:#fff;
  font-size: 1.0em;
  width: 150px;
}

.panel3 {
  margin:1em 0 0 7px;
  background: transparent; /*#e8e8e8;*/
}
.panel3 .titulopanel {
  margin:2em 0 1em 0;padding:0px 5px 0 20px;
  /*background: #e8e8e8 url(marca2.gif) no-repeat 10px 10px;*/
  background: #dbd98b;
  min-height: 1.5em;
  color:#7a771a;
  font-size: 1.2em;
  font-weight:bold;
}
/*TEXTOS*/
.panel3 p, .panel3 ol, .panel3 ul {
  text-align: justify;
  color: #505050;
  margin:0 ;padding:5px 20px 0 20px;
  /*min-height: 2em; height:2em;*/
  background: #f6f5cf;
  color:#0;
  font-size: 1.1em;
  height:auto;
}

.panel3 ol, .panel3 ul {
  margin:10px 0;padding:5px 20px 0 80px;
  /*border:1px solid transparent;*/
}

.panel3 p.telefono {
  margin:0;padding:0 0 5px 23px;
  /*background: transparent url(telefono.gif) no-repeat 5px 1px;*/
  font-size: 0.8em;
  color: #004080;
}

.panel3 p.direccion {
	margin:0;padding:0px 0 0px 23px;
	color: #0;
	font-size:0.8em;
	font-weight:bold;
}
.panel3 p.nombre {
	margin:0; padding:0 0 0 23px;
	color: #0;
	font-size:1.3em;
	font-weight:bold;
}

.panel4 {
  /*background: #fff; /* url(campo.jpg) no-repeat top left;*/
  height:157px;width:330px;
  margin:0;padding:0 0 0 7px;
}

/*---------------------------------------------------*/
.liston1 {
  margin:0;padding:5px 5px 5px 60px;
  background: transparent url(grafmenu.jpg) no-repeat 10px 12px;
  min-height: 4em; height:4em;
  /*border-top: 1px solid #c0c0c0;*/
}
.liston2_1, .liston2_2, .liston2_3 {
  margin:0;padding:25px 5px 0px 70px;
  min-height: 3em; height:3em;
}
.liston2_1 {
  background: transparent url(hoja.jpg) no-repeat 7px 7px;
}
.liston2_2 {
  /*background: #fff url(grafmenu.jpg) no-repeat 8px 10px;*/
  background: transparent;
  padding:25px 0px 5px 125px;
  text-decoration: none;
  font-weight: bold;
}
.liston2_2 a:visited {
	text-decoration: none;
  color: #000080; 
}
.liston2_2 a:hover {
	text-decoration: none;
  color: #0080FF; 
}
.liston2_3 {
  background: transparent url(cara3.jpg) no-repeat 10px 12px;
}

.liston3 {
  margin:0 10px 0 10px;padding:8px 5px 20px 0;
  background: #e8e8e8;
  min-height: 4em; height:4em;
  border-top: 1px solid #fff;
  color:#666666;
}

/*MENÚ PRINCIPAL ---------------------------------------------------*/
#nav1 {
  /*background: #eff361 url(esquinamenu2.jpg) no-repeat bottom right;*/
  background: #eff361;
  margin: 0;
  font-family: tahoma, arial, verdana, sans-serif; 
}
#nav1 ul {
  margin:0 0 0 10px;padding:3px 0 5px 0;
}
#nav1 ul li{
  margin:0;padding:3px 0 3px 5px;
  list-style: none;
  border-top: 1px solid #a6d233;/**/
}
#nav1 li a:link, #nav1 li a:visited {
  padding:0 0 0 20px;
  background: transparent url(flecha.gif) no-repeat 2px 3px;
  color: #64801c;
  text-decoration: none;
  font-weight: bold;
  }
#nav1 li a:hover {
  padding:0 5px 0 25px;
  background: #64801c url(flecha2.gif) no-repeat 2px 3px;
  color: #eff361;
  text-decoration: none;
  font-weight:bold;
  }

/*SUBMENÚ DENTRO DEL PRINCIPAL*/
#nav1 ul.menuinterno {
   padding:5px;
   font-weight: normal;
}
#nav1 ul.menuinterno li.lista {
   background: #eff361; /*#CADB6C; /*#BDDD6A;*/
   margin:0px;
   padding:0px;
   font-size: 0.8em;
   /*letter-spacing: 0.1em;*/
   font-weight: normal;
   color: #64801c; /*#F8F7C2;*/
   border-top: none;
   /*border-bottom: 1px solid #64801c;/**/
}
#nav1 li.lista a:link, #nav1 li.lista a:visited {
	color:  #64801c; /*#F8F7C2;*/
	font-weight: normal;
}
#nav1 li.lista a:visited {
	color: #64801c; /*#F8F7C2;*/
	font-weight: normal;
	background:  transparent url(flecha.gif) no-repeat 1px 1px;
}
#nav1 li.lista a:hover {
	color: #eff361;
	font-weight: normal;
	background: #64801c url(flecha2.gif) no-repeat 1px 1px;
}
/*---------------------------------------------------*/

#pie {
  background: #a3a03f; /*#7ba4d2;#dbd98b*/
  clear: both;
  width: 100%;
  margin: 0;
  padding: 5px 0;
  border-top: 7px solid #dbd98b;
  border-bottom: 3px solid #dbd98b; 
}

#pie p {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  text-align: center;
  color: #fff; /*#335C34; /*#FFFFFF; /*#808080;*/
  font-weight: normal;
}
/*----------------------------------------------------*/

#nav2.tipo1 {float:left;}
#nav2.tipo2 {text-align:right;}
#nav2 ul li{display:inline;}
#nav2 li a:link, #nav2 li a:visited {
  color: #666666;
  font-weight:bold;
  }
#nav2 li a:hover {
  color: #a6d233;
  text-decoration: none;
  }

/* Tabla listado */

/* Tabla listado */

#ferias {
	margin:0;
	padding: 0px 0 20px 10px;
	width: 95%;
	height: 100%;
}

#ferias .tablaferias {
	margin:0;padding:0px;
  text-align: left;
	font-size:1.1em;
	border-collapse: separate;
	border-spacing: 0px;
	width: 100%;
	height: 100%;
}

#ferias .tablaferias TH {
	background: #f0f0b0; /*#a6d233;*/
	text-align: center;
}
#ferias .tablaferias TD {
	paddin:0 2px 0 2px;
	font-size: 0.8em;
	margin:0px;
	padding: 0 0 0 10px;
	min-height:2em; height:2em;
	border-top: #dbd98b 1px solid;
}

#ferias .tablaferias TD.nombre { text-decoration: underline; color: #a6d233; width: 40%; text-align:left; font-size: 1.2em; font-weight: normal;font-style: italic;}
#ferias .tablaferias TD.periocidad {color: #000040; width: 10%; text-align: left; padding: 0 10px 0 0;}
#ferias .tablaferias TD.fechas {color: #808000; width: 50%;text-align: left;}
#ferias .tablaferias TD.texto { padding: 5px 40px; width: 50%;}
#ferias table tr.filapar {background: #e8e8e8;}

#ferias .tablaferias TR.cabeceratabla {
	background: #7ba4d2; 
	font-weight: bold;
}

/*---------------------------------------------------*/
/* Tabla listado */

#explota {
	margin:0;
	padding: 0px 0 20px 10px;
	width: 95%;
	height: 100%;
}

#explota .tablaexplota {
	margin:0;padding:0px;
  border: #dbd98b 1px solid; 
	text-align: left;
	font-size:1.1em;
	border-collapse: collapse; 
	border-spacing: 0px;
	width: 100%;
	height: 100%;
}

#explota .tablaexplota TH {
	background: #dbd98b;
	text-align: center;
}
#explota .tablaexplota TH div.imagen {background:#f6f5cf;}
#explota .tablaexplota TD {
	border: #c0c0c0 1px solid; 
	paddin:0 2px 0 2px;
	font-size: 0.8em;
	margin:0px;
	padding: 0 0 0 10px;
	min-height:2em; height:2em;
}

#explota .tablaexplota TD.nombre {color: #000040; background: #e8e8e8; width: 40%;}
#explota .tablaexplota TD.total {color: #000040; width: 10%; text-align: right; padding: 0 10px 0 0;}
#explota .tablaexplota TD.loca {color: #808000; width: 50%;}
#explota table tr.filapar {background: #e8e8e8;}

#explota .tablaexplota TR.cabeceratabla {
	background: #7ba4d2; 
	font-weight: bold;
}

/*---------------------------------------------------*/
/* Censo */

#censo {
  margin:0;
	padding: 0px 0 20px 10px;
	width: 95%;
	height: 100%;
	/*height: 100%;
	margin:0;
	padding: 0px 0 20px 10px;*/
}

#censo .tablacenso {
	margin:0;padding:0px;
  border: #dbd98b 1px solid; 
	text-align: center;
	font-size:0.9em;
	border-collapse: collapse; 
	border-spacing: 0px;
	height: 100%;
	width:100%;
}

#censo .tablacenso TH {
	background: #dbd98b;
	color: #333;
	
}
#censo .tablacenso TD {
	border: #c0c0c0 1px solid; 
	font-size: 0.8em;
	margin:0px;
	min-height:3em; height:3em;
}

#censo .tablacenso TD.loca {background: #C9C9C9; width: 50%; text-align: left; padding: 0 0 0 10px;}
#censo .tablacenso TD.total1 {color: #000040; text-align: right; padding: 0 10px 0 0; width: 10%}
#censo .tablacenso TD.total2 {color: #808000; text-align: right; padding: 0 10px 0 0;width: 10%}
#censo .tablacenso TD.sexo {color: #FF8000; text-align: right; padding: 0 10px 0 0;width: 20%}
#censo .tablacenso TD.seccion {color: #800000; text-align: right; padding: 0 10px 0 0;width: 20%}
#censo table tr.filapar {background: #e8e8e8;}

#censo .tablacenso TR.cabeceratabla {
	background: #dbd98b; 
	/*font-weight: bold;*/
}

.comboanos {width:100px;}

#framecenso {
	width: 95%;
	/*height:700px;*/
}

#framegrafico {
	width: 85%;
	height: 200px;
	padding: 0 0 20px 40px;
}

/*DOCUMENTOS ÁRBOL*/
ul.arbol {
  margin: 0;
  padding: 10px;
  list-style-type: none;
  font-size: 1.1em;
  }
ul.arbol li { padding-bottom: 1px;	vertical-align: middle; }
ul.arbol li a {
  color: #335588;
  display: block;
  text-decoration: none;
  }
ul.arbol li.abierto { 
	background: url(../recursos/carpeta_abierta.gif) no-repeat top left; 
	padding-left: 20px;
	}
ul.arbol li.abierto a { color: #000080; font-weight: bold; }
ul.arbol li.cerrado { 
	background: url(../recursos/carpeta.gif) no-repeat top left; 
	padding-left: 20px; 
}
/*///////////////////////////////////////////////////////////////////////////*/
/* MENÚ DE DOCUMENTOS, ENLACES, CONTACTOS: CON CARPETAS                      */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
#menudesplegable ul {
	padding: 5px 0 0 10px; 
	margin: 0; 
	list-style-type: none;
	font-size: 0.9em;
	}
#menudesplegable ul ul { list-style-type: none; }
#menudesplegable ul li {
	padding: 3px 0px 3px 5px; 
	background-position: left top; 
	background-repeat: no-repeat;
	}
#menudesplegable ul li a {
	color: black; 
	font-family: arial, tahoma, verdana, sans-serif; 
	text-decoration: none;
	color: #505050;
	vertical-align: top;
	}
#menudesplegable ul li a:hover { text-decoration: underline; }
#menudesplegable ul li.carpeta {
  background: url(../recursos/carpeta_abierta.gif) no-repeat top left; 
  margin-left: 30px; 
	padding-left: 25px;
}
#menudesplegable ul li.archivo {
  margin-left: 26px; 
	/*padding-left: 25px;*/
}
#menudesplegable ul li.cerrado    { 
  background: url(../recursos/carpeta.gif) no-repeat top left; 
  margin-left: 30px;  
	}
#menudesplegable ul li.cerrado ul { display: none; }

#carpetaslaterales { background: none; }
#carpetaslaterales ul li.abierto {
  background: url(../recursos/carpeta_abierta.gif) no-repeat top left; 
	padding-left: 47px; 
	}
#carpetaslaterales ul li.cerrado { 
	background: url(../recursos/carpeta.gif) no-repeat top left; 
	padding-left: 47px; 
}

/*---------------------------------------------------------------------------*/
/* Mapa de España */
dl.mapa {
  margin: 20px 0 0px 20px; padding: 0;
  background: transparent url("../../mapas/mapa.jpg") top left no-repeat;*/
  /*border: 1px solid black;/**/
  width: 513px; height: 356px;
  position: relative;
  color: #000;
  font: 0.7em arial, tahoma, verdana, sans-serif;
  /*border: 1px solid blue;/**/
  }
dl.mapa > dt { position: absolute; }
dt { position: absolute; }
dl.mapa a {
	color:#800000;
}

/* Mapa de España */
dl.mapacenso {
  margin: 20px 0 0px 20px; padding: 0;
  background: transparent url("../../mapas/mapacenso.jpg") top left no-repeat;*/
  /*border: 1px solid black;/**/
  width: 513px; height: 356px;
  position: relative;
  color: #000;
  font: 0.7em arial, tahoma, verdana, sans-serif;
  /*border: 1px solid blue;/**/
}
dl.mapacenso a {
	color:#AEAEAE;
}
dl.mapa > dt { position: absolute; }
dt { position: absolute; }

dl.mapaferia {
  margin: 20px 0 0px 20px; padding: 0;
  background: transparent url("../../mapas/mapaferias.jpg") top left no-repeat;*/
  /*border: 1px solid black;/**/
  width: 513px; height: 356px;
  position: relative;
  color: #000;
  font: 0.7em arial, tahoma, verdana, sans-serif;
  /*border: 1px solid blue;/**/
}
dl.mapaferia a {
	color:#400080;
}
dl.mapaferia > dt { position: absolute; }
dt { position: absolute; }
/* enlaces */
/*dt a { padding: 1px 5px; background: #fff; color: #5f561f;}
dt a:link, dt a:visited {
  text-decoration: none;
  cursor: pointer;
  }
dt a:hover {color: #ff0; background: #5f561f;}
dt.activo, dt.activo a:link, dt.activo a:visited {font-weight: bold; color: #5f561f;}

/* provincias */
dt.prov01 { top: 36px; left: 205px; }   /* Alava         */
dt.prov02 { top: 195px; left: 225px; }  /* Albacete      */
dt.prov03 { top: 210px; left: 280px; }  /* Alicante      */
dt.prov04 { top: 270px; left: 213px; }  /* Almería       */
dt.prov05 { top: 127px; left: 130px; }  /* Avila         */
dt.prov06 { top: 205px; left: 75px; }   /* Badajoz       */
dt.prov07 { top: 170px; left: 370px; }  /* Baleares      */
dt.prov08 { top: 80px; left: 360px; }   /* Barcelona     */
dt.prov09 { top: 64px; left: 170px; }   /* Burgos        */
dt.prov10 { top: 160px; left: 79px; }   /* Cáceres       */
dt.prov11 { top: 295px; left: 95px; }   /* Cádiz         */
dt.prov12 { top: 140px; left: 295px; }  /* Castellón     */
dt.prov13 { top: 195px; left: 150px; }  /* Ciudad Real   */
dt.prov14 { top: 227px; left: 122px; }  /* Córdoba       */
dt.prov15 { top: 15px; left: 1px; }     /* La Coruña     */
dt.prov16 { top: 155px; left: 220px; }  /* Cuenca        */
dt.prov17 { top: 55px; left: 380px; }   /* Gerona        */
dt.prov18 { top: 265px; left: 165px; }  /* Granada       */
dt.prov19 { top: 118px; left: 196px; }  /* Guadalajara   */
dt.prov20 { top: 24px; left: 228px; }   /* Guipúzcoa     */
dt.prov21 { top: 250px; left: 50px; }   /* Huelva        */
dt.prov22 { top: 55px; left: 293px; }   /* Huesca        */
dt.prov23 { top: 235px; left: 180px; }  /* Jaén          */
dt.prov24 { top: 45px; left: 100px; }   /* León          */
dt.prov25 { top: 65px; left: 335px; }   /* Lérida        */
dt.prov26 { top: 59px; left: 208px; }   /* La Rioja      */
dt.prov27 { top: 30px; left: 51px; }    /* Lugo          */
dt.prov28 { top: 133px; left: 166px; }  /* Madrid        */
dt.prov29 { top: 277px; left: 133px; }  /* Málaga        */
dt.prov30 { top: 230px; left: 245px; }  /* Murcia        */
dt.prov31 { top: 45px; left: 235px; }   /* Navarra       */
dt.prov32 { top: 63px; left: 40px; }    /* Orense        */
dt.prov33 { top: 15px; left: 90px; }    /* Asturias      */
dt.prov34 { top: 50px; left: 135px; }   /* Palencia      */
dt.prov35 { top: 270px; left: 435px; }  /* Las Palmas    */
dt.prov36 { top: 48px; left: 1px; }     /* Pontevedra    */
dt.prov37 { top: 115px; left: 79px; }   /* Salamanca     */
dt.prov38 { top: 270px; left: 350px; }  /* S.C. Tenerife */
dt.prov39 { top: 22px; left: 150px; }   /* Cantabria     */
dt.prov40 { top: 103px; left: 152px; }  /* Segovia       */
dt.prov41 { top: 255px; left: 95px; }   /* Sevilla       */
dt.prov42 { top: 87px; left: 208px; }   /* Soria         */
dt.prov43 { top: 105px; left: 325px; }  /* Tarragona     */
dt.prov44 { top: 120px; left: 265px; }  /* Teruel        */
dt.prov45 { top: 160px; left: 150px; }  /* Toledo        */
dt.prov46 { top: 170px; left: 270px; }  /* Valencia      */
dt.prov47 { top: 87px; left: 125px; }   /* Valladolid    */
dt.prov48 { top: 10px; left: 200px; }   /* Vizcaya       */
dt.prov49 { top: 75px; left: 90px; }    /* Zamora        */
dt.prov50 { top: 87px; left: 255px; }   /* Zaragoza      */
dt.prov51 { top: 315px; left: 137px; }  /* Ceuta         */
dt.prov52 { top: 325px; left: 200px; }  /* Melilla       */

/*---------------------------------------------------------------------------*/
/*MAPA DE ZAMORA*/

dl.mapaferias {
  margin: 20px 0 0px 20px; padding: 0;
  background: transparent url("../../mapas/zamoraferias.jpg") top left no-repeat;*/
  /*border: 1px solid black;/**/
  width: 513px; 
  height: 420px;
  position: relative;
  color: #000;
  font: 0.7em arial, tahoma, verdana, sans-serif;
  /*border: 1px solid blue;/**/
  }
dl.mapaferias > dt { position: absolute; }
dt { position: absolute; }

/* enlaces */
/*dt a { padding: 1px 5px; background: #fff; color: #5f561f;}
dt a:link, dt a:visited {
  text-decoration: none;
  cursor: pointer;
  }
dt a:hover {color: #ff0; background: #5f561f;}
dt.activo, dt.activo a:link, dt.activo a:visited {font-weight: bold; color: #5f561f;}

/* provincias */
dt.loca01 { top: 270px; left: 310px; }   /* Zamora     */
dt.loca02 { top: 20px; left: 40px; }  /* Porto      */
dt.loca03 { top: 150px; left: 260px; }  /* Tábara      */
dt.loca04 { top: 65px; left: 20px; }  /* Lubián      */
dt.loca05 { top: 90px; left: 340px; }  /* Benavente      */
dt.loca06 { top: 165px; left: 147px; }  /* San Vitero    */
/*---------------------------------------------------*/
/*ENLACES*/
/*----------------------------------------------------*/

#enlaces {
	margin:0px;
	padding: 30px 0 20px 10px;
	width: 95%;
	height: 100%;
}

#enlaces table {
	margin:40;padding:10px;
  border: #dbd98b 1px solid; 
	text-align: left;
	font-size:1.1em;
	border-collapse: collapse; 
	border-spacing: 0px;
	width: 100%;
	height: 100%;
}


#enlaces table TD {
	border-top: #dbd98b 1px solid; 
	font-size: 0.8em;
	margin:0px;
}
#enlaces table TD.titulos {
	border-bottom: #dbd98b 2px solid; 
	font-size: 0.9em;
	padding:0px 0 0 10px;
	background: #9FBDE1;
	font-weight:bold;
	
}

#enlaces table TD.titulo {
  background: #dbd98b;
  font-weight:bold;
}
#enlaces table TD.comentario {
	
}

#enlaces table td.imagen {
  width: 35%;
	padding: 5px;
	text-align: center;
}

#enlaces p.texto {
  margin: 10px 10px 10px 0;
  padding: 10px;
	background: #E6E8E6;
  font-size: 1.2em;
  height: 5em;
}

#enlaces p.contacto {
	font-size: 0.9em;
	padding: 5px 0 5px 0;
	/*background: #e8e8e8;*/
}

#enlaces h5 {
	background: #e8e8e8;
	text-align: center;
}

/*---------------------------------------------------------------------------*/
/* Imágenes */
.centrado {text-align:center;}
.izquierda {float:left;}
.derecha {float:right;}
/*div.imagen {margin:0;padding:0;position:relative;}*/
div.imagen {margin:0;padding:10px 0px;position:relative;}
/*div.imagen img {margin:0;padding:4px;position:relative;border: 1px solid #fff;}*/
div.imagen img {
	/*margin:0;
	padding:1px;*/
	margin:0 5px 5px 0; padding:4px;
  border:1px solid #fff;
	position:relative;
	/*border:2px solid #fff;
	/*width:200px;*/
	background:transparent;
}
div.imagen.centrado {text-align:center;margin:0 auto;width:auto;} 
div.imagen.izquierda {float:left;margin:0 15px 5px 0 !important; margin:0 10px 5px 0; display:block;}
div.imagen.derecha {float:right;margin:0 0 5px 15px !important;margin:0 0 5px 10px; display:block;}

/* OJO: la galería se usa con elemento span para las imágenes. */
div.galeria { margin:5px auto 0 auto;padding:0;width: auto; clear:both;}
div.galeria span {
  margin:0 3px 5px 0;padding:1px;
  display: inline; 
  vertical-align: middle;
  }
div.galeria img {
  margin:0 3px 5px 0; padding:4px;
  border:1px solid #fff;
  }

/*---------------------------------------------------------------------------*/
/* Mapas de imágen */
div.mapaimagen {width:80%;margin:0 auto;margin:0 auto;padding:0;position:relative;}

div.mapaimagen ul.zonasmapa {margin:0 0 -100px 0;margin:0;padding:0;
  display:block;list-style: none;height:0;width:0;}
div.mapaimagen ul.zonasmapa a {position:absolute;}
/*div.mapaimagen ul.zonasmapa a.zonamapa01 {width: 35px;height:120px;top: 35px; left: 73px;} /* Cuello          */
/*div.mapaimagen ul.zonasmapa a.zonamapa02 {width:170px;height: 50px;top: 70px; left:111px;} /* Tronco          */
/*div.mapaimagen ul.zonasmapa a.zonamapa03 {width:170px;height: 22px;top: 45px; left:111px;} /* Capa            */
/*div.mapaimagen ul.zonasmapa a.zonamapa04 {width:200px;height: 67px;top:147px; left:111px;} /* Extremidades    */
/*div.mapaimagen ul.zonasmapa a.zonamapa05 {width: 33px;height: 30px;top:123px; left:237px;} /* Sistema mamario */
/*div.mapaimagen ul.zonasmapa a.zonamapa06 {width: 60px;height: 85px;top:  5px; left: 10px;} /* Cabeza          */

div.mapaimagen ul.zonasmapa a.zonamapa01 {width:0px;height:0px;top: 70px; left: 80px;} /* Cuello          */
div.mapaimagen ul.zonasmapa a.zonamapa02 {width:0px;height:0px;top:100px; left:175px;} /* Tronco          */
div.mapaimagen ul.zonasmapa a.zonamapa03 {width:0px;height:0px;top: 45px; left:160px;} /* Capa            */
div.mapaimagen ul.zonasmapa a.zonamapa04 {width:0px;height:0px;top:160px; left:120px;} /* Extremidades    */
div.mapaimagen ul.zonasmapa a.zonamapa05 {width:0px;height:0px;top:130px; left:250px;} /* Sistema mamario */
div.mapaimagen ul.zonasmapa a.zonamapa06 {width:0px;height:0px;top: 30px; left: 20px;} /* Cabeza          */

div.mapaimagen ul.zonasmapa a:link {border:7px solid #ffff9b;}
div.mapaimagen ul.zonasmapa a:visited {border:7px solid #ffff9b;}
div.mapaimagen ul.zonasmapa a:hover {border:7px solid #ff0;}
div.mapaimagen ul.zonasmapa a:active {border:7px solid #ffff9b;}

div.mapaimagen ul.enlacesmapa {margin:0;padding:0;position:absolute;top:0;right:0;}

/*---------------------------------------------------------------------------*/
/* Plano de la ciudad */
div.planociudad {position:relative;}
div.direccionplano {
  background:#fff;
  position:absolute;
  width:250px;
  height:auto;
  top:10px;
  left:140px;
}

/*---------------------------------------------------------------------------*/
/* Calendario de actividades */
table.calendario td {border:none;}
table.calendario th {border:none;}
.zona3 table td {}


/*VISTA NOTICIA CORTA*/
#noticias .noticiacorta { /* Para la portada */
  background: transparent;
  margin: 0 0 0 10px;
  padding: 15px 10px 3px 5px;
  }
#noticias .noticiacorta p { margin-left: 0; padding: 0; font-size: 0.7em; }
#noticias .noticiacorta p .fecha { padding: 0; }
#noticias .noticiacorta p .titulo { font-weight: normal; color: #337d8b; font-weight: bold;  margin-left: 10px; }
#noticias .noticiacorta table {
	margin: 0; 
	border-collapse: collapse; 
	border-spacing: 0px; 
	width: 98%; 
	background: url("../recursos/boton_agenda.gif") no-repeat top left  #FFFFE1 ;
}
#noticias .noticiacorta table.nada td {background: #F1F7F8; border: none;}
#noticias .noticiacorta table td { border: thin dotted;}
#noticias .noticiacorta table td.tiponoticia { 
	padding: 0; 
	text-align: right; 
	border-top: none; 
	border-right: none;
	border-left: none; 
	background: #F1F7F8;
	}
#noticias .noticiacorta table td.fecha {
	padding: 10px 0 3px 25px; 
	font-size: 0.9em; 
	border-right:none;
	border-bottom: none;  
	height: 20px; 
	color: #800000;
	font-weight: bold;
	
	}
#noticias .noticiacorta table td.titulo {
	padding: 0 0 5px 45px; 
	font-size: 1.0em; 
	border-top: none; 
	border-right: none;
	border-bottom: none; 
	color: #337d8b; 
	font-weight: bold;  
	height: 20px;
	
}
#noticias .noticiacorta table td.contenidonoticia {
	padding: 10px 5 20px 15px; 
	border-top: none; 
	border-right: none;
	color: #505050; 
	/*font-size: 1.0em; */
}

#noticias .noticiacorta table td.contenidonoticia p {
	font-size: 1.2em; 
	padding:0;
	margin:0;
}
#noticias .noticiacorta table td.foto { 
	padding-right: 15px; 
	border-left: none; width: 25%; 
	text-align: right; 
	}
#noticias .noticiacorta img.foto { border: 2.5px solid #337d8b; }

.contenidonoticia h1 { font-size: 0.9em; margin: 0; padding: 0; }
.foto { float: right;}


/*VISTA NOTICIA ENTERA*/
#noticias .noticialarga {
  padding: 3px 0px 10px 0px;
  background: none transparent scroll repeat 0% 0%;
	margin: 3px 0px;
	}
#noticias .noticialarga P {	padding: 0px; margin: 0px; }
#noticias .noticialarga P .titulo {	font-weight: normal; 	font-size: 0.8em; }
#noticias .noticialarga P .contenidonoticia {
	margin: 10px 0px 0px 15px;
	color: #000000;
	font-size: 0.9em;
	}
#noticias .noticialarga H2 {
  background: #e5eff0;
  padding: 2px 5px 3px 2px;
  font-size: 0.9em;
  margin: 0px;
  color: #337d8b;
  border-bottom: #fbd553 2px solid;
	font-size:1.1em;
}
#noticias .noticialarga table {
  margin: 0; 
  border-collapse: collapse; 
  border-spacing: 2px; 
  width: 99%;  
  background: #FFFFE1;
}
#noticias .noticialarga td {  border: 2.0px; }
#noticias .noticialarga td.contenidonoticia { 
	vertical-align: top; 
	border-left: none; 
	background: url("../recursos/noticias_barra.gif") no-repeat bottom left; 
	padding: 15px 0px 5px 5px;
}
#noticias .noticialarga td.contenidonoticia .contenido {
  height: 600px;
  overflow: auto;
  font-size: 1.1em; 
  padding: 10px;
} 
#noticias .noticialarga td.contenidonoticia .contenido a {
  color: #335588;
  text-decoration: underline; 
}
#noticias .noticialarga td.contenidonoticia .contenido a:visited {
  color: #800080;
}  
#noticias .noticialarga td.contenidonoticia .contenido a:hove {
  color: #829393; 
} 
#noticias .noticialarga td.opciones { vertical-align: bottom; text-align: right; border: none; background: #F1F7F8;}
#noticias .noticialarga td.foto { 
	padding-top: 20px; 
	border-left: none; 
	border-bottom: none; 
	border-right: none; 
	vertical-align: top; 
	background: #F1F7F8;
	}
#noticias .noticialarga td.titulo { 
	margin:0;padding:5px 5px 0 40px;
  background: #a3a03f url(marca.gif) no-repeat 10px 10px;
  color:#fff;
  min-height: 1.9em;
  font-size: 1.4em;
}

#noticia {
  width:750px;
  height:auto;
  display:block;
  margin-left:60px;
  padding: 0 0 20px 0;
}

/* GALERÍA */

.contenedorfoto {
  background-color: #DEE9CB; /*#070F4D;*/
  border-left: #E8E8E8 solid 2px;
  border-top: #E8E8E8 solid 2px;
  border-right: #D6DEC7 solid 2px;
  border-bottom: #D6DEC7 solid 2px;
  text-align:center; 
  float:left;
  margin: 10px;
  padding:5px;
	width:160px;
	height:auto;
} 

.contenedorfoto2 {
  background-color: #DEE9CB; /*#070F4D;*/
  border-left: #E8E8E8 solid 2px;
  border-top: #E8E8E8 solid 2px;
  border-right: #D6DEC7 solid 2px;
  border-bottom: #D6DEC7 solid 2px;
  text-align:center; 
  float:left;
  margin: 10px;
  padding:5px;
	width:auto;
	height:auto;
} 

#principal {
	margin:0 auto;
}

.titulogaleria { 
	font-size: 1.5em;
	letter-spacing: 1px; 
	text-indent:15px;
}
