html, body{  margin:0;  padding:0;  /*text-align:center;*/ } 
/**/body { font-family:Arial, Helvetica, sans-serif; font-size:0.70em;
			/* nuevo -> */margin: 0;  padding: 0;    	text-align: center; }
a img  { border:none}
.ayuda-acc { position:absolute; left:-999px; top:-999px; display:none}
/* layers */
#pagewidth  {width: 99%; /* nuevo -> */float:left;  /*margin: 0 auto; */	text-align: left; min-width:758px}
/**/#logoprincipal {  position:absolute;	margin:10px 0 0 72px; z-index:999; width:75px; height:90px;  background-repeat:no-repeat}
#logoprincipal span { display:none}
#header {	color:#FFFFFF;	position:absolute; top:0px; left:0px;	width: 95%;     height: 20px; min-width:758px } 
#leftcol { float: left;   	width: 210px; margin-top:110px; padding: 15px 0; }
#maincol { margin: 3em 5px 0 210px;    } 
	#maincol #maincol-cont { border:#FFFFFF solid 13px;	 padding:0 20px 10px 20px;	background-image: url(../images/fnd-fndcont.jpg);	background-repeat:repeat-x;	background-position:top;	background-color:#CBCACB}
	#maincol #maincol-pie { height:15px;  }
#footer {	height:2em;	clear:both;	color:#FFFFFF;	padding-left: 220px;	padding-top:10px; } 
/* layers home body*/
body#home #pagewidth { width:760px;  /* nuevo -> */float:left }
body#home #maincol { /*width:541px tamaño interactivo 515 + bordes (D e I) */}
body#home #maincol #maincol-cont {min-height: 400px;  height: auto !important;  height: 400px; padding:0 !important;}  /* altura minima solo home*/
body#home #header {   width:758px; }
/* fix decoracion fodos resize */
#deco-top { background-image:url(../images/resize-topright.png); /*PARCHEAR img fondo IE6 */ background-position:top right; background-repeat:no-repeat; height:8px}
#maincol { padding-left:6px;	background-image:url(../images/resize-left.png); /*PARCHEAR img fondo IE6 */ background-position:top left;	background-repeat:no-repeat;}
/* capas interiores */ 
#sup-enlaces {	float:left;	padding-left:250px;	padding-top:10px; margin-left:1%}
	#sup-enlaces ul { color:#FFFFFF; margin-left:0; padding-left:0; margin:0   }
	#sup-enlaces ul li { display: inline; border-right:#FFFFFF solid 1px; padding:0 5px 0 0 ; margin:0 5px 0 0 }
	#sup-enlaces ul li.ultimo { border:none}
	#sup-enlaces ul a { color:#FFFFFF; text-decoration:none}
	#sup-enlaces ul a:hover { text-decoration:underline}
/**/#sup-idiomas { float: right; width:auto; height:25px; text-align: right;}
	#sup-idiomas ul { float:left; width: auto; color:#FFFFFF; margin-left:0; padding-left:10px; margin:0; padding-top:7px;   }
	#sup-idiomas ul li { display: inline; border-right:#FFFFFF solid 1px; padding:0 5px 0 0 ; margin:0 5px 0 0 }
	#sup-idiomas ul li.ultimo { border:none}
	#sup-idiomas a { color:#FFFFFF; text-decoration:none}
	#sup-idiomas a:hover { color:#000000; text-decoration:underline}
#buscador {	text-align:center;	padding: 5px 0 10px 0;}
	#buscador form { margin:0; padding:0}
	#buscador label { color:#FFFFFF; font-size:110%;  } 
/**/#menu { color:#FFFFFF; padding: 10px 10px 10px 0; background-image: url(../images/fnd-menu-gen.png); height:1%}
	#menu ul {	list-style:none;	margin:10px 0 0 0 ;	padding:0; /*width:100%;*/ font-weight:bold	}
	#menu ul li { /*text-align:right;*/ background-image:url(../images/topic-menu.gif);	background-position:10px 7px;	background-repeat:no-repeat; padding:0px 0px 3px 20px}
	#menu ul li.activo { background-image: none; font-weight:bold;  }
	#menu ul a {	color:#FFFFFF; text-decoration:none}
	#menu ul a:hover { text-decoration:underline}
	#menu ul ul { margin:10px 0 5px 0}
	#menu ul ul li { /*text-align:right;*/ background-image:url(../images/topic-menu2.gif);	background-position:10px 7px;	background-repeat:no-repeat; padding:0 0px 3px 20px}
	#menu ul ul li { margin:0; font-weight:normal }
/**/#menu ul ul ul { margin:10px 0 0 0;    }
	#menu ul ul ul li { margin:0 0 0 5px; padding-top:2px } 
#menu ul li.activo a { text-decoration: underline; } #menu ul li.activo  ul li a { text-decoration:none}
#menu ul li.activo ul li.activo a  { text-decoration: underline} #menu ul li.activo ul li.activo ul li a  { text-decoration:none}
#menu ul li.activo ul li.activo ul li.activo a { text-decoration: underline;  }
/* estilos para mailcol */
#interactivo { margin:0; padding:0} 
#interactivo H1 { padding:0; margin:0}

/* /////////////////////////////////// */
	/* Alternativa a br-linea (clear:both) */ .no-clear { float: right; display:block; width: 100%; margin: 0 0 1em 0; }
	.no-clear p {margin-top:0px;}
   /* /////////////////////////////////// */



#maincol-cont  { min-height: 450px;  height: auto !important;  height: 450px;} /* altura minima */
/**/#maincol-cont h1 {	font-size:200%;	margin:0 0 10px 0;	padding:0;	font-family: "Gill Sans Std", "Trebuchet MS", Arial, Helvetica, sans-serif;	text-align:right}
#maincol-cont h1 span {	font-size:75%}
#maincol-cont h2 { margin:0 0 5px 0; padding:0; font-size:130%} 
#maincol-cont h3 { margin:0 0 3px 0; padding:0; font-size:100%; } 
#maincol-cont #migas {color:#000000; padding:0.2em }
#maincol-cont #migas a { color:#000000 } #maincol-cont #migas a:hover { text-decoration:none} 
#maincol-cont #imprimir { background-image:url(../images/ico-impresora.gif); background-repeat:no-repeat; background-position:top left; padding-left:25px; height:2em; margin-bottom:10px}
	#maincol-cont #imprimir a { color:#000000; text-decoration:none} 
	#maincol-cont #imprimir a:hover { text-decoration:underline}
	#maincol-cont .img-left {	float:left;	margin-right:1em; border:#E1E1E1 solid 1px;}
	#maincol-cont .sin-borde {	border: none}
	#maincol-cont .img-gen {	border:#E1E1E1 solid 1px;}
#maincol-cont .destacado { border-top: #666666 dotted 1px; border-bottom: #666666 dotted 1px; margin-top:20px; padding:5px 5px 5px 0; overflow:hidden}
	#maincol-cont .destacado a { text-decoration:none; color:#000000}
	#maincol-cont .destacado a:hover { text-decoration:underline}
#maincol-cont .columna1 {float: left; width:240px; padding-right:20px;}
#maincol-cont .ancho-variable1 { width:45%}
#maincol-cont .columna2 {  display: block }
#maincol-cont .eventos {float:right; width:45%; background-color:#E1E1E1; margin-top:20px; padding:10px }
/**/#maincol-cont .eventos ul,  .eventosinthome ul {  list-style:none; margin:0 0 0 0; padding:0; }
	#maincol-cont .eventos ul ul, .eventosinthome ul ul { color:#000000; margin-top:5px; margin-bottom:5px}
/**/#maincol-cont .eventos h3,  .eventosinthome h3 { background-position:left top; background-repeat:no-repeat; height:30px; font-size:150%; padding:5px 0 0 40px; margin:0 0 15px 0}
#maincol-cont .espacios {float:right; width:40%; margin-left:5%; background-color:#C0BFC0; background-image:url(../images/fnd-espacio.jpg); background-repeat: repeat-x; padding:10px; margin-top:0.5em }
#maincol-cont .espacios ul { list-style:none; text-align:center; margin:1em 0 0 0 ; padding:0}
#maincol-cont .espacios ul li { padding-bottom:1.5em}
#maincol-cont .espacios h2 { font-size:130%}

/*Cambios 16/02/2010: márgenes en el ul para la presentación de centros */
ul.ulinside {  list-style-position: inside;}
ol.olinside {  list-style-position: inside;}
a.link4 { color:#000000; font-weight:bold; font-size:1.2em}

/*Fin de cambios 16/02/2010*/
	



/**/ .columna1inthome { float:left; /*width:500px;*/ margin:0 0 -10px -20px; padding:0px; background-position:left top; background-repeat:no-repeat;  min-height: 440px;  height: auto !important;  height: 440px;  }
 .eventosinthome { float:right; margin-left:/*235*/250px; /*width:255px;*/ margin-top:0; background-image:none; background-color:transparent  }
 .eventosinthome ul { margin-top:-7px;}
 .eventosproximos { background-image:url(../images/fnd-even-home-int.jpg); background-repeat:repeat-x; background-position:top; padding:1em}
 .eventosproximos ul { margin:0; padding:0}
 .eventosproximos ul.listado5 a { font-weight: normal}
 .eventosproximos p, .eventosinthome p { padding:0; margin: 5px 0 7px 0 }
.fecha { margin:10px 0 5px 0; font-weight:bold}
.titulo { margin: 0 0 2px 0; font-weight:bold; font-size:110%} .titulo a { color:#000}
.resumen { margin:5px 0 0 0}
/* formularios, listados, etc */
input.campo  {	border:#D1D1D1 solid 1px; width:8em } 
select, input, textarea { font-family: Arial, Helvetica, sans-serif; font-size:100%}
.filtro {}
	.filtro .resultado { margin:12px 0 0  0; padding:0}
	.filtro form { margin:0; padding:0}
.listado1 { margin-top:20px}
/**/.listado1 ul { list-style:none;  margin:0; padding:0}
	.listado1 ul li { margin-top:7px}
/**/.listado1 ul ul { font-weight:bold; margin-top:0px}
		.listado1 ul ul ul  { color:#000000; font-weight:normal; margin-top:5px; margin-bottom:20px}
		.listado1 ul ul ul a { color:#000000; text-decoration:none}
		.listado1 ul ul ul a:hover { text-decoration:underline}
.listado2 { margin-top:20px}
.listado2 ul { list-style:none; color:#000000; margin:0; padding:0; font-weight:bold}
	.listado2 ul li { margin-top:7px; }
/**/.listado2 ul ul { font-weight: normal; margin-top:0px}
		.listado2 ul ul ul  { color:#000000; font-weight:normal; margin-top:5px; margin-bottom:20px}
		.listado2 ul ul ul a { color:#000000;  text-decoration:underline}
		.listado2 ul ul ul a:hover {text-decoration:none; }
.listado1 p, .listado2 p { margin:0; padding:0}
.linea-inferior {  border-bottom: #666666 dotted 1px;}
.listado3 {}
.listado3 a { color:#000000}
.listado3 p { margin:10px 0 0 0}
.listado4 { /* padding-left:20px */}
/**/.listado4 a {  }
/**/.listado4 ul {  list-style:none;  margin:0; padding:0; /* list-style-image:url(../images/ico-doc.gif); */ font-weight:bold}
.listado4 ul li { margin-top:7px; padding-left:10px}
/**/.listado5 { }
.listado5 a { color:#000000; font-weight:bold}
.listado5 p { margin:0; padding:0}
ul.listado-gen { list-style:none; color:#000000; margin:0; padding:0; }
hr { height:0px; border:none; border-bottom: #666666 dotted 1px; margin:0; padding:0}
.listado-pag { text-align:center; margin-top:20px}
.listado-pag div { margin-top:5px}
/**/.listado-pag  #btn-siguientes {	background-repeat:no-repeat; background-position:top left; padding: 4px 0 4px 22px}
/**/.listado-pag  #btn-anteriores { background-repeat:no-repeat; background-position:top right; padding: 4px 22px 4px 0}
/**/.listado-pag  #btn-siguientes em,    .listado-pag  #btn-anteriores em {		display: none;			}
/**/.listado-pag a#btn-siguientes,    .listado-pag a#btn-anteriores {		text-decoration: none !important;		}
/**/.listado-pag a { text-decoration:underline; font-weight:bold} 
.listado-pag a:hover {  text-decoration: none}
.listado-pag span { color:#000000; font-weight:bold}
.formulario { color:#333333}
.formulario form { margin:0; padding:0}
	.formulario table {}
	.formulario table th { text-align:left}
	.formulario input.campo  {	border:#D1D1D1 solid 1px; width: auto } 
	.formulario table td { padding:0.2em}
	.formulario .boton-envio { text-align:center; margin-top:20px; padding-top:5px; border-top: #666666 dotted 1px;}
/* galeria de imagenes */
#galeria { margin-bottom: 25px;} /*24/02/2010 Modificado para añadir un margen.*/
	#galeria ul { margin:0; padding:0;}
	#galeria li { display:inline; float:left; width:110px; padding:5px 0 5px 0; margin:3px;	text-align: center; height:180px; /**/}
	#galeria li img { background-color: #fff; margin-bottom: 0.25em; }
	#galeria li img.galeria-img-v {		padding-left: 15px;		padding-right: 15px;		padding-top: 5px;		padding-bottom: 5px;		width: 75px;		height: 100px;	}
	#galeria li img.galeria-img-h {		padding-left: 5px;		padding-right: 5px;		padding-top: 15px;		padding-bottom: 20px;		width: 100px;		height: 75px;	}
	#galeria li a { color: #333333; text-decoration:none}
	#galeria li a:hover { text-decoration:underline}
#galeria-detalle { margin-top:20px}
#galeria-detalle img.galeria-detalle-img { border: 7px solid #fff;}
.exposiciones { margin-top:1em; margin-bottom:1em; padding-bottom:1em; border-bottom:#000000 solid 1px; border-top:#000000 solid 1px}
.exposiciones .tit { font-weight:bold}
.exposicionesN { margin-top:1em; margin-bottom:1em; padding-bottom:1em; border-top:#000000 solid 1px; }
.exposicionesN .tit { font-weight:bold}
.exposicionesN .img-texto-left { float:left; text-align:center; margin-top:1em; margin-right:1em;}
.exposicionesN .img-texto-left p { padding:3px 0px 3px 0px}
#noticias { padding-top:10px }
#noticias h2 { font-size:120%; font-weight:bold }
#noticias .not-fecha { font-size:100%;  margin:10px 0 0 0  }
/**/#noticias .not-tipo {font-weight:bold; font-size:110%; margin:5px 0 0 0}
#noticias .img-texto-left { float:left;	margin-right:20px; text-align:center}
#noticias .img-texto-left p { padding:3px 0 3px 0}
 /* otros generales */
 /**/a.link1 {  font-weight:bold}
a.link2 { color:#000000; font-weight:bold}
a.link3 { color:#000000; }
/**/#btnvolver {  display: block; width:/*162px*/200px; height:61px; background-repeat:no-repeat; }
#btnvolver span { position:absolute; margin-top:20px; margin-left:130px; font-weight:bold; font-size:110%;  }
a #btnvolver span { text-decoration:none}
ul.mapaweb  { list-style-type: square; margin-top:5px; font-weight:bold}
	ul.mapaweb ul a { color:#000000}
	ul.mapaweb ul { list-style-type:disc; margin:5px 0 5px 15px; padding:0; font-weight:normal}
	ul.mapaweb ul ul { list-style-type:circle}
/**/ul.mapaweb a {  } 
	ul.mapaweb a:hover { text-decoration:none}   
/*adap la une*/
.ico-text {vertical-align:middle; padding-right:0.5em}
.th-ancho50 { width:50%}
.btn-buscador { vertical-align:bottom}
.btn-filtro { vertical-align:top}
.br-linea { clear: both}
	 
.centrado { text-align:center}
 /* Float  fix: */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
.clearfix {display: inline-block;} /* esta propiedad es valida desde la version de CSS 2.1 */
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
/* IE 6 */
* html #sup-enlaces ul li {padding:0 2px 0 0 ; margin:0 5px 0 0}
/**/ * html #menu { }
* html body#home #pagewidth { width:764px; margin:0; float:left}
* html body#home #header {   width:758px; }
* html body#home #sup-enlaces { padding-left:200px;}
* html body#home #maincol-cont { width:514px} /* fix interactivo home */
* html #header { width:100%}
* html #deco-top { background-image:url(../images/resize-topright.gif); font-size:1px;  }  /* fix para png */
* html #maincol { padding-left:3px;	background-image:url(../images/resize-left.gif);}   /* fix para png */

/* IE7 Only */
#galeria li img.galeria-img-v {margin-bottom:16px} 

 /* Estilos impresora */ 
 @media print{ 
/*ocultamos la columna izquierda cuando imprimamos*/ 
#leftcol{/*display:none;*/} 
#twocols, #maincol{/*width:100%; float:none;*/}
#sup-enlaces, #header { /*display:none*/} 
#logoprincipal { /*position:relative*/}
#sup-idiomas { display:none}
}
/* cambios 03/09/2009: alineación menu izquierda y ajuste de este */
	#menu ul li { text-align:left;	background-position:10px 7px; padding:0px 0px 3px 20px}
	#menu ul ul { margin:10px 0 5px 0}
	#menu ul ul li { text-align:left;	background-position:10px 7px; padding:0 0px 3px 20px}
	#menu ul ul ul { margin:7px 0 0 0}
	/*#menu ul ul ul li { padding-top:2px} */
/* 21/09/2009 */
	#menu ul ul ul li { padding-top:2px; }
	#menu ul li.activo a, #menu ul li.activo  ul li a, #menu ul li.activo ul li.activo a, #menu ul li.activo ul li.activo ul li a, #menu ul li.activo ul li.activo ul li.activo a { text-decoration: none;  }
	#menu ul li.activofinal { background-image:url(../images/topic-activofinal.gif); background-repeat:no-repeat; background-position:5px 5px; text-decoration:underline; font-weight:bold; font-size:110%}
	
	            
	
/* 24/02/2010 Divs para encapsular contenidos.*/
/*
div.img-txtmasinfo 
{

overflow-x: hidden;
overflow-y: hidden;

}
 
div.img-txtmasinfo img { vertical-align:top; margin-top: 11px; margin-right:5px; float:left }

div.img-txtmasinfo .txtmasinfo 
{


}

div.contenido
{

overflow-x: hidden;
overflow-y: hidden;

}
*/

/*Fin 24/02/2010*/

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
