body {
  margin: 0;
  padding: 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 70%;
 /* background-image: url(../imagenes/fondo_body.gif);*/
  background-repeat:  repeat-x;
  text-align: justify;
}

a {
	color: #006600;
	font-weight: bold;
}

a:hover {
	color: #000000;
	font-weight: bold;
}
#portal-marco {
	 margin: 0 0 0 0;
	 padding: 0 0 0 0;
	 width: 760px;
	 min-width:760px;
}
.no-visible {
  display: none;
}
/********************************ESTILOS DE LA CABECERA**********************************************************/
#portal-cabecera {
  min-width: 760px;
	width: 760px;
}
#logo {
	float: left;
	min-height: 90px;
	height: 90px;
	/*background-image: url(../imagenes/home/logo.jpg);*/
}

#submenu{
overflow:hidden;
	float:left;
	min-width: 760px;
	min-height: 22px;
	height: 22px;
	width: 760px;
/*background-image: url(../imagenes/home/fondo_secciones.gif);
border: 1px solid black;
background-color:#D2DEE4;
	*/
}
#secciones {
	float: left;
	min-width: 430px;
	width: 430px;
	min-height: 21px;
	height: 21px;
	color: #fff100;
	vertical-align: middle;
	/*background-image: url(../imagenes/home/submenu_noticias.gif);
	background-color:#D2DEE4;*/
}
#secciones-texto {
	float: left;
	padding-top:7px;
	padding-left:25px;
	min-width: 240px;
	width: 240px;
	vertical-align: middle;
	text-align: left;
	min-height: 21px;
	height: 21px;

}
#secciones-texto  a.seccion{
	color:#FFFFFF;
}
#secciones-texto  a.seccion:hover{
	color:#cccccc;
}
#secciones a {
  color: #000000;
}
#secciones a:hover {
  color: #187C00;
}
#radio {
	float: left;
	color:#FFFFFF;
	font-weight: bold;
	background-color: #000066;
	border-color: #FFFFFF;
	width: 140px;
	border-top-width: 6px;
 	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-left:5px;
	margin-left:5px;
}
#radio a {
  color: #FFFFFF;
}
#radio a:hover {
  color: #FFFF00;
}


#fecha{
	padding-top:7px;
	float: left;
	min-width: 148px;
	width: 148px;
	color: #000000;
	text-align: left;
}

#buscador {
	/*padding-top:5px;*/
	float: left;
	min-width: 182px;
	width: 182px;
	min-height: 22px;
	height: 22px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	background-color:#cc0000;
}
#buscador  TD{
  margin: 0;
  padding-top: 5px;
  font-size: 11px;
  background-color:#CC0000;
}
.CajadeTexto {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	width: 80px;
	min-width: 80px;
	/*min-height: 10px;
	height: 10px;*/
	border: 1px solid #003366;

}
/************************************************ fIN ESTILOS CABECERA ********************************************************/



/************************************************  ESTILOS COLUMNAS ********************************************************/
#portal-columnas {
	/*min-height: 289px;
	height: 289px;*/
	width: 760px;
	min-width:760px;
	/*background-color:#00ff00;*/
}



/***************************************** IZDA **********************************************************/

ul#estas li{
		display:inline;
		list-style-type:none;
		margin-left:-30px;
		}	

#interior-columna-izquierda {
	overflow:visible;
	float:left;
	width: 146px;
	min-width:146px;
	min-height: 309px;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	background-color:#387DCB;
	background-repeat:  repeat-y;
	/*background-color:#D2DEE4;
	background-image: url(../imagenes/home/fondo_menu.gif);*/
}
	.menu{
			height: 289px;
			min-height: 289px;
			color:#000033;
	}
		
	#contenedorMenu{
	overflow:visible;
	margin-top:-10px;
	min-width:146px;
	/*background-image: url(../imagenes/home/fondo_menu.gif);*/
	}	
	.nivel1 {
	overflow:visible;
	/*background-color:#3D9BFB;*/
	min-height:18px;
	border-bottom: 1px dashed #053A70;
	margin-left:-40px;
	padding-left:10px;
	background-image: url(../imagenes/home/fondo_menu.gif);
	background-repeat:  repeat-y;
	color:#fff;
	/*list-style-type: none;*/
	}
	.nivel2plegado {
	overflow:visible;
	min-height:18px;
	/*background-color:#D2DEE4;*/
	margin-left:-50px;
	padding-left:22px;
	list-style-position: inside;
	list-style-image: url(../imagenes/mas.gif);
	background-image: url(../imagenes/home/fondo_menu2.gif);
	text-indent: -10px;
			}
		.nivel2desplegado {
			overflow:visible;
			margin-left:-50px;
			padding-left:22px;
			min-height:18px;
			/*background-color:#D2DEE4;*/
			background-image: url(../imagenes/home/fondo_menu2.gif);
			list-style-position: inside;
			list-style-image: url(../imagenes/menos.gif);
			padding-left:10px;
			}
		.nivel3 {
			overflow:visible;
			background-color:#f2f2f2;
			min-width:125px;
			border-bottom: 1px solid #387DCB;
			/*background-image: url(../imagenes/home/fondo_menu3.gif);*/
			padding-left:9px;
			margin-left:-39px;
			list-style-type: none;
			list-style-image: none;
			}

		.menu ul {
			padding-left: 0px;
			padding-top: 0px;
			padding-bottom: 0px;
		}
		
		.menu li {
	padding-left: 15px;
	display: block;
			}
			
a.LinkMenu1{
	padding-left:1px;
	margin-left:1px;
	color:#FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
			}

a.LinkMenu1:hover{
			color:#CD0104;
			height:20px;
			font-weight: normal;
			text-decoration: none;
			}
	
a.LinkMenu2 {
			color: #000000;
			font-size: 10px;
			font-weight: normal;
			text-decoration: none;
			}
		
a.LinkMenu2:hover {
			color: #3C3535;
			font-weight: normal; 
			text-decoration: none;
			}
a.LinkMenu3 {
			padding-left: 0px;
			color: #000000;
			font-weight: normal;
			text-decoration: none;
			}
		
a.LinkMenu3:hover {
			color: #3C3535;
			font-weight: normal;
			text-decoration: none;
			}
		
		#imagen-menu {
		overflow:hidden;
		float:left;
		min-width:146px;
		width:145px;
		/*margin-top:25px;
		border-right: 1px solid #003366;*/
		background-color:#387DCB;
		}
		ul#imgBanner li{
		list-style-type:none;
		margin-left:-40px;
		}
		#cont-imagen-menu{
		height: 127px;
		min-height: 127px;
		background-image: url(../imagenes/home/imagen_menu.jpg);
		background-repeat: no-repeat;
		}
		#imagen-menu-texto {
		min-width:146px;
		width:144px;
		height: 50px;
		min-height: 50px;
		margin-top:10px;
		background-color:#387DCB;
		color:#000033;
		text-align: center;
		}

/********************************************** FIN PORTADA IZQDA **************************************************/



/**********************************************  INTERIOR  **************************************************/


#interior-columna-centro {
  FLOAT:RIGHT;
  height: 289px;
  min-height: 289px;
  min-width:610px;
  width:610px;
  background-color:#ffffff;
}
			#ficha {
			margin-top: 0px;
			margin-left:7px;
			min-width:591px;
			width:591px;
			height: 350px;
			min-height: 350px;

			}
			#ficha-titulo{
			margin-top:20px;
			margin-left:10px;
			/*marginwidth:10px;
			marginheight:20;*/
			min-width:590px;
			width:590px;
			height: 15px;
			min-height:15px;
			background-image:url(../imagenes/interior/titulo.gif);
			}
			#ficha-titulo2{
			float:left;
			margin-top:20px;
			margin-left:5px;
			min-width:550px;
			width:550px;
			height: 15px;
			min-height:15px;
			}
			#ficha-cuerpo{
			margin-left:9px;
			min-width:592px;
			width:591px;
			/*OVERFLOW:AUTO;
			height: 115px;
			min-height:115px;*/
			border-right: 1px solid black;
			border-left: 1px solid black;
			border-bottom: 1px solid black;
			background-color:#DEEDFB;
			}
			p.volver a{
padding:1em;

}
						#ficha-cuerpo img{
	margin-right: 0px;
	padding-left: 10px;
}

			#ficha ul {
			list-style: circle outside url(../imagenes/mapa/ca_mas_info.gif);
			}
			#resultados-busqueda {
			min-width:580px;
			width:580px;
			margin-left:12px;
			}
			#resultados-busqueda-imagen {
			background-image: url(../imagenes/interior/adorno.gif);
			min-width:578px;
			width:578px;

			}
			
			#sugerencia-form {
			  /*margin-left:50px;
			  margin-right:50px;*/
			}
			
			/*************************** mapa web *************************************************/
				#mapa {
				}
				#mapa ul {
				  list-style-image: url(../imagenes/home/cuadro_li.gif);
				}
			/*************************** fin  mapa web *************************************************/

			
			
			/************************************Paginacion de la busqueda ******************************************/
		#paginacion{
		clear:both;
			  font-family:Arial, Helvetica, sans-serif;
			  font-size: 11px;
			  text-align: center;
			  vertical-align: bottom;
			  width:100%;
			  height:15px;
			  min-height:15px;
			  border-top: 1px solid black;
			  background-color:#387DCB;
			color:#FFFFFF;
			}
			.pagina-actual{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFCC00;
	min-height:15px;
	min-width: 20px;
	border: 1px solid #FFFFFF;
			}
			#paginacion a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	height: 15px;
	min-height:15px;
	width: 15px;
	color: #FFFFFF;
	text-decoration: none;
			}
			/************************************Fin Paginacion de la busqueda ******************************************/

			/***************************** listado_fotos.asp *****************************************************/
			#listado-fotos {
			}
			#listado-fotos ul {
			  list-style-image: url(../imagenes/home/cuadro_li.gif);
			  list-style-type: none;
			  text-align: center;
			}
			#listado-fotos li {
			  display: inline;
			}
			#listado-fotos .separador {
			  display: block;
			}
			/************************************** fin listado fotos **********************************************/

			/******************************** sugerencias ************************************************************/
			.InputSugerencias{
				border-bottom-width: 1px;
				border-bottom-style: dashed;
				border-bottom-color: #666666;
				background-color: #FFFFFF;
				border-top-width: 0px;
				border-right-width: 0px;
				border-left-width: 0px;
				border-top-color: #FFFFFF;
				border-right-color: #FFFFFF;
				border-left-color: #FFFFFF;
			}
			
			#sugerencia-fin {
			}
			#sugerencia-fin p {
			  text-align: center;
			  margin: 12px 100px 0px 100px;
			}
			
			#sugerencia {
			  min-width:604px;
			  margin-left:0px;
			  margin-right:0px;
			}
			#sugerencia-error form {
			  text-align: center;
			}
			/******************************** fin sugerencias ************************************************************/


#portada-columna-centro {
float: left;
  height: 289px;
  min-height: 289px;
  min-width:419px;
  width:419px;
}
/**********************************************centro*****************************************************/

			#imagen-destacada {
			 /*min-height: 176px;
			 height: 176px;*/
			 margin-top:6px;
			 margin-left:16px;
			 min-width:395px;
			 width:395px;
			}
			#imagen-destacada-titulo {
			margin-left: 0px;
			min-width: 416px;
			width: 416px;
			 min-height: 27px;
			 height: 27px;
			 background-image:url(../imagenes/home/imagen_destacada_titulo.gif);
			 background-color:#197B00;
			}
			#noticias-listado {
			 /*min-height: 176px;
			 height: 176px;*/
			 min-width:419px;
			 width:419px;
			}
			
			#noticias-listado ul {
			  list-style-type: none;
			  padding: 0;
			  margin: 0;
			}
			
			#noticias-listado ul li {
			  margin-top: 6px;
			}
			#agenda {
			margin: 0 0 0 0;
			min-width: 391px;
			width: 391px;
			/* min-height: 179px;
			 height: 179px;*/
			}
			
			#agenda-imagen {
			margin-left:22px;
			min-width: 391px;
			width:391px;
			 min-height: 22px;
			 height: 22px;
			}
			#agenda-portada {
			overflow:visible;
			margin-top: 0px;
			margin-left:19px;
			 min-height: 179px;
			min-width:394px;
			width:394px;
			border-left: 1px solid #003366;
			border-right: 1px solid #003366;
			border-bottom: 1px solid #003366;
			background-color:#D2DEE4;
			}
			#agenda-portada ul {
			  margin: 0;
			  padding: 0;
			}
			#agenda li{
			color: #003366;
			list-style-image: url(../imagenes/home/cuadro_li.gif);
			margin-left: 25px;
			}


/*************************************** DERECHA *************************************************/
#portada-columna-derecha {
	overflow:visible;
	float:right;
/*	min-height: 309px;*/
	min-width: 181px;
	width:182px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	background-color:#CC0000;
}

		#grupo-derecha {
			float:left;
			/*min-height: 185px;
			height: 185px;*/
			min-width: 181px;
			width:182px;
			margin: 0px 0px 0px 0px;
			color: #ffffff;
		}
			#destacados {
			/*float:right;
			min-height: 185px;
			height: 185px;*/
			min-width: 167px;
			width: 168px;
			}
			#destacados table {
			width: 167px;
			min-width:167px;
			background-color:#CC0000;
			/*background-color:#FF0000;*/
			margin-left:6px;
			/*marginwidth:2px; */
			}
			#destacados .celda {
			border-bottom: 1px solid #ffffff;
			border-right: 1px solid #ffffff;
			text-align:left;
			}
			#destacados a{
			color: #ffffff;
			}
						#online {
			/*float:right;*/
			background-color:#CC0000;
			min-width: 182px;
			width:182px;
			padding-bottom:50px;
			}
			#logo-w3c {
			/*float:right;*/
			background-color:#CC0000;
			min-height: 40px;
			height: 40px;
			min-width: 182px;
			width:182px;
			/*margin-top:160px;*/
			}


/************************************************ fIN ESTILOS COLUMNAS ********************************************************/
#pie {
float:left;
min-height: 16px;
height: 16px;
min-width:760px;
width:760px;
color: #197B00;
font-size: 11px;
}
.marca {
color: white;
background-color:#084D91;
border-right: 1px solid black;
min-width:145px;
width:145px;
min-height: 16px;
height: 16px;
}
.marca2 {
/*text-align: right;*/
min-width:145px;
width:145px;
}

#aviso-legal {
  /*width:609px;*/
  min-width:609px;
  margin-left:0px;
  margin-right:0px;
}

#noticia {
min-width:100%;
 margin: 0 0 10px;
 color:#000066;
}

#noticia h2 {
    font-size: 11px;
  font-weight: bold;
  color: #000000;
}

#agenda-interior {
			margin: 0 0 0 0;
			width:100%;
			}
			#agenda-interior .eventos {
	width:50%;
	float:right;
	border: 1px solid #000000;
	padding: 5px;
	background-color:#ffffff;
	
			}
			#calendario{
			
			float:left;
			width:30%;

			}
			#agenda-interior p {
			border-bottom-width: 1px;
			border-bottom-style: dashed;
			border-bottom-color: #666666;
			/*background-color:#00ff00;*/
			}
			
			
			#agenda-detalle {
			  margin: 0px 10px 0px 10px;
			}

#listado {
min-width:609px

}
#listado h1 {
}
#listado ul {
  list-style-image: url(../imagenes/home/cuadro_li.gif);
}
.campo label {
  display: block;
  font-weight: bold;
  margin-left:5px;
  margin-right:5px;
}
#campo{
}


.Boton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 0px;
	border: 1px solid #FFFFFF;
	font-weight: bold;



}
.lineaBaja {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	color: #000000;
}
.titulo {
	font-weight: bold;
	color: #3154A5;
	background-color: #FFFFFF;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}

.titulo230 {
	font-weight: bold;
	color: #3154A5;
	background-color: #FFFFFF;
	width: 230px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
.tituloficha {
	font-weight: bold;
	color: #CC0000;
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	background-color: #FFFFFF;
}
.titulofichaadorno {
	font-weight: bold;
	color: #CC0000;
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	background-color: #FFFFFF;
	padding-bottom:1.2em;
	text-indent:1em;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image: url(../imagenes/interior/adorno.gif);
}


.tituloblancosobreazul {
	font-weight: bold;
	color:#FFFFFF;
	background-color:  #3154A5;
	width: 100%;
}
dl{
margin-left:1em;
background-color:#FFFFFF;
padding-bottom:1em;
padding-top:1em;
}
dt{
border-bottom:#666666 1px dashed;
margin:1em;
}
dd{
}
.nohay{
margin:2em;
font-weight:bold;
}
h1 {
	background-color: #3154A5;
	padding: 3px;
	margin: 3px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	font-size: 100%;
}
h2 {
	background-color: #CEDFF9;
	padding: 3px;
	margin: 3px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	font-size: 100%;
}
h3 {
	background-color: #FFFFFF;
	padding: 3px;
	margin: 3px;
	font-weight: bold;
	color: #3154A5;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	font-size: 100%;

}


h4 {
	background-color: #FFFFFF;
	padding: 3px;
	margin: 3px;
	font-weight: bold;
	color: #3154A5;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	font-size: 100%;
}
.imgizq
{
	float:left;
	min-width:50px;
	width:50px;
	border: 1px solid #003366;
	margin-right:10px;
	margin-bottom:2px;
}
#ficha-cuerpo img.imgizq2{
	float:left;
	border: 1px solid #003366;
	padding: 2px;
	margin: 0px 10px 0px 0px;
}
.recuadro {
	background-color: #FFFFFF;
	padding: 5px;

}

.recuadro  img{
	position:relative;
	z-index:10;
	margin-right:3px;
}
.recuadrorojo {
	border: 10px solid #ff0000;
	min-width: 180px;
	width: 180px;
	height: 180px;
	min-height: 180px;
}
input {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:15px;
}
select {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.Cuadrado {

	border: 1px solid #003366;
}
.adorno{
	background-image: url(../imagenes/interior/adorno.gif);
}
.galeria_foto{
	background-image: url(../imagenes/fondo_galeria.gif);
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	color: #000000;

}
td{
  font-size: 11px;

}
th{
	font-size: 11px;
	text-align: left;
	background-color: #558DBE;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;

}
.tabla{
	border: 1px solid #000000;
	background-color:#FFFFFF;
	text-align:left;

}

UL.enlaces {
	BORDER: #000000 1px solid;
	MARGIN: 0px;
	WIDTH: 96%;
	COLOR: #000000;
	LIST-STYLE-TYPE: none;
	padding: 0px;
}
UL.enlaces LI.cabecera {
	MARGIN: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #eee;
	padding: 0px;
}
UL.fecha {
	CLEAR: left; 
	PADDING-RIGHT: 10px; 
	DISPLAY: block; 
	PADDING-LEFT: 10px; 
	LEFT: 0px; 
	PADDING-BOTTOM: 1px; 
	MARGIN: 0px; 
	WIDTH: 100%; 
	LIST-STYLE-TYPE: none; 
	}
UL.fecha LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}
UL.fecha LI.fecha_valor {
	FONT-WEIGHT: bold; 
	MARGIN: 0px; 
	PADDING-TOP: 2px
}
UL.enlaces LI.par {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #000000 1px solid; 
	BACKGROUND-COLOR: #eee
}
UL.enlaces LI.impar {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #000000 1px solid; 
	BACKGROUND-COLOR: #ffffff
}
UL.horz {
	CLEAR: left; 
	PADDING-RIGHT: 10px; 
	DISPLAY: block; 
	PADDING-LEFT: 10px; 
	LEFT: 0px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 0px; 
	WIDTH: 100%; 
	PADDING-TOP:3px; 
	LIST-STYLE-TYPE: none; 
}
UL.horz LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}
UL.horz LI.descripcion {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH:90%; 
	PADDING-TOP: 3px; 
	TEXT-ALIGN: justify
}
UL.horz LI.fichero {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 10%; 
	PADDING-TOP: 3px; 
	TEXT-ALIGN: center;
}

