@import url("abstract_styles.css");

/* ********************************** ESTILOS BASE ************************************* */
img {
	vertical-align: middle;
}

BODY {
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.8em;
	background-color: #F4CB61;
}

A {
	text-decoration: none;
	outline: none;
	color: black;
}

A:hover { /*	text-decoration: underline;*/
	text-decoration: none;
}

IMG {
	border: 0;
}

form {
	border: 0;
	margin: 0;
}

.pie_bloq {
	clear: both;
	font-size: 1px;
}

input {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

p {
	text-align: justify;
}

/* ========================================================================================== */
	/* ============================== ESTILOS GENERAL ========================================= */
	/* ========================================================================================== */
.miguita {
	float: left;
	width: 75%;
	padding: 0;
	margin: 0px;
	text-align: left;
	min-height: 28px;
	background: transparent
		url("cssimg/mayores/detalleListadoServicios.gif") no-repeat 0px 12px;
}

p.textoMiguita {
	float: left;
	width: 98%;
	padding: 9px 0 0 2%;
	margin: 0;
	text-align: left;
}
p.textoMiguita  a{
	color :#545454;
}

.letras {
	float: right;
	width: 23%;
	margin: 0;
	padding: 5px 0;
	text-align: left;
}

.aGrande {
	margin: 0px;
	padding: 0 2px;
}

.aMediana {
	margin: 0px;
	padding: 0 2px;
}

.aPequena {
	margin: 0;
	padding: 0 2px;
}

.sobreEnvio {
	margin: 0px;
	padding: 0 4px;
}

.impresora {
	margin: 0px;
	padding: 0 6px;
	cursor: pointer;
}

#contenedor {
	margin: auto;
	width: 966px;
}

#cabecera {
	margin: 0px;
	width: 967px;
	height: 90px;
	background: transparent url("cssimg/mayores/top.jpg") no-repeat top left
		;
}

#menu_cab {
	width: 55%;
	padding: 1% 0% 0% 22%;
	margin: 0px 0px 0px 0px;
	float: left;
}

#menu_cab_cont {
	float: left;
	width: 970px;
	margin: 0;
	padding: 0;
}

.logoDiputacion {
	width: 96%;
	text-align: right;
	height: 52px;
	min-height: 52px;
	height: auto !important;
	padding: 1% 4% 0 0;
}

.logoDiputacion a {
	cursor: pointer;
}

.contenedorMenuCabecera {
	width: 100%;
	padding: 0;
	margin: 0;
}

.elem_cab {
	float: left;
	padding: 0px 3px;
	color: #FFFFFF;
	font-size: 0.9em;
}

.elem_cab a {
	color: #FFFFFF;
}

.elem_cab1 {
	float: left;
	margin: 2px 0 0 0;
}

.text_cab {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: white;
}

.formularioBuscador {
	float: right;
	width: 17%;
	padding: 5px 0 0 0;
	text-align: left;
}

.formularioBuscador form {
	width: 100%;
	text-align: left;
	padding: 0;
	margin: 0;
}

input.palabrasTop {
	margin: 0;
	border: 0;
	width: 70%;
	padding: 0;
}

#cuerpo {
	width: 967px;
	background-color: #FFFFFF;
}

/*===============================================================================================*/
	/* ======================================== PIE ================================================ */
	/*===============================================================================================*/
#pie {
	width: 967px;
	min-height: 43px;
	height: auto !important;
	height: 43px;
	background-color: #FC6921;
	background-position: top;
}

.zonaTextosPie {
	text-align: left;
	float: left;
	line-height: 1.5em;
	padding: 0;
	width: 825px;
	color: #FFFFFF;
}

.zonaTextosPie a {
	color: #fff;
}

.logoW3C {
	float: right;
	padding: 7px 8px 0px 0px;
}

.separadorEnlacePie {
	
}

.enlacePie {
	padding: 0px 7px;
}

/*===============================================================================================*/
	/* ==================================  BANNERS PIE ============================================= */
	/*===============================================================================================*/
.contenedorBanners {
	width: 98.6%;
	padding: 0px 0 5px 0;
}

.banners5 {
	width: 100%;
	background: #fff;
	border-top: 1px solid #FCC633;
}

.banners4 {
	width: 100%;
	background: #fff;
	border-top: 1px solid #FCC633;
}

.banners3 {
	width: 100%;
	background: #fff;
	border-top: 1px solid #FCC633;
}

.banners2 {
	width: 100%;
	background: #fff;
	border-top: 1px solid #FCC633;
}

.banners1 {
	width: 100%;
	background: #fff;
	border-top: 1px solid #FCC633;
}

.banners5 .banner {
	background: #fff;
	width: 19%;
}

.banners4 .banner {
	background: #fff;
	width: 25%;
}

.banners3 .banner {
	width: 33.3%;
}

.banners2 .banner {
	width: 50%;
}

.banners1 .banner {
	width: 100%;
}

.banner {
	vertical-align: middle;
	text-align: center;
	padding: 4px 0px 0px 0px;
	float: left;
}

.contenedorBannersPoligonos {
	float: left;
	width: 100%;
}

/*===============================================================================================*/
	/* ===================================== MENU DERECHO ===========================================*/
	/*===============================================================================================*/
#menuDrc {
	float: right;
	width: 191px;
	margin: 0px;
	padding: 0px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

.servicios {
	width: 100%;
	padding: 0;
	margin: 0;
}

h2.h2Servicio {
	width: 95%;
	padding: 3% 0 3% 5%;
	margin: 0;
	text-align: left;
	background-color: #F9731B;
	color: #FFFFFF;
	font-size: 1em;
}

.servicioCerrado {
	padding: 0 0 0 10%;
	cursor: pointer;
	background: url("cssimg/mayores/iconoActivoMenuDcha.gif") 0 0 no-repeat;
}

.servicioAbierto {
	padding: 0 0 0 10%;
	cursor: pointer;
	background: url("cssimg/mayores/iconoInactivoMenuDcha.gif") 0 0
		no-repeat;
}

.servicios .bordeEnRelacionado {
	padding: 5px 3% 5px 2.5%;
	width: 95%;
	background-color: #FAF6EA;
}

ul.listaElementosRel {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
}

ul.listaElementosRel a {
	cursor: pointer;
}

ul.listaElementosRel li {
	background: url(cssimg/mayores/detalleListadoServicios.gif) 0px 4px
		no-repeat;
	width: 93%;
	padding: 0 0 0 7%;
}

.formBuscador {
	width: 88%;
	padding: 0% 6%;
	margin: 0;
	text-align: left;
}

h3.h3Buscador {
	font-size: 1.1em;
}

input.inputText {
	padding: 0;
	margin: 4px 0;
	width: 100%;
	border: 1px solid #F28B0D;
	font-size:0.9em;
}

.botonesMenuDcha {
	float: right;
	width: 100%;
	text-align: right;
	padding: 10px 0;
}

.formBuscador select {
	width: 100%;
	padding: 0;
	text-align: left;
	margin: 4px 0;
	font-size: 0.9em;
	border: 1px solid #F28B0D;
}

.historico {
	width: 100%;
	padding: 0;
	border: 0;
}

.historico input {
	border: 1px solid #F28B0D;
}

.separadorHistorico {
	width: 100%;
	padding: 4px 0;
	margin: 0;
	border-top: 1px dotted #355E70;
	text-align: left;
}

/*===============================================================================================*/
	/* ===================================== MENU IZQUIERDO ===================================== */
	/*===============================================================================================*/
#menuIzq {
	/*	background: url("cssimg/mayores/detalleMenuIzquierdo.jpg") no-repeat top left;*/
	width: 210px;
	float: left;
}

ul.menuIzqN1 {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	width: 210px;
	margin: 0;
	padding: 15px 0px 15px 0px;
}

li.elemMenuIzqN1 {
	width: 210px;
	margin: 0;
	padding: 0;
}

li.elemMenuIzqN1Padre {
	list-style: none;
	width: 210px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background: transparent url("cssimg/mayores/iconoInactivoMenuIzq.gif")
		no-repeat scroll 10px 5px !important;
}

li.elemMenuIzqN1PadreAbierto {
	list-style: none;
	width: 210px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background: transparent url("cssimg/mayores/iconoActivoMenuIzq.gif")
		no-repeat scroll 10px 5px !important;
}

li.elemMenuIzqN1PadreCerrado {
	list-style: none;
	width: 210px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background: #FFFFFF url("cssimg/mayores/iconoActivoMenuIzq.gif")
		no-repeat scroll 10px 5px !important;
}

.tituloElemMenuIzqN1 {
	font-weight: bold;
	color: #593808;
	width: 183px;
	padding: 4px 0px 4px 27px;
}

.tituloElemMenuIzqN1Seleccionado {
	background-color: #F9731B;
	width: 183px;
	padding: 4px 0px 4px 27px;
}

.tituloElemMenuIzqN1Seleccionado a {
	font-weight: bold;
	color: #FFFFFF;
	width: 100%;
}

.tituloElemMenuIzqN1Abierto {
	font-weight: bold;
	color: #FFFFFF;
	width: 183px;
	padding: 4px 0px 4px 27px;
	background: #F9731B url("cssimg/mayores/iconoActivoMenuIzq.gif")
		no-repeat scroll 10px 5px !important;
}

.tituloElemMenuIzqN1Cerrado {
	font-weight: bold;
	width: 183px;
	padding: 4px 0px 4px 27px;
	background: transparent url("cssimg/mayores/iconoInactivoMenuIzq.gif")
		no-repeat scroll 10px 5px !important;
}

ul.menuIzqN2 {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	width: 190px;
	padding: 2px 0 0 20px;
	margin: 0;
}

li.elemMenuIzqN2 {
	width: 190px;
	margin: 0;
	padding: 0;
}

.tituloElemMenuIzqN2 {
	font-weight: lighter;
	color: #025382;
	width: 175px;
	padding: 4px 0px 4px 15px;
}

.tituloElemMenuIzqN2Abierto {
	width: 172px;
	padding: 4px 0px 4px 18px;
}

.tituloElemMenuIzqN2Abierto a {
	font-weight: lighter;
	color: #633909;
	width: 100%;
}

.tituloElemMenuIzqN2Cerrado {
	font-weight: lighter;
	color: #633909;
	width: 172px;
	padding: 4px 0px 4px 18px;
}

.tituloElemMenuIzqN2Seleccionado {
	width: 172px;
	padding: 4px 0px 4px 18px;
	background-color: #F9731B;
}

.tituloElemMenuIzqN2Seleccionado a {
/*	font-weight: bold;*/
	color: #ffffff;
}

.tituloElemMenuIzqN2PadreAbierto {
	width: 187px;
	padding: 4px 0px 4px 3px;
	background-color: #1079BA;
}

.tituloElemMenuIzqN2PadreAbierto a {
	font-weight: lighter;
	color: #FFFFFF;
	width: 100%;
}

.tituloElemMenuIzqN2PadreCerrado {
	font-weight: lighter;
	color: #025382;
	width: 187px;
	padding: 4px 0px 4px 3px;
}

.tituloElemMenuIzqN2PadreAbierto a {
	font-weight: lighter;
	color: #FFFFFF;
	width: 100%;
}

.tituloElemMenuIzqN2PadreCerradoSeleccionado {
	font-weight: lighter;
	color: #025382;
	width: 187px;
	padding: 4px 0px 4px 3px;
	background-color: #1079BA;
}

ul.menuIzqN3 {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	width: 165px;
	padding: 0 0 0 10px;
	margin: 0;
}

li.elemMenuIzqN3 {
	width: 140px;
	padding: 0;
	margin: 0;
}

li.elemMenuIzqN3Padre {
	width: 140px;
	padding: 0;
	margin: 0;
	background: transparent url("cssimg/mayores/iconoInactivoMenuIzq.gif")
		no-repeat scroll 0 5px !important;
}

.tituloElemMenuIzqN3 {
	font-weight: lighter;
	color: #107DB6;
	width: 157px;
	padding: 4px 0px 4px 18px;
}

.tituloElemMenuIzqN3Seleccionado {
	font-weight: bold;
	color: #107DB6;
	width: 157px;
	padding: 4px 0px 4px 18px;
}

.cerradoMenuIzq {
	background: transparent url("cssimg/mayores/iconoInactivoMenuIzq.jpg")
		no-repeat scroll 0 1px !important;
	padding: 0px 0px 0px 18px;
}

.iconoCerrado {
	float: left;
	text-align: left;
	width: 1%;
	padding: 0;
	margin: 0;
}

.iconoAbierto {
	float: left;
	text-align: left;
	width: 1%;
	padding: 0;
	margin: 0;
}

.textoEnlaceTitulo {
	float: right;
	text-align: left;
	width: 90%;
	padding: 0;
	margin: 0;
}

/*===============================================================================================*/
	/* ===================================== CONTENIDO CENTRO ====================================== */
	/*===============================================================================================*/
#contenido_centro {
	float: right;
	width: 743px;
	padding: 0px 0px 0px 0px;
}

.contenedorMiguita {
	float: right;
	width: 743px;
	border: 0;
	padding: 0px 0px 0px 0px;
}

a.volverMensaje {
	float: right;
	margin-right: 2px;
	margin-bottom: 5px;
}

a.subirMensaje {
	float: right;
	margin-bottom: 5px;
	margin-right: 5px;
}

.contenedorContenidoCentro {
	float: right;
	width: 743px;
	padding: 0px;
	background: transparent url("cssimg/mayores/fondoMenuDerechaBase.gif")
		repeat-y top right;
}

.contenedorContenidoCentro2 {
	float: right;
	width: 100%;
	padding: 0;
	background: transparent url("cssimg/mayores/fondoMenuDerecha.gif")
		no-repeat bottom right;
}

.centroContenidoMenuDrcha {
	float: left;
	width: 548px;
	padding: 0px;
	margin: 0px;
}

.contenedorTituloContenido {
	float: right;
	width: 743px;
	padding: 0px;
	min-height: 24px;
	height: auto !important;
	height: 24px;
	text-align: left;
	background-color: #F09209;
}

h1.tituloContenido {
	width: 98%;
	padding: 0px 0% 0% 2%;
	border: 0;
	margin: 0;
	text-align: left;
	color: #FFFFFF;
	font-size: 1.5em;
}

/********************** CONTENIDO  ***************/
.contenido {
	width: 92%;
	padding: 10px 5% 0 3%;
	margin: 0;
	text-align: left;
}

/************************ MENSAJES ****************/
.contenidoMensaje {
	width: 93%;
	height: 200px;
	min-height: 200px;
	height: auto !important;
	padding: 10% 0 0 5%;
	margin: 3% 2% 3% 0;
	text-align: left;
	background-color: #FAF6EA;
}

p.textoMensajeListadoVacio {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	color: #E54B00;
	font-weight: bold;
}

/************************ LISTADO ****************/
.resultadoListado {
	width: 96%;
	padding: 2% 2% 6% 2%;
	margin: 0;
	color: #824E33;
}

.resultadoListadoIzq {
	float: left;
	/*	color: #004878;*/
}

select.resultadoListadoIzqSelect {
	font-size: 0.9em;
}

.resultadoListadoDcha {
	float: right;
}

.separadorContenido {
	width: 100%;
	/*	background: transparent	url("cssimg/mayores/fondoSeparadorContenido.gif") repeat-x top left;*/
}

ul.contenedorlistado {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	width: 90%;
	padding: 0 5%;
	margin: 0;
}

li.detalleListado {
	width: 96%;
	padding: 1% 2%;
	border: 1px solid #FFD86D;
	margin: 10px 0px;
	float: left;
}

li.detalleListado img {
	padding: 0 8px 0 0;
}

img.listadoNoticia{
	float: left;
}


p.tituloDetalleListado {
	text-align: justify;
	/*	font-size: 0.7em;*/
	color: #004878;
	font-weight: bold;
	padding: 0;
	border: 0;
}

p.tituloDetalleListado a {
	text-align: justify;
	color: #E54B00;
	font-weight: bold;
	padding: 0;
	border: 0;
}

p.atributosDetalleListadoIzq {
	float: left;
	padding: 0%;
	margin: 0;
	width: 48%;
	text-align: left;
}

span.atributosDetalleListadoLetra {
	font-weight: bold;
}

p.atributosDetalleListadoDcha {
	float: left;
	padding: 0%;
	margin: 0;
	width: 52%;
	text-align: left;
}

p.atributosDetalleListadoMasInfo a {
	float: right;
	padding: 0%;
	margin: 0;
	width: 60%;
	text-align: right;
	/*	font-size: 0.7em;*/
	color: #004878;
	font-weight: bold;
}

.botonesFinPag {
	text-align: right;
	width: 95%;
	padding: 10px 5% 5px 0;
}

.botonesFinPag a {
	margin-left: 10px;
}

/*tematicas*/
.menuTematica {
	width: 96%;
	padding: 10px 2%;
	margin: 5px 0px 1px 0px;
	border: 1px solid #FFD86D;
	text-align: left;
}

.contenedorMenuTematica {
	width: 96%;
	padding: 0 2%;
	margin: 0;
}

h3.tituloMenuTematica {
	font-size: 1em;
	width: 99%;
	margin: 0%;
	padding: 0px 0% 0px 1%;
	font-weight: bold;
	color: #000000;
}

ul.listadoMenuTematica {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

ul.listadoMenuTematica li {
	float: left;
	background: transparent url("cssimg/mayores/detalleAzulMapaWeb.gif")
		no-repeat 7px 12px;
	margin: 0px;
	padding: 8px 0% 0px 4%;
	width: 29%;
	list-style: none outside none;
}

.verTodasAgenda {
	width: 95%;
	padding: 10px 5% 5px 0;
	text-align: center;
}

.verTodasAgenda a {
	color: #593808;
	font-weight: bold;
}

/*===============================================================================================*/
	/* ===================================== PORTADA =============================================== */
	/*===============================================================================================*/
.flashPortada {
	width: 720px;
	margin: 0px;
	float:left;
}

.flashPortada img {
	float: left;
}

.contenedorNovedadesServicios {
	width: 100%;
	margin: 0px;
}

.novedadesPortada {
	float: left;
	width: 248px;
	padding: 10px 0px 0px 0px;
}

.masNovedadesPortada {
	float: right;
	width: 97%;
	padding: 0 0 3% 0;
	text-align: center;
}

.masNovedadesPortada a {
	text-align: center;
	color: #5E5E5E;
	font-weight: bold;
}

.tituloNovedadesPortada {
	width: 96.5%;
	padding: 0% 0% 0% 3.5% !important;
	color: #FFFFFF;
	font-size: 1.5em;
	text-align: left;
	font-weight: lighter;
}

.topTituloNovedades {
	background: transparent
		url("cssimg/mayores/toptituloNovedadesPortada.gif") no-repeat top left
		;
	width: 100%;
	padding: 4px 0 0 0;
}

.bottomTituloNovedades {
	background: #F09209
		url("cssimg/mayores/bottomtituloNovedadesPortada.gif") no-repeat
		bottom left;
	width: 99%;
	padding: 0 0 4px 0;
}

.listadoNovedadesPortada {
	width: 100%;
	padding: 2% 0% 0% 0%;
	min-height: 220px;
}

.serviciosPortada {
	float: left;
	width: 463px;
	padding: 10px 0px 10px 10px;
}

.contenedorServicios {
	width: 100%;
	padding: 0% 0% 4% 0%;
}

.tituloServiciosPortada {
	width: 96.5%;
	color:#593808;
	padding: 0 0 0 3.5% !important;
	text-align: left;
	font-weight: lighter;
	font-size: 1.5em;
}

.topTituloServicios {
	background: transparent
		url("cssimg/mayores/toptituloServiciosPortada.gif") no-repeat top left
		;
	width: 100%;
	padding: 4px 0 0 0;
}

.bottomTituloServicios {
	background: #FFBA00
		url("cssimg/mayores/bottomtituloServiciosPortada.gif") no-repeat
		bottom left;
	width: 100%;
	padding: 0 0 4px 0;
}

.listadoServiciosPortada {
	width: 100%;
	background: #FFFFFF url("cssimg/mayores/fondoListadoServicios.gif")
		repeat-x bottom left;
	padding: 0% 0% 2% 0%;
}

.listadoServicioVacio{
	width: 100%;
	margin: 0;
	padding: 10px 0;
	
}

.filaListadoServicios {
	width: 100%;
	/*	height: 20px;*/
}

.elemServicioIzq {
	width: 41%;
	padding: 1% 0% 0% 5%;
	float: left;
	background: transparent
		url("cssimg/mayores/detalleListadoServicios.gif") no-repeat 10px 8px;
	text-align: left;
}

.elemServicioDcha {
	width: 45%;
	padding: 1% 3% 0% 3%;
	float: right;
	background: transparent
		url("cssimg/mayores/detalleListadoServicios.gif") no-repeat 2px 8px;
	text-align: left;
}

.contenedorAgenda {
	width: 100%;
	padding: 0px 0px 10px 0px;
}

.tituloAgendaPortada {
	width: 97%;
	padding: 0% 0% 0% 3%;
	font-size: 1.5em;
	text-align: left;
	font-weight: lighter;
	color: #FFFFFF;
}

.topTituloAgenda {
	background: transparent url("cssimg/mayores/toptituloAgendaPortada.gif")
		no-repeat top left;
	width: 100%;
	padding: 4px 0 0 0;
}

.bottomTituloAgenda {
	background: #EF9607 url("cssimg/mayores/bottomtituloAgendaPortada.gif")
		no-repeat bottom left;
	width: 100%;
	padding: 0 0 4px 0;
}

.contenidoAgendaPortada {
	background: #FFFFFF url("cssimg/mayores/fondoContenedorAgenda.gif")
		repeat-y top left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
	border: 1px solid #BABABA;
	min-height: 125px;
}

.calendarioAgenda {
	width: 158px;
	padding: 0px;
	float: left;
}

.mes {
	background-color: #FFBA00;
	width: 100%;
	height: 20px;
	border-right: 1px solid #BABABA;
	border-bottom: 1px solid #BABABA;
	color: #FFFFFF;
}

.flechaizq {
	float: left;
	padding: 5px 0px 3px 5px;
	width: 10%;
}

.flechadcha {
	float: right;
	padding: 5px 5px 3px 0px;
	width: 10%;
}

.textoMes {
	float: left;
	width: 70%;
	padding-top: 2px;
	text-align: center;
	color:#7B4900;
	font-weight: bold;
}

table.tablaMes th div {
	background: #FFFFFF url("cssimg/mayores/fondoDiaSemana.gif") repeat-x bottom left;
	width: 100%;
	color:#FC6921;
}

.contenedorTablaMes {
	width: 100%;
	border-right: 1px solid #BABABA;
}

table.tablaMes {
	width: 100%;
	padding: 0px;
	height: 100%;
}

table.tablaMes td {
	margin: 0px;
	padding: 0px;
}

table.tablaMes td {
	margin: 0px;
	padding: 0px;
	border: 1px solid #ffffff;
}

table.tablaMes td.actual { /*	background: #fff;*/
	color: #000;
	font-weight: bold;
}

table.tablaMes td.actual a {
	color: #000;
}

table.tablaMes td.actividadActual {
	color: #ffffff;
	font-weight: bold;
	background-color: #EF9607;
}

table.tablaMes td.actividadActual a {
	color: #ffffff;
}

table.tablaMes td.actividad {
	color: #000;
	background-color: #D7D7D7;
}

table.tablaMes td.actividad a {
	color: #000;
}

.listadoActividadesDia {
	width: 304px;
	padding: 0px;
	float: right;
}

.tituloActividad {
	background-color: #FFBA00;
	width: 100%;
	_width: 99.8%;
	height: 18px;
	_height: 22px;
	border-right: 1px solid #BABABA;
	border-bottom: 1px solid #BABABA;
	color:#7B4900;
	padding-top: 2px;
}

.detalleActividadDia {
	background: #FFFFFF url("cssimg/mayores/fondoListadoServicios.jpg")
		repeat-x bottom left;
	width: 97%;
	padding: 0 0 0 3%;
	text-align: left;
}

.fechaFondo {
	background: #FFFFFF url("cssimg/mayores/detalleFechaFondo.gif") repeat-x
		0px 3px;
	width: 100%;
	padding: 0%;
}

.fecha {
	background-color: #FFFFFF;
	padding: 0px 10px 0px 0px;
	float: left;
	text-align: left;
	font-size: 0.9em;
}

.detalleNovedad {
	width: 97%;
	padding: 2% 2% 2% 0%;
}

.textoNovedad {
	width: 100%;
	padding: 0%;
	text-align: justify;
}

.textoNovedad a {
	text-align: justify;
	color: #5E5E5E;
	font-size: 0.9em;
	font-weight: bold;
}

.textoNovedad img {
	float: left;
	padding: 0 5px 0px 0px;
}

.masInfoNovedades {
	float: right;
}

.verMasActividades {
	float: right;
	padding: 3px 3px 3px 0px;
	font-weight: bold;
	font-size: 0.9em;
}

.bannerAgendaJoven {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}

.contenedorBannerMenuIzq {
	width: 100%;
	text-align: center;
}

.bannerMenuIzq {
	margin: 5px 0px;
}

/*=================================================================================================*/
	/*========================================    LEYENDA    ==========================================*/
	/*=================================================================================================*/
.contenedorLeyenda {
	width: 96%;
	padding: 0 2%;
	margin: 0;
}

.leyenda {
	width: 96%;
	padding: 5px 2%;
	margin: 10px 0px 1px 0px;
	border: 1px solid #FFD86D;
	text-align: left;
}

.leyenda h2 {
	margin: 0;
	padding: 0 0 5px 5px;
	font-size: 1em;
}

.elemLeyenda {
	float: left;
	width: 45%;
	padding-right: 5%;
	display: inline;
	/*	background-color: #F8FDF2;*/
}

.elemEstrella {
	float: left;
	width: 95%;
	padding-right: 5%;
	margin: 0px 0px 5px 0px;
	display: inline;
}

.elemEstrella  img {
	background: #F8FDF2;
}

/*============================================================================================*/
	/*==============================  CALENDARIO MENU DERECHO ====================================*/
	/*============================================================================================*/
.contenedorCalendariofecha {
	width: 170px; 
	padding-top: 2px;
	margin-bottom: 3px;
}

.contenedorInputFechaCalendario {
	float: right;
	margin: 0;
	padding: 0px;
	width: 70%;
}

.contenedorInputFechaCalendario input {
	font-size: 1em;
	border: 1px solid #F28B0D;
}

.contenedorLabelFechaCalendario {
	float: left;
	margin: 0px;
	padding: 0px 0% 0px 0px;
	width: 20%;
	text-align: left;
}

/*====================================================================================================*/
	/*=========================================   PAGINACION    ==========================================*/
	/*====================================================================================================*/
.contenedorPaginado {
	color: #000;
	text-align: center;
	width: 100%;
	padding: 10px 0px 10px 0px;
}

.contenedorPaginado	a {
	color: #000;
}

.contenedorPaginado	a.especialPag {
	color: #F09209;
}

a.actualPag {
	color: #F09209;
	font-weight: bold;
}

/*===============================================================================================*/
	/* ============================   CALENDARIO   ================================================= */
	/*===============================================================================================*/
div.calendar {
	position: relative;
}

.calendar,.calendar table {
	border: 1px solid #556;
	font-size: 11px;
	color: #000;
	cursor: default;
	background: #F8FDF2;
	font-family: tahoma, verdana, sans-serif;
	z-index: 100;
}

/* Header part -- contains navigation buttons and day names. */
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
	text-align: center; /* They are the navigation buttons */
	padding: 2px; /* Make the buttons seem like they're pressing */
}

.calendar .nav {
	background: #F9731B url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
	font-weight: bold; /* Pressing it will take you to the current date */
	text-align: center;
	background: #F9731B;
	color: #ffffff;
	padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
	background: #F9731B; /* #778;*/
	color: #ffffff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
	background: #ffffff;
}

.calendar thead .name { /* Cells <TD> containing the day names */
	border-bottom: 1px solid #556;
	padding: 2px;
	text-align: center;
	color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
	color: #F09209;
}

.calendar thead .hilite {
	/* How do the buttons in header appear when hover */
	background-color: #FAF6EA;
	color: #000;
	border: 1px solid #690069;
	padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
	background-color: #BBB;
	padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */
.calendar tbody .day { /* Cells <TD> containing month days dates */
	width: 2em;
	color: #456;
	text-align: right;
	padding: 2px 4px 2px 2px;
}

.calendar table .wn {
	padding: 2px 3px 2px 2px;
	border-right: 1px solid #000;
	background: #F4CB61;
}

.calendar tbody .rowhilite td {
	background: #FAF6EA;
}

.calendar tbody .rowhilite td.wn {
	background: #EEE;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
	background: #FAF6EA;
	padding: 1px 3px 1px 1px;
	border: 1px solid #999;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
	background: #FFF;
	padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
	font-weight: bold;
	border: 1px solid #000;
	padding: 1px 3px 1px 1px;
	background: #fff;
	color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
	color: #F09209;
}

.calendar tbody td.today { /* Cell showing selected date */
	font-weight: bold;
	color: #F9731B;
}

.calendar tbody .disabled {
	color: #999;
}

.calendar tbody .emptycell {
	/* Empty cells (the best is to hide them) */
	visibility: hidden;
}

.calendar tbody .emptyrow {
	/* Empty row (some months need less than 6 rows) */
	display: none;
}

/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
	text-align: center;
	background: #556;
	color: #ffffff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
	background: #F9731B;
	color: #ffffff;
	border-top: 1px solid #556;
	padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
	background: #aaf;
	border: 1px solid #690069;
	color: #000;
	padding: 1px;
}

.calendar tfoot .active {
	/* Active (pressed) style for buttons in footer */
	background: #77c;
	padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */
.combo {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 4em;
	cursor: default;
	border: 1px solid #655;
	background: #def;
	color: #000;
	font-size: smaller;
}

.combo .label,.combo .label-IEfix {
	text-align: center;
	padding: 1px;
}

.combo .label-IEfix {
	width: 4em;
}

.combo .hilite {
	background: #acf;
}

.combo .active {
	border-top: 1px solid #46a;
	border-bottom: 1px solid #46a;
	background: #eef;
	font-weight: bold;
}

.calendar td.time {
	border-top: 1px solid #000;
	padding: 1px 0px;
	text-align: center;
	background-color: #f4f0e8;
}

.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm
	{
	padding: 0px 3px 0px 4px;
	border: 1px solid #889;
	font-weight: bold;
	background-color: #fff;
}

.calendar td.time .ampm {
	text-align: center;
}

.calendar td.time .colon {
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

.calendar td.time span.hilite {
	border-color: #000;
	background-color: #667;
	color: #FAF6EA;
}

.calendar td.time span.active {
	border-color: #f00;
	background-color: #000;
	color: #0f0;
}


/*=================================================================================================*/
	/*========================================    MAPA WEB   ==========================================*/
	/*=================================================================================================*/
.contenidoMapaWeb {
	width: 91%;
	padding: 3%;
	margin: 3% 3% 3% 0;
	border: 0;
}

.filaMapaWeb {
	width: 100%;
	margin: 0;
	padding: 6px 0;
	text-align: left;
}

.separadorMapaWeb {
	width: 100%;
	padding: 2px 0;
	margin: 0;
	color: #355E70;
	text-align: left;
	background: transparent url("cssimg/mayores/detalleSeparadorAzul.gif")
		repeat-x top left;
}

.columnaIzqFilaMapaWeb {
	width: 35%;
	float: left;
	padding: 0;
	margin: 0;
	font-weight: bold;
	text-align: right;
	background: transparent url("cssimg/mayores/detalleAzulMapaWeb.gif")
		no-repeat 0 3px;
}

.columnaDchaFilaMapaWeb {
	width: 55%;
	float: right;
	padding: 3px 0;
	margin: 0;
	text-align: left;
}

.columna1DchaFilaMapaWeb {
	width: 100%;
	padding: 0 0 6px;
	margin: 0;
	background: transparent
		url("cssimg/mayores/iconoListadoHijoMapaWeb.gif") no-repeat 0 5px;
	color: #000000;
}

.columna1DchaFilaMapaWeb span {
	width: 95%;
	padding: 0 0 0 5%;
	margin: 0;
}

.columna2DchaFilaMapaWeb {
	width: 85%;
	padding: 0 0 6px 15%;
	margin: 0;
	background: transparent
		url("cssimg/mayores/iconoListadoHijoMapaWeb.gif") no-repeat 33px 6px;
	color: #000000;
}

/*=========================================================================================================*/
	/* ================================ CONTENIDOS RELACIONADOS DEL MENU DERECHO ============================ */
	/*=========================================================================================================*/
.contenedorRelacionados {
	width: 100%;
	padding: 15px 0 8px 0;
	margin: 0;
	text-align: left;
}

.contenedorRelacionadosTituloVerde {
	width: 96.5%;
	padding: 4px 2%;
	margin: 0;
	color: #FFFFFF;
	background-color: #FC6921;
	text-align: left;
}

.contenedorRelacionadosTituloAzul {
	width: 96.5%;
	padding: 4px 2%;
	margin: 0;
	color: #FFFFFF;
	background-color: #F28B0D;
	text-align: left;
}

.contenedorRelacionadosTituloAzul span {
	width: 97%;
	padding: 0 0 0 4%;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
}

.contenedorRelacionadosTituloVerde span {
	width: 97%;
	padding: 0 0 0 4%;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
}

ul.cuerpoRelacionadosUl {
	width: 85%;
	padding: 7px 2%;
	margin: 0 5% 0 6%;
	background-color: #FFFFFF;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

li.cuerpoRelacionadosVerde {
	width: 88%;
	padding: 0 6%;
	margin: 0;
	background: transparent url("cssimg/mayores/detalleVerdeMapaWeb.gif")
		no-repeat 3px 5px;
}

li.cuerpoRelacionadosVerde span {
	width: 84%;
	padding: 0 3%;
	margin: 0;
	text-align: left;
	font-size: 0.8em;
}

li.cuerpoRelacionadosAzul {
	width: 88%;
	padding: 0 6%;
	margin: 0;
	background: transparent url("cssimg/mayores/detalleAzulMapaWeb.gif")
		no-repeat 3px 5px;
}

li.cuerpoRelacionadosAzul span {
	width: 84%;
	padding: 0 3%;
	margin: 0;
	text-align: left;
	font-size: 0.8em;
}

/*=========================================================================================================*/
	/* ===================================================== CORREO AMIGO  ================================= */
	/*=========================================================================================================*/
.tituloEnvioAmigo {
	width: 97%;
	padding: 15px 0 5px 3%;
	margin: 0;
	text-align: left;
}

.cuerpoContenidoCorreoAmigo {
	width: 98%;
	padding: 0% 2% 3% 0;
	margin: 0;
	text-align: left;
}

form.formEnvioAmigo {
	background-color: #FAF6EA;
	width: 94%;
	padding: 3%;
	margin: 0;
}

label.correoAmigoLabel {
	display: block;
	margin: 4px 0;
}

input.inputCorreoAmigo {
	width: 317px;
	border: 1px solid #F28B0D;
	font-size: 0.9em;
}

select.selectCorreoAmigo {
	border: 1px solid #0870B2;
	font-size: 0.9em;
}

textarea.textAreaCorreoAmigo {
	width: 317px;
	height: 70px;
	border: 1px solid #0870B2;
	font-size: 1.3em;
}

.botonEnviarCorreoAmigo {
	float: right;
	padding: 6px 0;
}

.obligatorios {
	float: right;
	padding: 6px 0;
}

.correoAmigoMensajeEnviado {
	background: #FAF6EA url("cssimg/mayores/pruebaSobre.gif") no-repeat top
		left;
	width: 100%;
	padding: 0;
	margin: 0;
	height: 100px;
	min-height: 100px;
	height: auto !important;
}

.errorMensaje {
	background: #FAF6EA url("cssimg/mayores/iconoError.gif") no-repeat top	left;
	width: 100%;
	padding: 0;
	margin: 0;
	height: 100px;
	min-height: 100px;
	height: auto !important;
}

p.textoCorreoAmigoMensajeEnviado {
	width: 73%;
	padding: 7% 2% 0 25%;
	margin: 0;
	float: right;
	text-align: left;
	font-weight: bold;
	color: #E54B00;
	font-size: 1.2em;
}

p.textoCorreoAnuncioMensajeEnviado {
	width: 73%;
	padding: 4% 2% 0 25%;
	margin: 0;
	float: right;
	text-align: left;
	font-weight: bold;
	color: #E54B00;
	font-size: 1.2em;
}

/*========================================================================================================*/
	/*  ======================================  TIPO CONTENIDOS  ===========================================  */
	/*========================================================================================================*/
h3.tituloContenido {
	margin: 0px;
	padding: 6px 16px 0px 11px;
	font-size: 1em;
}

.contenedorElementoContenido {
	margin: 0px;
	padding: 14px 3% 0px 3%;
	width: 94%;
}

.campoListado {
	color: #0D4F5D;
}

p.nombreContenido {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	width: 100%;
	color: #E54B00;
}

.contenedorContenido {
	border: 1px solid #FFD86D;
	margin: 4px 0px 0px 0px;
	padding: 2px 1% 2px 1%;
	width: 98%;
	min-height: 17px;
	height: auto !important;
	height: 17px;
	background: white;
	text-align: justify;
}

.contenedorContenidoDescripcion {
	margin: 4px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	width: 98%;
	min-height: 17px;
	height: auto !important;
	height: 17px;
	text-align: justify;
}

p.resultadoContenido {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.enlaceContenido {
	background: url(cssimg/mayores/detalleAzulMapaWeb.gif) no-repeat 0px	4px;
	margin: 0px;
	padding: 0px 0% 0px 2.5%;
	width: 97.5%;
}

.enlaceContenidoPdf {
	background: url(cssimg/mayores/pdf.gif) no-repeat 0px 2px;
	margin: 0px;
	padding: 0px 0% 0px 2.5%;
	width: 97.5%;
}

.enlaceContenidoDoc {
	background: url(cssimg/mayores/doc.gif) no-repeat 0px 2px;
	margin: 0px;
	padding: 0px 0% 0px 2.5%;
	width: 97.5%;
}

.enlaceContenidoZip {
	background: url(cssimg/mayores/zip.gif) no-repeat 0px 2px;
	margin: 0px;
	padding: 0px 0% 0px 2.5%;
	width: 97.5%;
}

.enlaceContenidoWmv {
	background: url(cssimg/mayores/wmv.gif) no-repeat 0px 2px;
	margin: 0px;
	padding: 0px 0% 0px 6%;
	width: 97.5%;
}

/*************************
	WYSIWYG	
 *************************/ /*.liWYSIWYG {*/
.contenedorWysiwyg li {
/*	list-style-image: url(cssimg/mayores/adornoListado1.gif);*/
	list-style-image: url(cssimg/mayores/iconoListadoHijoMapaWeb.gif);
	padding: 0 0 5px 0;
	margin: 0;
}

/*.ulWYSIWYG {*/
.contenedorWysiwyg ul {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	padding-left: 15px;
}

.imgAltWYSIWYG {
	border: 2px solid red;
}

.contenedorWysiwyg {
	width: 100%;
	padding: 10px 0px 0px 0px;
}

.contenedorWysiwyg a h1 {
	background: none;
}

/*=====================================================================================================*/
	/*=====================================      RASTRILLO     ==========================================*/
	/*=====================================================================================================*/
ul.contenedorlistadoAnuncio {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	width: 90%;
	padding: 0% 5% 5% 5%;
	margin: 0;
}

li.detalleListadoAnuncio {
	width: 96%;
	padding: 1% 2%;
	border: 1px solid #C3DDED;
	margin: 10px 0px;
	float: left;
}

.textoDetalleAnuncio {
	width: 100%;
	padding: 1% 0 0 0;
	margin: 0;
}

.textoDetalleAnuncio strong {
	padding-right: 7px;
}

.textoDetalleAnuncio span {
	padding-right: 30px;
	text-align: left;
}

.textoDetalleAnuncio span  strong {
	padding-right: 6px;
	text-align: left;
}

span.textoAnuncio {
	text-align: justify;
	font-weight: bold;
}

span.textoAnuncio a {
	text-align: justify;
	font-weight: bold;
	color: #E54B00;
}

.botonAnadirAnuncio {
	float: right;
	width: 95%;
	padding: 3% 5% 0 0;
	margin: 0;
	text-align: right;
}

/** ESTILOS WYSIWYG ESTILOS WYSIWYG ESTILOS WYSIWYG ESTILOS WYSIWYG ESTILOS WYSIWYG  **/
	/** ESTILOS WYSIWYG ESTILOS WYSIWYG ESTILOS WYSIWYG ESTILOS WYSIWYG ESTILOS WYSIWYG  **/
.wysiwyg a {
	color: #F9731B;
	text-decoration: none;
	font-weight: bold;
}

.wysiwyg a:hover {
	text-decoration: underline;
}

.wysiwyg h1 {
	background-color: #FAF6EA;
	color: #F09209;
	font-size: 140%;
	padding: 1px 5px;
}

.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6 {
	padding: 1px 10px;
/*	color: #38697C;*/
	color:#F9731B;
	font-size: 130%;
}

.wysiwyg h3 {
	font-size: 120%;
	padding: 1px 15px;
}

.wysiwyg h4,.wysiwyg h5,.wysiwyg h6 {
	font-size: 90%;
}

.wysiwyg img{
	margin:10px;
	padding: 0;

}

h2.tituloNivel2 {
	font-weight: bold;
	color: #72AB28;
}

.textoContenedorIzq {
	width: 100%;
	padding: 0;
	margin: 0;
}

/** ESTILOS WYSIWYG ESTILOS WYSIWYG ESTILOS WYSIWYG ESTILOS WYSIWYG ESTILOS WYSIWYG  **/
.imagenRssListados {
	width: 98%;
	padding: 0 2% 0 0;
	margin: 0;
	text-align: right;
}

input.lupaTop {
	margin: 0;
	padding: 0;
}

.politicaDatos { 
	float: left;
	padding: 6px 0;
}

.politicaDatos a{ 
	color:#F28B0D;
	font-weight: bold;
}


div.tituloNoticiaNivel2{
	color: #000000;
	padding: 1px 0px 5px 1px;
	margin: 0px 0px 0px 0px;
	font-size: 1.2em;
	font-weight:bold;
	text-align:justify;
}

