/*----------------------------------------------------------------------------------------------------------------*/
/* =general*/


/* Formateo de los estilos
----------------------------------------- */

html, body, div, a, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, abbr, acronym, address, code, object, label, legend, input, textarea, p, blockquote, th, td, del, dfn, q, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0em solid #000;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	font-weight: inherit;
	vertical-align: baseline;
}

/* Abreviaturas, acronimos y definiciones
----------------------------------------- */

abbr, acronym, dfn {
	border: none;
	cursor: help;
}

/* Imagenes
----------------------------------------- */

img, a img, :link img, :visited img, :hover img { border: 0em; }

/* Listas
----------------------------------------- */

ul,ol { list-style: none; }

/* Fin de los estilos de formateo */


/* Clases comunes
----------------------------------------- */

.clear_both {
	clear: both;
}

/* fin / Clases comunes
----------------------------------------- */


body {
	background: #e4e4e4;
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding: 0px;
	
	text-align: left;
	}


h1 {
	color: #a90a27;
	font-size: 1.7em;
	margin: 0 0 .7em 0;
	padding-bottom: .5em;
	border-bottom: 1px solid #dedede;
}

h2 {
	font-family: Tahoma, Verdana, Arial,sans-serif;
	font-size:140%;
	color: #a90a27;
	margin: 0 0 .7em 0;
	line-height: 1.2em;
	font-weight: normal;
	padding-bottom: .5em;
	border-bottom: 1px solid #dedede;
}

h2.enc-listados {
	font-family: Tahoma, Verdana, Arial,sans-serif;
	font-size:140%;
	color: #a90a27;
	margin: 0 0 .5em 0;
	line-height: 1.2em;
	font-weight: normal;
	padding-bottom: .1em;
	border-bottom: 1px solid #dedede;
}

h3.h3-comun {
	font-family: Tahoma, Verdana, Arial,sans-serif;
	font-size:120%;
	color: #a90a27;
	margin: 0 0 .5em 0;
	line-height: 1.2em;
	font-weight: normal;
	padding-bottom: .1em;
	border-bottom: 1px solid #dedede;
}

h3.enc-cajas {
	color: #ffffff;
	font-size: 130%;
	padding: 1.2em 0 0 0;
	margin: 0em 0 .7em 1.3em;
}

h4 {
	font-weight: bold;
}


	
a {
	color: #a90a27;
	text-decoration: none;
}	
	
a:hover {
	text-decoration: underline;
}	

p{
	margin: 0px;
}

#contenedora {
	background: #ffffff;
	border: 1px solid #cacaca;
	margin: 0em;
	min-height: 800px;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	
}

/* *******************  CABECERA *******************/

#cabecera {
	background: url(rojo-fnd-cabecera.jpg) repeat-x;
	margin: 5px 5px 20px 5px;
	float:left;
	text-align: left;
	position: relative;
}

#logo{
	margin: .7em 0 1.1em .7em;
	float: left;
	/*background: red;*/
	width:45em;
}

#logo img {
	border: 0px solid #61923c;
}

#idiomas {
	color: #ffefdf;
	text-align: left;
	margin-top: .7em;
	padding: .3em .7em .3em 0em;
	float: right;
	width: 29em;
	text-align: right;
	margin-right:0px;
}

#idiomas a {
	color: #ffffff;
	text-decoration: none;
}

#idiomas a:hover {
	text-decoration: underline;
}

.idioma-izq { 
	padding: .4em;
}
.idioma-der {  }

#columnaizq {
	float: left;
	min-height: 640px;
	line-height: 1.6em;
	padding-left: .7em;
	width: 670px;
}

#columnadcha {
	float: right; 
	width: 300px;
	min-height: 400px;
}

/* *******************   Sendero de migas  ****************** */

/* Sendero de migas
------------------------------------------------------------------------------------------- */

#senderoMigas {
	border-bottom: 1px dotted #d3ceca;
	padding-bottom: .2em;
	margin: 0 .5em 1em .5em;
	font-size: 90%;
	color: #000000;
}

.ie6 #senderoMigas {
	margin-left: 12px;
}

#senderoMigas strong {
	font-weight: lighter;
}

#senderoMigas p {
	display: inline;
	padding: 0em;
	margin: 0em;
	float: none;
}

#senderoMigas ol, #senderoMigas ol li {
	display:inline;
}

#senderoMigas li {
	margin-left: .4em;
	padding-right: 1.3em;
	background: url(rojo-flecha.gif) no-repeat right center;
}

#senderoMigas li:last-child {
	background: none;
}

#senderoMigas a {
	color: #b70c27;
}


#menuIdiomas {
	font-size: 120%;
	width: 120px;
	float: right;
	text-align: right;
	margin-right: 30px;
}

.ie6 #menuIdiomas {
	margin-right: 12px;
}

#menuIdiomas ul li sup {
	font-size: 50%;
	font-weight: bold;
}
.ie6 #menuIdiomas ul li sup, .ie7 #menuIdiomas ul li sup, .gecko #menuIdiomas ul li sup {
	font-size: 80%;
	font-weight: bold;
}
.gecko #menuIdiomas ul li sup {
	font-size: 70%;
	font-weight: bold;
}
#menuIdiomas ul {
	list-style-type: none;
}

#menuIdiomas li {
	display:inline;
	height::20px;
}

#menuIdiomas li a:link,#menuIdiomas li a:visited {
	color: #000000;
}
#menuIdiomas li a:hover {
	color: #0061AF;
}

#menuIdiomas li span {
	color: #0061AF;
}


/* *******************   EVENTOS  ****************** */
#eventos{
	width: 100%;
	height: auto;
	color: #707070;
}

.filaevento_recomendado {
	float:left;
	width: 39%;
	min-height: 120px;
	margin: 0 4em 2em 1em;
}

.fotoevento_recomendado{
	display: block;
	font-style: italic;
	margin-top: 10px;

}

.fotoevento_recomendado img {
	background:#F5FBE9 none repeat scroll 0 0;
	border: 1px solid #ccc;
	background: #f0f0f0;
	padding: .3em;
	width: 180px;
	}
	
.textoevento_recomendado {
	display: block;
	font-style: italic;
	margin-top: 10px;

}

.filaevento {
	float:left;
	width: 99%;
	min-height: 120px;
	margin-bottom: 1.5em;
	padding-bottom: 2em;
	border-bottom: 1px dotted #cccccc;
}

.fotoevento{
	display: block;
	float:left;
	font-style: italic;
	margin-top: 10px;
}

.fotoevento img {
	border: 1px solid #ccc;
	background: #f0f0f0;
	padding: .3em;
	width: 140px;
	}
	
.textoevento {
	display: block;
	float:left;
	padding-left: 10px;
	margin-top: 10px;
	width: 460px;	
}

/* *******************   LATERAL DERECHO ***************** */
#calendario{
	width: 300px;
}

.enlaces {
	background: url(rojo-fnd-caja-top.jpg) no-repeat 0 0;
	margin: .5em 0;
}

.enlaces a {
	color: #000000;
}

.cierre {
	background: url(rojo-fnd-caja-bottom.jpg) no-repeat 0 0;
	height: 1.6em;
}

.enlaces ul {
	list-style-type: circle;
	padding-top: 12px;
}

.enlaces li {
	background: url(rojo-flecha.gif) no-repeat left center;
	list-style: none;
	margin-left: 1.5em;
	padding: .2em 0 .2em 1.2em;
}


.banner {
	width: 300px;
	border-bottom: 1px solid #ccc;
	margin: 2em auto 0 auto;
	padding: 0 0 2em 0;
	text-align: center;
	width: 17em;
/*	background-color: #526235; */
}

/* *******************   PIE  ***************** */
#pie {
	clear: both;
	color: #fff;
	text-align: center;
	margin: .5em;
	padding: .5em 0;
	background: #840722;	
}

#pie hr {
	border: 0px;
	border-bottom: 1px dotted #9a7959;
}

#pie a {
	color: #ffffff;
	text-decoration: underline;
}

#pie a:hover {
	color: #99CC00;
	text-decoration: underline;
}

/* *******************   PAGINACION  ***************** */

.paginacion {
	padding-bottom: .7em;
	margin: 2em 0;
	font-size: 90%;
	color: #d9d9d9;
}

.ie6 .paginacion {
	margin-left: 12px;
}

.paginacion strong {
	font-weight: lighter;
}

.paginacion p {
	display: inline;
	padding: 0em;
	margin: 0em;
	float: none;
}

.paginacion ol, .paginacion ol li {
	display:inline;
}

.paginacion li {
	margin-left: .4em;
}

.paginacion li a {
	color: #87592c;
	padding: .2em .7em;
	background: #fbf4ec;
}

.paginacion li a:hover {
	color: #ffffff;
	background: #7f796f;
	text-decoration: none;
}

.paginacion a {
	color: #52941e;
}

.pag_u_act {
	color: #ffffff;
	background: #767f6f;
	font-weight: bold;
	padding: .2em .4em;
}


/* *******************   OTROS  ***************** */
form {
	margin: 0px;
}
select {
	margin: 0px;
	border: 0px;
}
legend {
	border: 0px;
	margin: 0px;
	font-family: arial,verdana,helvetica,sans-serif;
}
fieldset {
	border: 0px;
	margin: 0px;
}
table {
	margin: 0px 0px 20px 0px;
}
#busquedas {
	position: absolute;
	margin: 0px;
	padding: 5px 0px 0px 10px;
	width: 20%;
	background: #EFEFEF;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}
#busquedas h1{
	display: block;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	margin: 0px;
	padding: 2px;
}
#busquedas .boton{
	margin: 2px 0px 20px -5px;
	background: #dedede;
	border: 1px solid;
	width: 5em;
	border: 1px solid;
	color: #333333;
	border-color: #EEEEEE #999999 #999999 #EEEEEE;
}
#idiomas .boton{
	margin: 0px 0px 0px 0px;
	font-size: 0.7em;
	background: #dedede;
	border: 1px solid;
	width: 5em;
	border: 1px solid;
	color: #333333;
	border-color: #EEEEEE #999999 #999999 #EEEEEE;
}
#resultados {
	position: absolute;
	width: 75%;
	margin: 0px 10px 0px 22%;
	padding-top: 5px;
	background: #F2F2F2;
}
#resultados h1 {
	display: block;
	margin: -5px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	font-family: Arial, Verdana, helvetica, sans-serif;
	color: #FFFFFF;
	background: #a90a27;
	line-height: 1.5em;
}
#resultados h2 {
	display: block;
	margin: -10px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	font-family: Arial, Verdana, helvetica, sans-serif;
	color: #FFFFFF;
	background: #6E7B83;
	line-height: 1.5em;
}
#resultados ul {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style-type: none;
}
#resultados li {
	margin: 0px 0px 10px 20px;
	font-family: Arial, Verdana, helvetica, sans-serif;
	line-height: 1.5em;
}
#resultados li a {
	color: #00A000;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #00A000;
}
#resultados li a:hover {
	color: #a90a27;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #a90a27;
}
#encontrados {
	background: #F2F2F2;
	padding-bottom: 5px;
}
#encontrados p {
	display: block;
	margin: 0px 5px 10px 20px;
	font-family: Arial, Verdana, helvetica, sans-serif;
	line-height: 1.5em;
}
#encontrados_listado {
	background: #F7F7F7;
	padding-bottom: 5px;
}
#kweb_pie {
	position: relative;
	background: #F2F2F2;
	padding: 2px 10px 2px 10px;
	margin: 1px 0px 10px 0px;
	font-family: Arial, Verdana, helvetica, sans-serif;
}
#kweb_pie a {
	color: #00A000;
	text-decoration: none;
}
#kweb_pie a:hover {
	color: #a90a27;
	text-decoration: none;
}
#kweb_pag_anterior {
	position: relative;
	float: left;
	width: 120px;
	text-align: left;
}
#kweb_pag_siguiente {
	position: relative;
	float: right;
	width: 120px;
	text-align: right;
}
#kweb_num_paginas {
	position: relative;
	text-align: center;
	margin: 0px auto 0px auto;
	width: 20em;
}
#kweb_ficha_evento {
	position: relative;
	margin: 10px 0px 0px 10px;
	font-family: Arial, Verdana, helvetica, sans-serif;
}
#kweb_ficha_evento h1 {
	color: #FFFFFF;
	background: #a90a27;
	padding: 0px 0px 0px 10px;
}

#kweb_ficha_fotoizq {
	position: relative;
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
#kweb_ficha_fotoder {
	position: relative;
	margin: 0px 0px 0px inherit;
	text-align: center;
}

#kweb_contenido_ficha {
	clear: both;
	padding: 10px 0px 0px 0px;
}

#kweb_ficha_enlaces_evento {
	position: relative;
	margin: 10px 0px 10px 10px;
	font-family: Arial, Verdana, helvetica, sans-serif;
}
#kweb_ficha_enlaces_evento h2 {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	font-family: Arial, Verdana, helvetica, sans-serif;
	color: #FFFFFF;
	background: #6E7B83;
	line-height: 1.5em;
}

#kweb_ficha_enlaces_evento a {
	color: #00A000;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #00A000;
}
#kweb_ficha_enlaces_evento a:hover {
	color: #a90a27;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #a90a27;
}

#kweb_ficha_patroc_evento {
	position: relative;
	margin: 10px 0px 10px 10px;
	font-family: Arial, Verdana, helvetica, sans-serif;
}
#kweb_ficha_patroc_evento h2 {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	font-family: Arial, Verdana, helvetica, sans-serif;
	color: #FFFFFF;
	background: #6E7B83;
	line-height: 1.5em;
}

#kweb_ficha_patroc_evento a {
	color: #00A000;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #00A000;
}
#kweb_ficha_patroc_evento a:hover {
	color: #a90a27;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #a90a27;
}

#kweb_volver {
	position: relative;
	margin: 10px 0px 10px 10px;
	font-family: Arial, Verdana, helvetica, sans-serif;
}

#kweb_volver a {
	color: #00A000;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #00A000;
}
#kweb_volver a:hover {
	color: #a90a27;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #a90a27;
}
/*  CSS UTILIZADO PARA LA FICHA */
#titulo {
	margin: .5em .5em .5em .5em;
}

#columnaizqfotos {
	float: right;
	width: 24.7em;
	height: auto;
}

#columnaizqfotos img {
	background: #f5fbe9;
	border: 1px solid #ccc;
	background: #f0f0f0;
	padding: .3em;
	margin-bottom: 1.5em;
}

#columnadchafotos {
	float: left;
	width: 52em;
	height: auto;
	margin: 0 0 0 .5em;
}

#columnadchafotos img {
	background: #f4f9ff;
	border: 1px solid #cfe2fc;
	padding: 5px;
	
}

#entradilla {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

#detalles{
	background: #f8f8f8;
	border: 1px solid #e1e1e1;
	padding: 1em;
	margin-bottom: 1em;
}

#mapa {
	float: right;
	width: 460px;
	height: 250px;
}

#columnadchafotos_texto{
	clear: both;
	width: 100%;
	height: auto;
}

#columnadchafotos_texto p {
	margin: .7em 0;
}

.u {
	text-decoration: underline;
}


/*-------------------------------------------------------------------------------*/


DIV.kweb_form_eventos TD {
	COLOR: #000000; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
TH {
	COLOR: #000000; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
DIV.kweb_form_eventos A {
	 COLOR: #00a000; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: underline
}
DIV.kweb_form_eventos A:hover {
	 COLOR: #007400; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none
}
DIV.kweb_form_eventos TH {
	COLOR: #ffffff; BACKGROUND-COLOR: #00c000
}
DIV.kweb_form_eventos SELECT {
	WIDTH: 100%; FONT-FAMILY: lucida console, courier new, monospace
}
UNKNOWN {
	MARGIN: 0px 3px
}
DIV.kweb_form_patrimonio TD {
	 COLOR: #f7f7f7; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
TH {
	 COLOR: #f7f7f7; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
DIV.kweb_form_patrimonio A {
	 COLOR: #00a000; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: underline
}
DIV.kweb_form_patrimonio A:hover {
	 COLOR: #007400; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none
}
DIV.kweb_form_patrimonio TH {
	COLOR: #ffffff; BACKGROUND-COLOR: #00c000
}
DIV.kweb_form_patrimonio SELECT {
	WIDTH: 160px; FONT-FAMILY: lucida console, courier new, monospace
}
DIV.kweb_form_servicios TD {
	 COLOR: #f7f7f7; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
TH {
	 COLOR: #f7f7f7; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
DIV.kweb_form_servicios A {
	 COLOR: #00a000; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: underline
}
DIV.kweb_form_servicios A:hover {
	 COLOR: #007400; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none
}
DIV.kweb_form_servicios TH {
	COLOR: #ffffff; BACKGROUND-COLOR: #00c000
}
DIV.kweb_form_servicios SELECT {
	WIDTH: 160px; FONT-FAMILY: lucida console, courier new, monospace
}
DIV.kweb_resultado_eventos TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
DIV.kweb_resultado_eventos A {
	FONT-WEIGHT: bold;  COLOR: #00a000; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none
}
DIV.kweb_resultado_eventos A:hover {
	COLOR: #007400; TEXT-DECORATION: none
}
DIV.kweb_resultado_eventos TD {
	 COLOR: #333333; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #ffffff
}
DIV.kweb_resultado_eventos TH {
	 COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #022081
}
DIV.kweb_resultado_patrimonio TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
DIV.kweb_resultado_patrimonio A {
	FONT-WEIGHT: bold;  COLOR: #00a000; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none
}
DIV.kweb_resultado_patrimonio A:hover {
	COLOR: #007400; TEXT-DECORATION: none
}
DIV.kweb_resultado_patrimonio TD {
	 COLOR: #333333; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #ffffff
}
DIV.kweb_resultado_patrimonio TH {
	 COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #022081
}
DIV.kweb_resultado_servicios TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
DIV.kweb_resultado_servicios A {
	FONT-WEIGHT: bold;  COLOR: #00a000; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none
}
DIV.kweb_resultado_servicios A:hover {
	COLOR: #007400; TEXT-DECORATION: none
}
DIV.kweb_resultado_servicios TD {
	 COLOR: #333333; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #ffffff
}
DIV.kweb_resultado_servicios TH {
	 COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #022081
}
DIV.kweb_recategoria {
	COLOR: #ffffff; BACKGROUND-COLOR: #0055cc
}
DIV.kweb_reresultado_eventos TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
DIV.kweb_reresultado_eventos TD {
	 COLOR: #333333; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #ffffff
}
DIV.kweb_reresultado_eventos TH {
	 COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #022081
}
DIV.kweb_ficha_evento TABLE {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
DIV.kweb_ficha_evento A {
	FONT-WEIGHT: bold;  COLOR: #00a000; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none
}
DIV.kweb_ficha_evento A:hover {
	COLOR: #007400; TEXT-DECORATION: none
}
DIV.kweb_ficha_evento TD {
	 COLOR: #333333; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #f7f7f7
}
DIV.kweb_ficha_evento TH {
	 COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #018201
}
DIV.kweb_ficha_patrimonio TABLE {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
DIV.kweb_ficha_patrimonio A {
	FONT-WEIGHT: bold;  COLOR: #00a000; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none
}
DIV.kweb_ficha_patrimonio A:hover {
	COLOR: #007400; TEXT-DECORATION: none
}
DIV.kweb_ficha_patrimonio TD {
	 COLOR: #333333; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #f7f7f7
}
DIV.kweb_ficha_patrimonio TH {
	 COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #018201
}
DIV.kweb_ficha_servicios TABLE {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
DIV.kweb_ficha_servicios A {
	FONT-WEIGHT: bold;  COLOR: #00a000; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none
}
DIV.kweb_ficha_servicios A:hover {
	COLOR: #007400; TEXT-DECORATION: none
}
DIV.kweb_ficha_servicios TD {
	 COLOR: #333333; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #f7f7f7
}
DIV.kweb_ficha_servicios TH {
	 COLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #018201
}
DIV.kweb_categoria {
	COLOR: #333333;
}
.enlaceidioma {
	 COLOR: #00a000; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none
}
.enlaceidioma:hover {
	 COLOR: #007400; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORATION: none
}
caption {
	font-family: arial,verdana,helvetica,sans-serif;
	padding: 2px;
	font-weight: bold;
	background-color:#a90a27;
	color: #FFFFFF;
}
caption a{
	font-family: arial,verdana,helvetica,sans-serif;
	padding: 2px;
	font-weight:bold;
	background-color:#a90a27;
	color:#FFFFFF;
}
caption a{
	font-family: arial,verdana,helvetica,sans-serif;
	padding: 2px;
	font-weight:bold;
	background-color:#a90a27;
	color:#FFFFFF;
}
.kweb_calendario_cuerpo {
	BACKGROUND-COLOR: #FFFFFF

	}
#kweb_calendario {
	position: relative;
}

#kweb_calendario table {
	border: 1px solid #c0c0c0;
	margin-left: 1em;
	width: 21em;
	}
	
#kweb_calendario TR TD caption {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: verdana,arial,helvetica,sans-serif; 
	}
#kweb_calendario TH {
	FONT-SIZE: 100%; FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
TR.kweb_calendario_cabecera {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #022081; TEXT-ALIGN: center
}
TR.kweb_calendario_cabecera A {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
TR.kweb_calendario_dias_semana {
	BACKGROUND-COLOR: #eaecf2; TEXT-ALIGN: center
}
TD.kweb_calendario_dias {
	TEXT-ALIGN: center
}
TR.kweb_calendario_dias A {
	COLOR: #000000; TEXT-DECORATION: underline; 
}
TR.kweb_calendario_dias A:hover {
	COLOR: #000000; TEXT-DECORATION: underline; 
}
TD.kweb_calendario_dia_seleccionado {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #022081; TEXT-ALIGN: center; padding: .2em;
}
TD.kweb_calendario_dia_seleccionado A {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-ALIGN: center
}
TD.kweb_calendario_dia_de_hoy {
	FONT-WEIGHT: bold; COLOR: #ff5a00; TEXT-ALIGN: center;  padding: .2em;
}
TD.kweb_calendario_dia_de_hoy A {
	COLOR: #ff5a00; TEXT-DECORATION: none
}
TD.kweb_calendario_dia_domingo {
	BACKGROUND-COLOR: #ededed; TEXT-ALIGN: center;  padding: .2em;
}
TD.kweb_calendario_dia_domingo A {
	COLOR: #000000; TEXT-DECORATION: underline;  padding: .2em;
}
TD.kweb_calendario_dia_domingo A {
	COLOR: #000000; TEXT-DECORATION: underline;  padding: .2em;
	}
TD.kweb_calendario_dia_blanco {
	COLOR: #ffffff; TEXT-ALIGN: center;  padding: .2em;
}
TD.kweb_ficha_fotos {
	TEXT-ALIGN: center;  padding: .2em;
}

/* Mapa Google Maps */

#mapa {
	height: 400px;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}

