@charset "utf-8";

/* FIX TEMPORALES */
.lfr-grid .lfr-column, .portlet-content, .portlet-minimized .portlet-content-container { padding:0px; }

/* RESET */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, q, input { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
:focus { outline: 0; }
ol, ul, li { list-style: none; list-style-type: none; font-style:normal;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
em { font-style: italic; }
strong { font-weight: bold; }
sub, sup { font-size: .83em }
sub { vertical-align: sub }
sup { vertical-align: super }

.fltl { float: left; }
.fltr { float: right; }
.fltn { float: none; }
.hide { left:-1000em; top:-1000em; position:absolute; width:0.1em; height:0.1em; overflow:hidden; }
.clear { clear:both; }
.ie6, .ie7 .clear{ height:1%; }
.clearfix:after { content: ""; display:block; clear:both; height:0; visibility:hidden; }
.none {display:none; }

/* HTML	 */
BODY { font-size:62.5%;font-family:arial;margin-top: 0; }
A { color: #B9021F;}
A.flecha { background: url(../../images/fd_flechaEnlace.gif) no-repeat right .5em; padding-right: 1.2em; text-decoration: none; }
A:hover { color: #FFF; background-color: #B9021F; }
A.flecha:hover { background: #B9021F url(../../images/fd_flechaEnlaceBlanco.gif) no-repeat right .5em;}
A.noback:hover { background-color: transparent; }
IMG.editar { vertical-align: middle; padding: 0 .1em 0 .5em;  }
IMG.minico { width: 1.8em; }
/*sin resultados*/
.col_list p.no_results, .introduceComentario p.no_results{font:normal 1.2em Arial; margin-left:1em}

/* NAVEGACION MINISTERIO */

#menuNavegacion { width:96em; margin: .9em auto 0 auto; overflow: hidden; }
#menuNavegacion IMG{ float: left;}

#menuNavegacion .superior { font: 1em Arial; overflow: hidden; padding: 1.1em 0 0 0; height: 2.3em; }
#menuNavegacion .superior A { color: #000; text-decoration: none; }
#menuNavegacion .superior A:hover { text-decoration: underline; background-color: transparent; }
#menuNavegacion .superior P.idiomas { float: left; padding-left: .7em; }
#menuNavegacion .superior P.idiomas A { padding: 0 .6em 0 .2em; background: url(../../images/fd_puntosIdiomas.gif) no-repeat right .5em; }
#menuNavegacion .superior P.idiomas A.last { background-image: none; }
#menuNavegacion .superior P.opciones { float: right; padding-right: .4em; }
#menuNavegacion .superior P.opciones A { padding: 0 .6em 0 .4em; background: url(../../images/fd_separadorOpciones.gif) no-repeat right .3em; }
#menuNavegacion .superior P.opciones A.last { background-image: none; }

#menuNavegacion .inferior { overflow: hidden; float: left; }
#menuNavegacion .inferior UL { background: #E0E0E0 url(../../images/fd_navegacionGris.gif) repeat-x top left; padding-top: .7em; padding-bottom: .5em; margin-left:.1em; border: 1px #CCC solid; border-bottom: 1px #FFF solid; float: left; width: 60.1em;  }
#menuNavegacion .inferior UL LI { display: inline; font: bold 1em Verdana; /*border-right: 1px #CCC solid;*/ padding: .7em 0 .5em 0;  }
#menuNavegacion .inferior UL LI A { color: #000; text-decoration: none; padding: .7em .3em .5em .4em; }
#menuNavegacion .inferior UL LI A.selected { color: #FFF; background: transparent url(../../images/fd_navegacionRojo.gif) repeat-x top left; border-bottom: 1px #B8041F solid; }
#menuNavegacion .inferior UL LI A:hover { color: #FFF; background: transparent url(../../images/fd_navegacionRojo.gif) repeat-x top left; border-bottom: 1px #B8041F solid; }

#menuNavegacion .inferior FORM { border: 1px #CCC solid; background-color: #DCDCDC; float: left; margin-left: .1em; height: 2em; padding: .3em .4em 0 .5em; #padding: .3em .3em 0 .3em;  }
#menuNavegacion .inferior FORM INPUT { border: 1px #A7A6AB solid; width: 9.4em; padding: .2em .1em .1em .1em; font: 1em Verdana; }
#menuNavegacion .inferior FORM INPUT.boton { border: 0; vertical-align: middle; width: auto; position: relative; top: -.3em;}


/* FIN NAVEGACION MINISTERIO */







/* ESTRUCTURA */

#cabeceraSeccion {width:96em; margin:0.5em auto 0; position:relative}

#miniCabecera {width:96em; margin: 0 auto; padding: .5em 0 .5em 0; }

#zonaContenido { width: 96em; margin: 0 auto; width:96em; overflow: hidden; padding-top: 1em; }
	#contenidos { width: 70em; float: left; padding-left: 1em; }
		#grande { width: 46em; float: left; }
		#peque { width: 22em; float: left; }
			#peque.dcha { padding-left: 1.9em; }
			#peque.izda { padding-right: 1.9em; }
	#filtros { width: 22em; float: left; padding: 0 1em 0 2em; overflow: hidden; }

#pie { width:96em; margin: 0 auto; margin-top: 1em; }

/* Sobrescritos estilos de liferay para el drag and drop (reducimos los anchos) */

	#layout-grid.dragging #contenidos { max-width: 69.4em; overflow: hidden; }
		#grande.drop-area { max-width: 45.4em; overflow: hidden; }
		#peque.drop-area { max-width: 20.8em; overflow: hidden; }
	#filtro.drop-area { max-width: 21.4em; overflow: hidden; }
	.lfr-grid.dragging #filtros.lfr-column { height:auto; padding-bottom:4em; }

/** re-escritura cabecera externa (http://www.mcu.es/web/css/bloqueSuperior.css) **/
#bloqueSuperior {font-size:1.6em;margin:0.625em auto 0;width:60em !important;border-bottom:0 !important}
/*#bloqueSuperior #barraNavPrincipal {width: 46em !important; margin-top:0.4375em;}*/
#bloqueSuperior #barraNavPrincipal { width: 60em !important;}
#bloqueSuperior #navPrincipal{clear: both; display: block; float: left; height: 1.5em; width: 45em;	}
#bloqueSuperior DIV#buscar input.txtBuscar { float: left; margin: 0.125em 0 0 1em; padding: 0.1em 0.2em; width: 13.5em; }
/*#bloqueSuperior DIV#buscar {background-color:#CCCCCC;float:right;height:1.4em;text-align:right;vertical-align:middle;width:14.5em; clear:none;}*/
#bloqueSuperior div#buscar {background-color: #CCCCCC; float: right; height: 1.4em; text-align: right; vertical-align: middle; width: 14.5em;}
#bloqueSuperior #buscar input.btBuscar { border: 0 none; float: right; margin-right: 0.75em; margin-top: 0.125em; padding: 0.125em 0.25em; }
.buscador INPUT#buscar, .recomendados .botonera input#buscar {width:auto;height:auto;float:none}

/** re-escritura de pie externo(http://www.mcu.es/web/css/bloqueInferior.css) **/
#bloqueInferior{font-size:1em !important;}
#bloqueInferior .pie A:hover , #bloqueInferior div.pieImagenes A:hover{ text-decoration: underline; background-color: transparent; color: #000; }

/* MODULO PIE PAGINA */

.piePagina { background: url(../../images/fd_piePagina.gif) repeat-x left top; border-top: 1px #CCC solid; font: 1em Verdana; padding: .4em 0 0 .8em; overflow: hidden; }
	*html .piePagina { float: left; }
.piePagina A { color: #000; text-decoration: none; padding-right: 1.2em; background: url(../../images/fd_separadorPie.gif) no-repeat right .2em; }
.piePagina A.last { background-image: none; }
.piePagina A:hover { text-decoration: underline; background-color: transparent; color: #000; }
.piePagina P { line-height: 1.6em; float: left; padding-bottom: 3.5em; }
.piePagina P STRONG { font-size: 1.1em; }
.piePagina IMG { float: right; padding: .3em .5em 0 0; }

/*pop up*/
#win_popup #menuNavegacion, #win_popup #zonaContenido, #win_popup #pie{width:100%}
#win_popup #pie .piePagina{width:98.5%;padding-left:1.4%}

/* CABECERA */

.logo { padding: 1.5em 0 8.5em 1em; //padding-bottom: 8.2em; }
.logo a.png:Hover {background-color: transparent;}
.logo H1 { left:-1000em; top:-1000em; position:absolute; width:0.1em; height:0.1em; overflow:hidden; }
.logo H1.mostrar { left: 0; top: 2.1em; position: relative; color: #FFF; width: auto; height: auto; font: bold 3.6em Arial; padding: 0 0 0 .4em; }
.logo H1.mostrar a , .logo H1.mostrar a:hover{color:#fff;text-decoration:none}

.baner {padding-bottom: 1.3em;}
.baner a:Hover {background-color: transparent;}

.login { height: 6em; position: absolute; bottom:0; right:0; padding-right: 1em; width: 28.4em; background: url(../../images/fd_nombre.png) repeat-x 0 .5em ; overflow: hidden; }
.no { background-image: none; }
.loginp { top: 6em; }
.login IMG { float: right; }
.login .nombre { float: left; width: 21em; color: #FFF; font: bold 1.1em Arial; text-align:right; padding-top: 1em; }
.login .opciones { float:left; width: 21em; color: #FFF; font: 1.1em Arial; text-align: right; padding-top: 1em; }
.login  A{ color: #FFF; text-decoration: underline; }
.login A:hover { text-decoration: none; background-color: transparent; }

.segundoNivel { padding: .9em 1em .7em 1em; background: #777 url(../../images/fd_segundoNivel.gif) repeat-x left bottom; }
.segundoNivel UL LI { font: 1.1em Arial; color: #FFF; text-transform: uppercase; display: inline; padding: .6em 1.3em; border-right: 2px #777 solid; }
.segundoNivel UL LI.sel { background-color: #4c4c4c; font-weight: bold; }
.segundoNivel UL LI.close {background:transparent url(../../images/perfil/ico-cerrar-perfil.gif) no-repeat scroll left -0.8em; padding-left:2.2em;}
.segundoNivel UL LI A { color: #FFF; text-decoration: none; }
.segundoNivel UL LI A:hover { text-decoration: underline; background-color: transparent; }
.segundoNivel UL LI.mi { background: url(../../images/ico_miagenda.png) no-repeat 1.5em .5em; padding-left: 3.5em; }
.segundoNivel UL LI.miSel { background: #4c4c4c url(../../images/ico_miagenda.png) no-repeat 1.5em .5em; padding-left: 3.5em; font-weight: bold; }

.cabeceraAgenda { padding-bottom: 7.5em; }
.cabeceraAgenda A {display:inline-block;padding-bottom:6em;position:absolute;width:40em;}
.cabeceraAgenda A:hover{background-color:transparent !important}
.cabeceraAgenda A SPAN {display:none}

#miniCabecera .logo { padding: 0 0 0 1em; }


/* UTILIDADES */

.herramientas { border-bottom: 1px #D0D1D3 dotted; border-top: 1px #D0D1D3 dotted; margin: .6em 0 1.8em 0; overflow: hidden; padding: .7em 0 0 0; clear: both; }
.herramientasCompact { overflow: hidden; border-top: 1px dotted #CCC; border-bottom: 1px solid #CCC; width: 19.8em; padding: .5em 0 .2em .4em; margin: .8em 0 0 0; }

.moduloCompartir { padding-right: 1em; }
	.moduloCompartir IMG { padding-left: .3em; }
	.moduloCompartir A { text-decoration: none; }
	.moduloCompartir A:hover { background-color: transparent; }
	.herramientas .moduloCompartir { float: right; padding-right: .7em; }

.moduloComentarios { background: url(../../images/ico_bocadillo.png) no-repeat 0 .3em; padding-left: 2em; }
	.moduloComentarios P { font: 1.1em Arial!important; }
	.herramientas .moduloComentarios { float: left; margin-left: .4em; padding-right: .6em; }
	.herramientasCompact .moduloComentarios { padding-bottom: .4em; float: left; clear: both; }
	.herramientasCompact .moduloComentarios P { width: 14em; }


.moduloAnadir { padding-right: 1em;}
	.moduloAnadir P { font: bold 1.1em Arial;!important }
	.herramientas .moduloAnadir { background: url(../../images/fd_separadorHerramientas.gif) no-repeat .6em .3em; padding:  .2em 0 0 1.6em; float: left; }

.moduloValoraciones { padding-top: .1em; overflow: hidden; }
	.moduloValoraciones .estrellas { float: left; }
		.moduloValoraciones .estrellas a.noback{ color:#fff}
		.moduloValoraciones .estrellas a:hover{ background-color:transparent }
	.moduloValoraciones .votos { float: left; font: 1.1em Arial!important; color: #676769; padding-left: .6em;}
	.moduloValoraciones .mensaje { clear: both; height: 1.3em; }
	.moduloValoraciones .mensaje P {font: bold 1.1em Arial!important; padding-bottom: .4em; margin-top: .2em; padding-top: 1.4em;}
	.herramientas .moduloValoraciones { float: left; background: url(../../images/fd_separadorHerramientas.gif) no-repeat 0 .2em; padding-left: 1em!important; }
	.herramientasCompact .moduloValoraciones { padding: 0 0 .3em 0; float: left; }
	.herramientas.noSep .moduloValoraciones {background: none}

.paginacion { background-color: #f7f7f7; margin: 0; float: left; font: 1.1em Arial; width: 61.7em; padding: .6em 1em .4em 1em; margin-bottom:1em; color: #000; clear: both; }
	#column-1  .paginacion{width:85.7em}
	.paginacion P { float: left; }
	.paginacion .resultados{ float: left; padding: .6em; }
	.paginacion div.paginas { float: left; padding: .5em 0 0 2em; }
	.paginacion div.paginas STRONG { margin-left: .3em; }
	.paginacion div.paginas A { margin-left: .3em; }
	.paginacion div.paginas A:hover { background-color: #B9021F; }
	.paginacion FORM { float: right; padding: .3em .4em 0 0; }
	.paginacion FORM SELECT { font: 1em Arial; }
	.paginacion FORM input[type="image"]{vertical-align:middle;}
	.paginacion ul li {display:inline; padding:0 .5em}
.paginacion.btn {border-bottom:3px solid #cfe0e7; border-top:none; background-color:#fafafa}

#column-2 img.user-profile-image-mcu{width:10em}


.volver { padding: 1em 0 .8em 1em; background-color: #000; margin-bottom: 1em;}
.volver P { font: 1.1em Arial; color: #FFF; }
.volver A { font: 1.1em Arial; background: url(../../images/ico_volver.gif) no-repeat .2em .5em; padding-left: 1.4em; color: #FFF; }
.volver A:hover { text-decoration: none; }
	img.print {float:right; margin:0 1em 0 0; cursor:pointer;} /*icono imprimir pantalla (.volver, .resultado,  #hd .top)*/

.resultado { padding: .8em 0 .8em 1em; background-color: #000; height:1.4em}
.resultado P { font: 1.1em Arial; color: #FFF; }
.resultado H2 {font:bold 1.1em Arial;color:#fff;  }


/* DESTACADOS */

/* DESTACADOS */

.modulosListados { margin-bottom: 1em; }
	.modulosListados .titular { height: 2.1em; padding: .9em 1em 0 .6em; background: url(../../images/fd_titEncabezado.gif) no-repeat bottom right; margin-bottom: 1.6em;  }
	.modulosListados .titular H3 { font: 2em Georgia, "Times New Roman", Times; color: #3d3d3d; }
	.modulosListados .titular H3 STRONG { font-weight: normal; color: #000; }
	/*#peque .modulosListados .titular H3 { font-size: 2.4em; }*/
	#grande .verTodos {clear:both; padding-right: 4em}

	.ml01 .detalle { padding: 0 1em 1.3em 1em; margin-bottom: 1.5em; background: url(../../images/fd_sepDetalle.gif) no-repeat bottom center; overflow:hidden}
	.ml01 .detalle H4 { font: bold 1.2em Arial; padding-left: 10em; padding-top: .3em; }
	.ml01 .detalle H4 A { color: #0f6286; text-decoration: none;}
	.ml01 .detalle H4 A:hover { text-decoration: underline; background-color: transparent; }
	.ml01 .detalle  .contImg{float: left;height:7em;width:10.5em;overflow:hidden;position:relative;}

	.ml01 .detalle IMG { float: left; width: 10.5em; padding-bottom: 1em; background: url(../../images/fd_imagenListado.gif) no-repeat bottom center;}

	.ml01 .detalle .masq {height:auto;max-height:6em;overflow:hidden;}
	.ml01 .detalle .masq IMG { float: none; width: 10.5em; padding-bottom: 0; background: none}
	.ml01 .detalle .shdw{padding:.5em; background: url(../../images/fd_imagenListado.gif) no-repeat bottom center;}


	.ml01 .detalle P.fecha { font: 1.1em Arial; color: #666; padding: .2em 0 .3em 11em; }
	.ml01 .detalle P { font: 1.1em Arial; padding: 0 0 .6em 11em; line-height: 1.4em; }


	.ml01 .publicacion { padding: 0 0 1em;}
		.ml01 .publicacion.sep {border-bottom:1px solid #dedede;margin:0 0 1.5em;}/*blogs*/
	.ml01 .publicacion H4 { font: bold 1.2em Arial; background: url(../../images/fd_flechaListado.gif) no-repeat left .4em; padding: 0 0 .3em 1em ;}
	.ml01 .publicacion H4 A { color: #404040; text-decoration: none;}
	.ml01 .publicacion H4 A:hover { text-decoration: underline; background-color: transparent; }
	.ml01 .publicacion IMG { float: left; }
	.ml01 .publicacion P.fecha { color: #666;}
	.ml01 .publicacion P { font: 1.1em Arial; padding: 0 0 .3em 1em; }
	.ml01 .publicacion  .moduloValoraciones{padding-left:1em;}

	.modulosListados .verActividad {margin-top:0.3em; margin-bottom:-0.5em;}

/* DESTACADOS PROVISIONAL */

.detalleDeInteres { padding: 0 1em 1em 1em; border-bottom: 1px #CCC solid; margin-bottom: 1.5em; }
.detalleDeInteres H4 { font: bold 1.4em Arial; padding-left: 10.4em; }
.detalleDeInteres H4 A { color: #064BA0; text-decoration: none;}
.detalleDeInteres H4 A:hover { text-decoration: underline; background-color: transparent; }
.detalleDeInteres IMG { float: left; width: 13.4em; }
.detalleDeInteres P.fecha { font: 1em Arial; color: #666; padding: .2em 0 .6em 14.4em; }
.detalleDeInteres P { font: 1.2em Arial; padding-left: 12.2em; }

.titularDeInteres { padding-top: 2.4em;}
.titularDeInteres H3 { font: 3em "Times New Roman", Times; margin-bottom: .7em; }
.titularDeInteres H3 STRONG { font-weight: normal; color: #064BA0; }

.detalleUltimasPub { padding: 0 1em 1em 1em; border-bottom: 1px #CCC solid; margin: 0 0 1.5em 1em; }
.detalleUltimasPub H4 { font: bold 1.2em Arial; }
.detalleUltimasPub H4 A { color: #000; text-decoration: none;}
.detalleUltimasPub H4 A:hover { text-decoration: underline; background-color: transparent; }
.detalleUltimasPub IMG { float: left; }
.detalleUltimasPub P.fecha { font: 1em Arial; color: #666; padding: .2em 0 .6em 0; }
.detalleUltimasPub P { font: 1.1em Arial; }

.titularUltimasPub { padding-top: 2.4em; }
.titularUltimasPub H3 { font: 2.4em "Times New Roman", Times; margin-bottom: .7em; }
.titularUltimasPub H3 STRONG { font-weight: normal; color: #064BA0; }




/* AGENDA */


.principalAgenda { padding-bottom: 3.5em; background: url(../../images/fd_moduloDestacado.gif) no-repeat left bottom; position: relative; overflow: hidden;}
      .principalAgenda .imagen { height: 26em;  position: relative; overflow: hidden;}
      .principalAgenda .imagen IMG { width: 70em; position: absolute;  }
      .principalAgenda .datos { background-image: url(../../images/fd_tituloModuloDestacado.png); position: absolute; left: 0; top: 17.4em; z-index: 10; width: 68em; color: #000; height: 7.5em; padding: 1.1em 1em 0 1em; }
      .principalAgenda .datos A { color: #000; text-decoration: none; }
      .principalAgenda .datos A:hover { text-decoration: underline; background-color: transparent; }
      .principalAgenda .datos H2 { font: bold 2.2em Arial; }
      .principalAgenda .datos P { font: 1.1em Arial; padding: .5em 0 0 .3em; }
      .principalAgenda .datos .moduloValoraciones { padding: .6em 0 0 .2em; }




.destacadoAgenda { background-color: #EFEFEF; padding: .4em .4em .6em .4em; overflow: hidden; margin-bottom: .4em; }
	.destacadoAgenda .contImagen { width: 23em; float: left; }
	.destacadoAgenda .contImagen .imagen { padding-bottom: 1.4em; background: url(../../images/fd_imagenDestacadoPeque.png) no-repeat left bottom; }
	.destacadoAgenda .contImagen .imagen IMG { border: 2px #FFF solid; }
	.destacadoAgenda .contTexto { float: left; padding-top: 1em; }
	#grande .destacadoAgenda  .contTexto { width: 22em; }
	.destacadoAgenda .contTexto H2 { font: bold 1.4em Arial; color: #064BA0; line-height: 1.2em; padding-bottom: .5em; }
	.destacadoAgenda .contTexto H2 A { color: #064BA0; text-decoration: none; }
	.destacadoAgenda .contTexto H2 A:hover { text-decoration: underline; background-color: transparent; }
	.destacadoAgenda .contTexto P { font: 1.1em Arial; padding-bottom: .3em; }

/*listado control exposiciones*/
#controlExpos {color:#FFFFFF;display:inline;float:right;position:relative;top:-1.9em;z-index:20;font-size:1.5em}
#controlExpos a { background-color:#707070; border:1px solid #FFFFFF;color:#EEEEEE; font-weight:bold;margin:0 0 .5em; padding:0 .4em;text-decoration:none;}
#controlExpos a.sel {background-color:#4088B8;}
#controlExpos #pausa {margin:0 .5em ; cursor:pointer; position: relative; top:.25em;}



/* EXPOSICIONES */

.expoDestacadas { background-color: #F6F6F6; margin-bottom: 2em; padding: 1em 0 .9em 1.4em; overflow:hidden; }
	.expoDestacadas.main{padding:0;background-color: #fff}
	.expoDestacadas .destacado { width: 20.8em; float: left; padding-bottom: .6em; margin-right: 2em;  }
	.expoDestacadas .last { border: 0; width: 23em; background-image: none; }
	.expoDestacadas .contenedorImagen { padding-bottom: 1.4em; background: url(../../images/fd_sombraExpoDestacado.png) no-repeat center bottom; width: 20.8em; }
	.expoDestacadas .destacado .imagen { width: 20.8em; height: 13.9em; overflow: hidden; position: relative; }
	.expoDestacadas .destacado .imagen IMG.imagenDetalle { width: 20.8em; }
	.expoDestacadas .destacado .imagen .identificador { position: absolute; z-index: 20; top: 11.2em; }
	.expoDestacadas .destacado H2 { font: bold 1.4em Arial; padding: 0 1em 0 .4em; margin-bottom: .3em; }
	.expoDestacadas .destacado H2 A { color: #0f6286; text-decoration: none; }
	.expoDestacadas .destacado H2 A:hover { text-decoration: underline; background-color: transparent; }
	.expoDestacadas .destacado P { font: 1.1em Arial; padding:0 0 1em .6em; }
	.expoDestacadas .destacado P STRONG{color:#404040}
	.expoDestacadas .destacado .moduloValoraciones { padding-left: .5em; padding-top: .7em; width: 13em; float: left; }
	.expoDestacadas .destacado .numImagenes { float: right; padding: .7em .2em 0 0; color: #676767; }
	.expoDestacadas .destacado .contenedorImagen IMG.mcu { position: absolute; z-index: 10;}




				/* DESTACADOS EXPOSICIONES PROVISIONAL */

					.destacadoDeExposicion { width: 21.8em; float: left; padding: 0 .8em .6em .7em;  }

					.destacadoDeExposicion .imagen { width: 20.8em; height: 13.9em; overflow: hidden; }
					.destacadoDeExposicion H2 { font: bold 1.4em Arial; padding: .4em 0 .2em .4em; height: 2.4em; }
					.destacadoDeExposicion H2 A { color: #064BA0; text-decoration: none; }
					.destacadoDeExposicion H2 A:hover { text-decoration: underline; background-color: transparent; }
					.destacadoDeExposicion P { font: 1.1em Arial; padding-left: .6em; }

				/* FIN DESTACADOS EXPOSICIONES PROVISIONAL */





	#grande .expoDestacadas .destacado { width: 23.4em; margin-bottom: 1.5em; padding-bottom: 1em; }
	#grande .expoDestacadas .last { width: 20.8em; }

.mostrarImagen { text-align: center;overflow:hidden }


.datosContenido { margin-bottom: 2.5em; overflow: hidden; padding-bottom: 1.3em; }
	.datosContenido H2 , .tituloPrincipal { font: 2.2em Georgia; color: #3D3D3D; padding: .4em .7em .35em .6em; background: url(../../images/fd_subrayTit.gif) no-repeat bottom right; }
	.datosContenido .fotoDestacada { float: left; padding: 1.5em 0 0 2em; }
	.datosContenido .fotoDestacada IMG { border: 1px solid black; }
	.datosContenido .infoContenido { padding: 1.5em 2.5em 1.3em 2em; overflow: hidden; font-family:arial}
	.datosContenido .infoContenido STRONG { color: #404040; }
	.datosContenido .infoContenido P { font: 1.2em Arial; line-height: 1.4em; padding-bottom: .8em; }
	.datosContenido .infoContenido P.detalles { font: 1.1em Arial; line-height: 1.6em; float:left; width:45em;}
	.datosContenido .infoContenido P.datosExpo { font: 1.1em Arial; line-height: 1.6em; }
	.datosContenido .infoContenido P.datosExpo STRONG { color: #323232; }
	/*estilos galeria miniaturas evento*/
	.datosContenido .infoContenido .galeria { clear: both; overflow: hidden; padding-top: 1.6em; }
	.datosContenido .infoContenido .galeria .bloqueGaleria{overflow:hidden; clear:both; margin-bottom: 2em;}
		.datosContenido .infoContenido .galeria .bloqueGaleria .imagen {float:left;padding:0 1.8em;text-align:center;}
		.datosContenido .infoContenido .galeria IMG { width:auto;/*width: 18em; height:auto*/}
		.datosContenido .infoContenido .galeria .diapo {height:12em;width:15em; position:relative;overflow:hidden;}
		.datosContenido .infoContenido .galeria .diapo .imagen {margin:0 0 1em 1em;}
		.datosContenido .infoContenido .galeria .diapo.first .imagen{margin-left:0;}
	/*fin estilos galeria miniaturas evento*/
	.datosContenido .infoContenido .galeria H3 { font: bold 1.2em Arial; border-bottom: 1px solid #999; float: none; margin-bottom: 1em; padding: 0 0 .2em 0; width: 56em; }
	.infoContenido FORM.notas LABEL { display: block; font: bold 1.1em Arial; padding-bottom: .3em;}
	.infoContenido FORM.notas TEXTAREA { border: 1px #CCC solid; width: 54.2em; height: 10em; font: 1.2em Arial; margin: 0; }
	.infoContenido FORM.notas .botonera { text-align: right; padding: .8em .3em 0 0; }
	.datosContenido .infoContenido .mapa { float:left; width:10em; margin:.5em 0 1em 2em; }


	.datosContenido .moduloCompartir { padding-bottom: 0em; overflow: hidden; font: 1.1em Arial; }
	.datosContenido .moduloCompartir INPUT { width: 56em; margin-left: .3em; }
	.datosContenido .moduloCompartir #enviar { float: right; width: auto; padding: .6em 2em 0 0;  }
	#notas { width:49em; margin: .4em 0 .8em 0; height: 8em; }
	#_MCU_AGENDA_12_tabs1remindersTabsId span { background-color: transparent; border: 0; padding: 1.5em 0 .4em 0; margin: 0; font: bold 1.2em Arial; color: #000; }
	#_MCU_AGENDA_12_tabs1remindersTabsId { border: 0; }
	ul.ui-tabs { border: 0; padding: 0; margin: 0;}
	#guardarnotas { padding-top: 1em;}
	#enviarAmigoLabel { clear: both; float: left; display: block; width: 100%; font: bold 1.2em Arial; color: #000; padding: .7em 0 .4em 0; }
	#notasLabel { font: bold 1.2em Arial; color: #000; padding: .8em 0 .4em 0;}



/*.datosContenido { margin-bottom: 2.5em; background-color: #F1F1F1; overflow: hidden; padding-bottom: 1.3em; }
	.datosContenido H2 { background-color: #A0B6D0; font: 2em Arial; color: #FFF; padding: .4em .7em .2em .6em; }
	.datosContenido .fotoDestacada { float: left; padding: 1.5em 0 0 2em; }
	.datosContenido .fotoDestacada IMG { border: 1px solid black; }
	.datosContenido .infoContenido { background: #F1F1F1 url(../../images/fd_sombraTituloDetalleImage.png) no-repeat top left; padding: 1.5em 2.5em 1.3em 2em; overflow: hidden; }
	.datosContenido .infoContenido P { font: 1.2em Arial; line-height: 1.4em; padding-bottom: .8em; }
	.datosContenido .infoContenido P.detalles { font: 1.1em Arial; line-height: 1.6em;}
	.datosContenido .infoContenido P.datosExpo { font: 1.1em Arial; line-height: 1.6em; }
	.datosContenido .infoContenido P.datosExpo STRONG { color: #323232; }
	.infoContenido FORM.notas LABEL { display: block; font: bold 1.1em Arial; padding-bottom: .3em;}
	.infoContenido FORM.notas TEXTAREA { border: 1px #CCC solid; width: 54.2em; height: 10em; font: 1.2em Arial; margin: 0; }
	.infoContenido FORM.notas .botonera { text-align: right; padding: .8em .3em 0 0; }*/



.zonaComentarios { background-color: #F2F2F2; margin:1em 0 1.5em;clear:both }
	.zonaComentarios H3 { background-color: #333; color: #FFF; font: bold 1.1em Arial; padding: 1em 1em .4em 1em; border-bottom: 1px #A9A9A9 solid; }
	.zonaComentarios .comentario { padding: 1.5em 0 0 1em; border-bottom: 1px #EAEAEA solid; }
		.zonaComentarios .comentario IMG.avatar { width:4em; padding-bottom: .2em; background: url(../../images/fd_sombraAvatar.gif) no-repeat bottom center; float: left; }
		.zonaComentarios .comentario H4 { font: bold 1.2em Arial; color: #AD0017; padding: .6em 0 .2em 4.6em; }
		.zonaComentarios .comentario P.fecha { font: 1em Arial; padding: 0 0 .5em 5.3em; }
		.zonaComentarios .comentario P { font: 1.1em Arial;  padding: 0 1.5em .9em 5em; line-height: 1.4em; }
	.zonaComentarios .introduceComentario { padding: 2em 1em 3.2em 1em; border-bottom:.3em solid #fff; /*background: url(../../images/fd_sombraComentarios.gif) no-repeat bottom right;*/ }
		.zonaComentarios .introduceComentario H3 { background-color: #919191; padding: .7em 1em .2em 1em; border-bottom: 0;  }
		.zonaComentarios .introduceComentario FORM { padding: 0; border: 0; margin: 0; }
		.zonaComentarios .introduceComentario FORM TEXTAREA { border: 1px #656565 solid; width: 56.5em; height: 10em; font: 1.2em Arial; margin: 0; }
		.zonaComentarios .introduceComentario FORM .botonera { text-align: right; padding: .8em .3em 0 0; }

		#grande .zonaComentarios .introduceComentario FORM TEXTAREA { width: 36.5em; }


.zonaComentarios2  { padding: 0 0 1.7em 0; font-family:arial; background: #F0F0F0 url(../../images/fd_sombraComentarios.gif) no-repeat bottom right; margin: 0 0 1em 0; clear: both; overflow: hidden; }
	.zonaComentarios2 H3.encabezadoComentarios { background-color: #333; color: #FFF; font: bold 1.1em Arial; padding: 1em 1em .4em 1em; border-bottom: 1px #A9A9A9 solid; margin: 0; }
	.zonaComentarios2 H3 { font: bold 1.2em Arial; border-bottom: 1px #CCC solid; padding: 1em 1em .1em .4em; margin: 0 1em; overflow: hidden;  }

	.zonaComentarios2 .paginacion { background-color: #f0f0f0; border-bottom:1px solid #ccc; margin:0 1em 1em; width:59.7em; }
		.zonaComentarios2 .paginacion .numCom{float:left;font-size:1.2em; padding:.3em 0 0 0}
	.zonaComentarios2 .paginacion.comBtn {border-top:.3em solid #fff; border-bottom:none; margin:0; width:61.7em;}

	.zonaComentarios2 .comentario { clear:both;padding: 0 0 .6em 0; overflow: hidden; margin: 2em;border-bottom: 1px solid #CCC; }
		.zonaComentarios2 .comentario .cabecera { overflow:hidden; padding-bottom: .6em; }
		.zonaComentarios2 .comentario .imagen { text-align: left; float: left; }
		.zonaComentarios2 .comentario .quien { text-align: left; float: left; }
		.zonaComentarios2 .comentario .quien H4 { font: bold 1.2em Arial; color: #000; padding: .6em 0 .2em 1em; }
		.zonaComentarios2 .comentario .quien P.fecha { font: 1em Arial; padding: 0 0 .5em .9em; }
		.zonaComentarios2 .comentario .texto { padding-bottom:.6em; overflow: hidden;  }
		.zonaComentarios2 .comentario .texto P { font: 1em Arial; padding: 0; line-height: 1.4em; color: #323232; clear: both; }
		.zonaComentarios2 .comentario .acciones { clear:both; margin-top:1em;}
			.zonaComentarios2 .comentario .acciones .moduloValoraciones{float:left}
		.zonaComentarios2 .comentario BLOCKQUOTE {position:relative; background: #fafafa url(../../images/ico_quote_up.gif) no-repeat .5em .5em; padding:1em 3em; margin-bottom:1em;border:1px solid #ccc;  }
			.zonaComentarios2 .comentario BLOCKQUOTE SPAN.endQuote {position:absolute;right:.5em; bottom:1em;background: transparent url(../../images/ico_quote_down.gif) no-repeat right bottom;padding:1em 2.5em 0 0;}
		.zonaComentarios2 .comentario .commentBody {font:italic 1.2em Arial;}

	.zonaComentarios2 .introduceComentario { padding: 1.4em 0 3em 0; border-bottom: 2px #FFF solid; margin-bottom: 1em; }
		.zonaComentarios2 .introduceComentario FORM { padding: 0 3em; border: 0; margin: 0; }
		.zonaComentarios2 .introduceComentario FORM TEXTAREA { border: 1px #CCC solid; width: 53em; height: 10em; font: 1.2em Arial; margin: 0; }
		.zonaComentarios2 .introduceComentario FORM .botonera { text-align: right; padding: .8em .3em 0 0; }


	.reporteComentarios { padding: 1em 0 3.7em 0; background: #F0F0F0 url(../../images/fd_sombraComentarios.gif) no-repeat bottom right; margin-bottom: 1em; clear: both; overflow: hidden; }
		.reporteComentarios {font-size:1.1em; padding:1em; }
		.reporteComentarios p {margin-bottom:1.5em}

		#grande .zonaComentarios2 { padding-bottom: 2em; }
		#grande .zonaComentarios2 .comentario { background-image: none; /*border-bottom: 1px #EAEAEA solid;*/ margin-top: 1.6em; padding-bottom: 1.7em; }
		#grande .zonaComentarios2 .comentario .cabecera { float: none; width: auto; }
		#grande .zonaComentarios2 .comentario .imagen { text-align: left; padding-left: 1.5em; float: left; }
		#grande .zonaComentarios2 .comentario .imagen IMG {padding-bottom: .2em; background: url(../../images/fd_sombraAvatar.gif) no-repeat bottom center; margin-right: 1.4em; }
		#grande .zonaComentarios2 .comentario .quien { text-align: left; padding-top: .4em; }
		#grande .zonaComentarios2 .comentario .texto { width: auto; float: none; padding: 0 1.4em 0 7.2em; }
		#grande .zonaComentarios2 .comentario .texto P { font: 1.1em Arial; padding: 0; line-height: 1.4em; color: #323232; }
		#grande .zonaComentarios2 .introduceComentario FORM TEXTAREA { width: 35em; }
		#grande .zonaComentarios2 .introduceComentario FORM { padding: 0 1.8em; border: 0; margin: 0; }




.masImagenes { background-color: #F7F7F7; padding-bottom: 2em; margin-bottom: 1.5em;}
	.masImagenes IMG { padding: 1.6em 0 0 2em; }
	.masImagenes IMG.galeria { background: url(../../images/fd_sombraMasImagenes.png) no-repeat bottom center; padding: 1em 0 1em 2em; }
	.masImagenes P { font: bold 1.1em Arial; background: url(../../images/fd_flechaEnlace.gif) no-repeat 2em 1.4em; padding: 1em 0 0 3.4em; }
	.masImagenes P A { color: #000; text-decoration: none; }
	.masImagenes P A:hover { text-decoration: underline; background-color: transparent; }

	#peque .masImagenes { padding-bottom: 3.7em; background: #FFF url(../../images/fd_sombraFiltro.png) no-repeat bottom left; }



/* FILTROS */

#filtros .encabezado { color: #000; height: 1.8em; padding: 1.4em 1em 0 1.4em; float: none; background: #F5F5F5 url(../../images/fd_sepEncabezado.gif) no-repeat bottom center; }
#filtros .encabezado H3 { font: bold 1.2em Arial; color: #000; }

#peque .encabezado { background-color: #FFF; color: #000; height: 2.1em; padding: .9em 1em 0 .6em; margin-bottom:1.6em; background: url(../../images/fd_titEncabezado.gif) no-repeat bottom right;  }
#peque .encabezado H3 { font: 2em Georgia, "Times New Roman", Times, serif; color: #3d3d3d; }

#grande .encabezado { background-color: #FFF; color: #000; height: 2.1em; padding: .9em 1em 0 .6em; margin-bottom:1.6em; background: url(../../images/fd_titEncabezado.gif) no-repeat bottom right;  }
#grande .encabezado H3 { font: 2em Georgia, "Times New Roman", Times, serif; color: #3d3d3d; }

#filtros .portlet-nested-portlets .baner { padding: 1em 1em 0; background-color:#fff }
#filtros .portlet-nested-portlets .baner a:hover { background-color: transparent; }

.buscador { background-color: #F7F7F7; padding-bottom: 2em; margin-bottom: 1.5em; }
	.buscador FORM { padding: 1.6em 0 0 1em;}
	.buscador FORM .campo { width: 100%; padding-bottom: 1em; }
	.buscador FORM LABEL { font: 1.1em arial; }
	.buscador FORM .campo LABEL SPAN { display: block; padding-bottom: .2em; }
	.buscador FORM .campo SPAN { display: block; padding-bottom: .2em; }
	.buscador FORM .campo SPAN.group{font: 1.1em arial;}
	.buscador FORM INPUT, .buscador FORM TEXTAREA { border: 1px #CCC solid; font: 1em Verdana; width: 17.4em; padding: .3em .2em .2em .2em; background-image: none; }
		.buscador FORM TEXTAREA{height:8em}
	.buscador FORM SELECT { border: 1px #CCC solid; font: 1em Verdana; width: 17.9em; padding: .2em 0 .2em .1em; background-image:none}
	.buscador FORM SELECT#categoria, .buscador FORM SELECT#institucion, .buscador FORM SELECT#periodo {width: 17.9em;}/*sobre escribe estilos blogs.css*/
	.buscador FORM .medio { width: 9.9em; float: left; }
	.buscador FORM .medio INPUT { width: 5.4em; }
	.buscador FORM .medio IMG { padding-left: .5em; vertical-align: text-bottom; }
	.buscador FORM .medio A:hover { background-color: transparent; }
	.buscador FORM .botonera { text-align: right; padding: .4em 1em 0 0; }
	.buscador FORM .botonera INPUT { width: auto; border: 0; padding: 0; cursor: pointer; }
	.buscador FORM .botonera P.masOpciones { float: left; font-family: Arial; padding: .4em 1.6em 0 .2em; background: url(../../images/ico_desplegableFiltro.png) no-repeat 100% .6em; color: #B9021F; text-decoration: underline; cursor: pointer; }
	.buscador FORM .botonera P.menosOpciones { float: left; font-family: Arial; padding: .4em 1.6em 0 .2em; background: url(../../images/ico_plegableFiltro.png) no-repeat 100% .6em; color: #B9021F; text-decoration: underline; cursor: pointer; }
	.buscador FORM .check { padding-left: .6em; }
	.buscador FORM .check INPUT { border: 0; width: auto; margin-right: .5em; }
	.buscador FORM .check LABEL { display: block; padding-bottom: .7em; }

	#filtros .buscador .encabezado { background-color: #000; background-image: none; padding-left: 1em; }
	#filtros .buscador .encabezado H3 { color: #FFF; }


	.ocultarSeccion{display:none}/*oculta opciones buscadores agenda/exposiciones*/

#filtros .buscador #mesDesde, #filtros .buscador #mesHasta, #displayDateMonth , #expirationDateMonth{ font-size:.8em; width: 9.4em; padding:.2em 0 }
#filtros .buscador #diaDesde, #filtros .buscador #diaHasta, #displayDateDay , #expirationDateDay{ font-size:.8em; width: 4.5em; padding:.2em 0}
#filtros .buscador #anyoDesde, #filtros .buscador #anyoHasta, #displayDateYear , #expirationDateYear { font-size:.8em; width: 6em; padding:.2em 0}
		.buscador img.ui-datepicker-trigger {vertical-align:bottom; margin:0;cursor:pointer}

	#peque .buscador { padding-bottom: 3.7em; background: #FFF url(../../images/fd_sombraFiltro.png) no-repeat bottom left; }


.calendario { padding-bottom: 2em; }
	.calendario .encabezado .mes { text-align: center; float: left; width: 17.8em;}
	.calendario .encabezado .flechas { float: left; padding: .2em 0 0 .3em; }
		.calendario .encabezado .flechas a:hover{background-color:transparent}
	.calendario TABLE { width: 22em; border: 1px #ccc solid; border-left: 0; border-bottom-width: 3px; background-color: #F9F9F9; }
	.calendario TD { border-left: 1px #ccc solid; font: 1.1em Arial; text-align: center; color: #767676; padding: .3em 0 .2em 0; }
	.calendario TD.noMes { background-color: #EBEBEB; }
	.calendario TD.hoy { background-color: #6fa1b6; }
	.calendario TD.hoy A { color: #FFF; }
	.calendario TD.hoy A:hover { color: #FFF; text-decoration: underline; }
	.calendario TD A { text-decoration: none; font-weight: bold; color: #000; }
	.calendario TD A:hover { background-color: transparent; text-decoration: underline; color: #B9021F; }
	.calendario TH { border-left: 1px #ccc solid; border-bottom: 1px #ccc solid; font: bold 1.1em Arial; text-align: center; padding: .4em 0 .4em 0; background-color: #C1C1C1; color: #FFF; }
	.calendario P.verMas { font: 1.1em Arial; text-align: right; padding: .5em .8em .2em 0; border-bottom: 1px #AFAFAF solid; background-color: #F6F6F6; }
	.calendario UL { font: 1.1em Arial; }
	.calendario UL LI { border: 1px #AFAFAF solid; padding: .4em 0 .3em 2em; background: url(../../images/fd_flechaEnlace.gif) no-repeat .8em .8em; list-style: none; border-top: 0; }
	.calendario UL LI.boton { background-image: none; text-align: right; padding: .5em .5em .2em .5em; }
	.calendario UL LI.boton A:hover { background-color: transparent; }
	.calendario UL A { text-decoration: none; }

	#filtros .calendario .encabezado { background-color: #FFF; padding-top: 1.2em; height: 2em; background-image: none; border: 1px solid #ccc; border-bottom: 0; }

.instrucciones { background: url(../../images/fd_instrucciones.gif) no-repeat top left; height: 4.6em; color: #FFF; padding-top: .5em; margin-bottom: 1em; }
	.instrucciones P { font: 1.1em Arial; padding: 0 1.5em 0 4em; line-height: 1.4em; }


.listaCategorias { border: 1px solid #CCC; padding-bottom: 2em; margin-bottom: 1em; overflow: hidden;}
	.listaCategorias A { text-decoration: none; color: #000; }
	.listaCategorias A:hover { text-decoration: underline; background-color: transparent; color: #000; }
	.listaCategorias IMG { float: left; padding-right: .7em; }
	.listaCategorias LI { display: block; clear: both; padding-bottom: 1.2em; list-style-type: none; }
	.listaCategorias P { font: 1.2em Arial; padding: .2em 0 1em 0; float: left; width: 13em; }
	.listaCategorias P IMG { float: none; padding: 0 .2em; }
	.listaCategorias UL { padding: 1.8em 1em 0 1.4em; }

	#peque .listaCategorias { background-color:#FFF; border: 0;  }
	#peque .listaCategorias UL  { padding-top: .3em; }



.destacadoGeo { background-color: #fff; margin-bottom: 1.5em; border: 1px solid #CCC; background: url(../../images/fd_sepEncabezado.gif) no-repeat 0 17.4em; }
	.destacadoGeo IMG { padding: .5em 0 .7em 1em}
	.destacadoGeo .encabezado { border-bottom: 1px #FFF solid; }
	.destacadoGeo P.verMas { font: 1.1em Arial; padding: .5em .8em .3em 2.6em; background: url(../../images/fd_flechaEnlace.gif) no-repeat 1.3em .9em;   }

	#peque .destacadoGeo { padding-bottom: 2em; background: #FFF url(../../images/fd_sombraFiltro.png) no-repeat bottom left; }
	#peque .destacadoGeo .encabezado { border-bottom: 1px #FFF solid; }
	#peque .destacadoGeo P.verMas { background-color: #FFF; border-bottom: 0; padding-top: .7em; }


.listaTags { padding-bottom: 1em; margin-bottom: 1.5em; border: 1px solid #ccc; }
	.listaTags P.palabrasClave { font: 1em Arial; padding: 1.2em; }
	.listaTags P.palabrasClave A { text-decoration: none; color: #333; padding-right: .4em; }
	.listaTags P.palabrasClave A:hover { text-decoration: none; color: #FFF; }

	#peque .listaTags { padding-bottom: 2.5em; background-color: #FFF; border: 0; }
	#peque .listaTags P.palabrasClave A { color: #555; }
	#peque .listaTags P.palabrasClave A:hover { color: #FFF; }


.destacadoCompartir { padding-bottom: 1em; margin-bottom: 1em; border: 1px solid #CCC; }
	.destacadoCompartir .portlet-content UL { padding: 1.5em .7em 0 1.3em; overflow: hidden; }
	.destacadoCompartir .portlet-content UL LI { width: 9.9em; float: left; padding-bottom: 1em; list-style-type:none; }
	.destacadoCompartir .portlet-content UL LI IMG { vertical-align: middle; margin-right: .5em;}
	.destacadoCompartir .portlet-content UL LI A { font: 1.1em Arial; color: #000; text-decoration: none; }
	.destacadoCompartir .portlet-content UL LI A:hover { text-decoration: underline; background-color: transparent; color: #000; }

		#peque .destacadoCompartir { padding-bottom: 2.5em; background: #FFF url(../../images/fd_sombraFiltro.png) no-repeat bottom left; }

.destacadoRSS { background-color: #F7F7F7; padding-bottom: 1em; margin-bottom: 1em; }
	.destacadoRSS .portlet-content UL { padding: 1.5em .7em 0 1.3em; overflow: hidden; list-style: none; }
	.destacadoRSS .portlet-content UL LI { padding-bottom: 1em; list-style-type: none;  }
	.destacadoRSS .portlet-content UL LI IMG { vertical-align: middle; margin: 0 .9em 1em 0; margin-bottom: 1em; float: left;}
	.destacadoRSS .portlet-content UL LI A { font: 1.1em Arial; color: #000; text-decoration: none;  }
	.destacadoRSS .portlet-content UL LI A:hover { text-decoration: underline; background-color: transparent; color: #000; }

.suscribeRSS { padding:.8em; margin-bottom: 1.5em; border: 1px solid #ccc; overflow:hidden; background-color:#fff}
	.suscribeRSS IMG { float:left; vertical-align: middle; padding-right: .5em; }
	.suscribeRSS A { font: 1.1em Arial;width:10.5em }
	.suscribeRSS A.masOpciones {float:left; padding: .4em 1.6em 0 .2em; background: url(../../images/ico_desplegableFiltro.png) no-repeat 100% .6em; color: #B9021F; text-decoration: underline; cursor: pointer; }
	.suscribeRSS A.menosOpciones { float:left; padding: .4em 1.6em 0 .2em; background:transparent url(../../images/ico_plegableFiltro.png) no-repeat 100% 0.6em; color: #B9021F; text-decoration: underline; cursor: pointer; }


	.suscribeRSS #listaRSS ul, .suscribeRSS #listaMail ul {clear:both; margin-top:.5em}
	.suscribeRSS #listaRSS ul li, .suscribeRSS #listaMail ul li{list-style:none; margin:0 0 .5em 1em; clear:both}

.recomendados { padding-bottom: .6em; margin-bottom: 2em; border: 1px solid #CCC; background-color:#fff;}
	.recomendados .portlet-icons ul {padding:0.2em;}
	.recomendados UL { padding: 1.8em .7em 0 1.5em; overflow: hidden; list-style: none; }
	.recomendados UL LI { padding: 0 0 .6em 1.2em; list-style-type: none; background: url(../../images/fd_recomendaciones.gif) no-repeat 0 .4em;  }
	.recomendados UL LI A { font: 1.1em Arial; color: #000; text-decoration: none;  }
	.recomendados UL LI A:hover { text-decoration: underline; background-color: transparent; color: #000; }
	.recomendados FORM SELECT { border: 1px #CCC solid; font: 1em Verdana; width: 17.9em; padding: .2em 0 .2em .1em; background-image:none}
	.recomendados FORM LABEL { font: 1.1em arial; }
	.recomendados form { padding:1.6em 1em 0; }
	.recomendados form .botonera { padding:0.4em 0.3em 0 0; text-align:right; }
	.recomendados form .botonera input { border:0 none; cursor:pointer; padding:0; width:auto; }
	.recomendados form .campo { padding-bottom:1em; width:21em; }


.tambien { background-color: #F7F7F7; padding-bottom: 1em; margin-bottom: 1.5em; }
	.tambien .portlet-content IMG { padding: 1em; }
	.tambien .portlet-content A:hover { background-color: transparent; }

	#peque .tambien { padding-bottom: 2.5em; background: #FFF url(../../images/fd_sombraFiltro.png) no-repeat bottom left; }


.sobreMi {background-color: #F7F7F7; margin-bottom: 1.5em; }
               .sobreMi .info { overflow:hidden; padding:.9em;}
                .sobreMi .enlaces { display:block; padding:.9em;}
                .sobreMi .info IMG { float:left; width:70px; height:70px; margin-right:.9em;}
                .sobreMi P { font: 1.1em Arial; color:#323232;}
                .sobreMi P span.name { display:block; font-weight:bold; margin-bottom:.5em;}
                .sobreMi .botonera { padding:.5em .5em .9em .9em; display:inline-block;}




/* ESTILOS VISTA AGENDA CALENDARIO */

	/* GENERAL */

	.nob { border:none !important; }
	.nom { margin:0 !important; }
	.nop { padding:0 !important; }


	/* AGENDA */

	#agenda { background:url(../bg_2.gif) 0 0 repeat-x; }
	/*#agenda a:hover { background:none; }*/

	/*cabecera*/
	#agenda #hd { float:left; width:100%; height:5.5em; background:#f7f7f7; }
	#agenda #hd .top { float:left; background:#000; width:100%; padding-top:.2em; margin-bottom:0; padding-bottom:0;}
	#agenda #hd .top P { font: 1.2em Arial; padding: .4em 1em .5em 1em; float: left; }
	#agenda #hd .top P.sel { background-color: #f7f7f7; color: #000;  }
	#agenda #hd .top P A { color: #fff; text-decoration: none; }
	#agenda #hd .top P A:hover { text-decoration: underline; background-color: transparent; }
	#agenda #hd .top P IMG { vertical-align: middle; padding-right: .5em; }


	/*--acciones--*/
	#agenda #hd .top ul.style { float:left; width:auto; margin:0.2em 0 0 0.3em; display:inline; }
	#agenda #hd .top ul.style li { float:left; width:3.1em; display:inline; line-height:2.7em; }
	#agenda #hd .top ul.style li.sel { background:#f7f7f7 url(../bg_1.gif) 0 0 repeat-x; }
	#agenda #hd .top ul.style li a { float:left; width:auto; padding-bottom:0.3em; }
	#agenda #hd .top ul.style img { margin:0.6em 0.7em 0.15em 0.7em; }
	#agenda #hd .top h2 { float:right; width:auto; padding:.5em .5em 0 0; color:#b9b9b9; font: bold 1.1em Arial; display:inline; }


	/*--menu--*/
	#agenda #hd ul.nav { margin:0.5em 0 2em;  }
	#agenda #hd ul.nav li { float:left; width:auto; padding:0.5em 1em; font:1.1em Arial; display:inline; background:url(../../images/fd_separadorOpciones.gif) right 50% no-repeat;}
	#agenda #hd ul.nav li a:hover { color:#fff; }
	#agenda #hd ul.nav li.sel { font-weight:bold; color:#000 }
	#agenda #hd ul.nav li.last{background:none}

	/*contenido central*/

	.title { position: relative; }

/*	.title a.more, #agenda #bd .pie a.more  { float:right; margin-right:1em;  position:relative; top:-3em}		 */
	.title a.more  { position: absolute; right: 1em; top: 1em; }
		 a.more {background:url(../../images/fd_flechaEnlace.gif) right .5em no-repeat; font:normal 1.1em Arial; padding: 0 1em 0 0;}
		 a.more:hover { background:#B9021F url(../../images/fd_flechaEnlaceBlanco.gif) right .5em no-repeat; }
		 a.more.lft {background-position:left 0.4em;padding:0 0 0 1.2em;}

	.title .cambio { position: absolute; text-align: right; right: 1em; top: 1em; }
		.title .cambio a.more { float: none; position: static; margin: 0 0 0 1.3em; }
		.title .cambio a.less { float: none; position: static; margin: 0; }


	.title a.less, #agenda #bd .pie a.less  { float:right; margin-right:2em;  position:relative; top:-3em}
		 a.less {background:url(../../images/fd_flechaEnlaceBack.gif) left .5em no-repeat; font:normal 1.1em Arial; padding: 0 0 0 1.1em;}
		 a.less:hover { background:#B9021F url(../../images/fd_flechaEnlaceBackBlanca.gif) left .5em no-repeat; }


	#agenda #bd .pie {clear:both; padding: 2em 2em 2em 0; text-align: right; }
	#agenda #bd .pie a.more { position: static; }

	/*--categorias--*/
	#agenda #bd .tag { height:1.4em; padding:0.3em 0 0 0.6em; font: 1.1em Arial; }
	#agenda #bd .tag.c1 { background:#c2d8ed; } /*azul*/
	#agenda #bd .tag.c2 { background:#cee9bc; } /*verde*/
	#agenda #bd .tag.c3 { background:#ffd367; } /*amarillo*/
	#agenda #bd .tag.c4 { background:#e7cae9; } /*rosa*/


	/*--eventos diarios--*/
		.col_today { float: left; width: 53.5em; background: url(../../images/fd_separadorVistaDia.gif) repeat-y 52.2em 0; border-bottom: 1px #CDCDCD solid; padding-bottom: 3em; }
	.col_tomorrow { float: left; width: 16.5em; border-bottom: 1px #CDCDCD solid; padding-bottom: 3em;}

	.col_today .evento { width:16em; height: 16.5em; overflow: hidden; float: left; margin-right: 1.5em; border-bottom: 1px #DAE8F4 solid; }
	.col_today .evento H4 {font: bold 1.3em Arial; letter-spacing:-0.015em; overflow: hidden; height: 2.6em; padding: .3em 0 0 0; margin-bottom: .3em; }
	.col_today .evento H4 A { color: #000; text-decoration: none; }
	.col_today .evento H4 A:hover { text-decoration: underline; }
	.col_today .evento P { font: 1.1em Arial; line-height: 1.3em; height: 7.5em; overflow: hidden; }
	.col_today .evento P.tag { margin-top: 1em;}
	.col_today .conImagen P { margin-bottom: 1.5em; }
	.col_today .conImagen P.tag { margin-top: .3em; margin-bottom: 0; }
	.col_today .conImagen { height: 22.6em;}

	.col_tomorrow .evento { width:16em; overflow: hidden; float: left; margin-right: 0; border-bottom: 1px #DAE8F4 solid; }
	.col_tomorrow .evento H4 {font: bold 1.3em Arial; letter-spacing:-0.015em; overflow: hidden; height: 2.6em; padding: .3em 0 0 0; margin-bottom: .3em; }
	.col_tomorrow .evento H4 A { color: #000; text-decoration: none; }
	.col_tomorrow .evento H4 A:hover { text-decoration: underline; }
	.col_tomorrow .evento P { font: 1.1em Arial; line-height: 1.3em; height: 7.5em; overflow: hidden; }
	.col_tomorrow .evento P.tag { margin-top: 1em;}
	.col_tomorrow .conImagen P { margin-bottom: 1.5em; }
	.col_tomorrow .conImagen P.tag { margin-top: .3em; margin-bottom: 0; }
	.col_tomorrow .conImagen { height: 22.6em;}

	.col_today .listadoCalendario { width: 51em;}
	.col_today .listadoCalendario .evento { width: 50em; }
	.col_today .listadoCalendario .evento .detalleEvento { float: left; width: 30em; padding: 2em 0 0 1em; }
	.col_today .listadoCalendario .evento .detalleEvento H4 { font: bold 1.4em Arial; height: auto; padding-bottom: 0; }
	.col_today .listadoCalendario .evento .detalleEvento H4 A{ color: #000; text-decoration: none; }
	.col_today .listadoCalendario .evento .detalleEvento H4 A:hover { text-decoration: underline; }
	.col_today .listadoCalendario .evento .detalleEvento P { font: 1.1em Arial; padding-top: .6em; height: auto; }


	/*--eventos semanales--*/
	.col_week { clear:both; overflow:hidden; margin-bottom:1.5em}
	.col_week .evento { width:67.5em; overflow: hidden; float: left; margin-left: 1.5em; }
	.col_week  H4 {width:100%;clear:both; background-color:#f8f8f8; color:#7b7b7b; font:bold 1.4em Arial; line-height:2em; border-bottom:1px solid #dedede; line-height: 1.9em; }
	.col_week  H4 span { background-color:#0f6286; color: #fff; text-decoration: none; font-weight:bold; margin-right:.2em; padding:.4em .5em }
	.col_week  H4 span.sel { background-color:#ffd400; color: #000;}
	.col_week  H4 A:hover { text-decoration: underline; }
	.col_week  .listadoCalendario .evento { border: 0; margin-left: 1em; margin-bottom: 0; }
	.col_week .listadoCalendario .evento .titular { padding: 0 0 1em 0; clear: both; }
	.col_week .listadoCalendario .evento IMG { padding-right: 1em; }
	.col_week .evento H5 {font: bold 1.3em Arial; line-height: 1.5em;}
	.col_week .evento H5 A { color: #0F6286; text-decoration: none;}
	.col_week .evento H5 A:hover { text-decoration: underline; background-color: transparent; }
	.col_week .evento P { font: 1.1em Arial; line-height: 1.3em; height: 7.5em; overflow: hidden; }
	.col_week .evento P.tag { margin-top: 1em;}
	#agenda #bd .col_week a.more {}

	/*--eventos mensuales--*/
	.col_month .vista { float: left; width:70em; border-bottom: 1px #CDCDCD solid; padding-bottom: 1em; }
	.col_month .title { margin-bottom:0; }

	.col_month .day { float:left; position:relative;width:16em; margin-right: 1.4em; height: 19em; background-color:#f8f8f8; margin-bottom:2em; overflow:hidden; border-left: 1px solid #e9e9e9; }
	.col_month .day H4 { height:1.6em; padding:0; color:#4d4d4d; font: normal 1.4em Arial; line-height:2.2em; border-bottom:1px solid #e9e9e9}
	.col_month .day H4 SPAN { float:left; width:1.6em; height:1.6em; margin:0 0.3em 0 0; font-weight:bold; line-height:1.6em; color:#fff; background:#0F6286; text-align:center; display:inline; }
	.col_month .day H4 SPAN.sel { color:#000; background:#ffd702; }
	.col_month .day H4 A {color:#4d4d4d; text-decoration:none}
	.col_month .day H4 A:hover {text-decoration:underline}
	.col_month .evento H5 {float:left; width:9em; padding-bottom:1em;font: bold 1.2em Arial;max-height:4em; overflow:hidden; padding-left: .2em;}
	.col_month .evento H5 A { color: #0F6286; text-decoration: none;}
	.col_month .evento H5 A:hover { text-decoration: underline; background-color:transparent}
	.col_month .day  .verMas{position: absolute; bottom: 1em; right:1em}

	.col_month .evento {overflow: hidden; margin: 1em 0 1em .5em; }
	.col_month .day .evento P { font: 1.1em Arial; line-height: 1.3em; height: 7.5em; overflow: hidden; }
	.col_month .day .evento P.tag { margin-top: 1em;}
	.col_month .day .evento .conImagen P { margin-bottom: 1.5em; }
	.col_month .day .evento .conImagen P.tag { margin-top: .3em; margin-bottom: 0; }
	.col_month .day .evento .conImagen H5 { margin-bottom: .3em; }


	/*--eventos listados--*/
	.col_list { float: left; }
	#agenda #bd .col_list .title , #agenda #bd .title.week{ margin-bottom: 2em; }
	#agenda #bd .paginacion P.paginas A:hover { background-color: #B9021F; }
	.listadoCalendario { float: left; overflow: hidden; width: 100%; padding-top: 1em;}
	.listadoCalendario .evento { overflow: hidden; padding-bottom: 1.5em; margin-bottom:1.5em; border-bottom:1px solid #ccc}
	.listadoCalendario .evento .imagen { background: url(../../images/fd_sombraListadoCalendario.png) no-repeat bottom center; padding: 1.5em 1.2em 1em 1.2em; width: 16.6em; float: left; }
	.listadoCalendario .evento .imagen IMG { border: 3px #E5E5E5 solid; }
	.listadoCalendario .evento .detalleEvento { float: left; width: 66em; padding: 0 0 0 .5em; }
	.listadoCalendario .evento .detalleEvento STRONG { color: #404040; }
	.listadoCalendario .evento IMG.tipoEvento { float: left; }
	.listadoCalendario .evento .detalleEvento .sep { margin:0 .5em; vertical-align:middle;}
	.listadoCalendario .evento .detalleEvento H4 { font: bold 1.4em Arial; }
	.listadoCalendario .evento .detalleEvento H4 A { color: #0F6286; text-decoration: none; }
	.listadoCalendario .evento .detalleEvento H4 A:hover { text-decoration: underline; background-color:transparent}
	.listadoCalendario .evento .detalleEvento P { font: 1.1em Arial; padding-top: .6em; }
	.listadoCalendario .evento .detalleEvento P.desc { font: 1.2em Arial;}
	#agenda #bd .listadoCalendario .evento .detalleEvento P A:hover { background-color: #B9021F; }
	.listadoCalendario .evento .detalleEvento .moduloComentarios P { padding-top: 0; padding-bottom: .2em; }
	.listadoCalendario .evento .detalleEvento .herramientas { margin-bottom: 0; margin-top: 1em; padding-right:1em; border: none; text-align:right}
	.listadoCalendario .evento .detalleEvento .herramientas .moduloValoraciones {float:right; padding-right:1em; margin-right:1em;background-position:right .2em}
	.listadoCalendario .evento .detalleEvento .herramientas  form#anadir{float:right}
/* FIN ESTILOS VISTA AGENDA CALENDARIO */

/* ESTILOS PERFIL USUARIO */
.perfil .uni-form .block-labels TEXTAREA {
	WIDTH: 90%
}
.perfil #header-bottom {
	BACKGROUND-COLOR: #f6f8fb; MARGIN: 0px 0px 10px; HEIGHT: 34px
}
.perfil #header-menu {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 34px; BACKGROUND-COLOR: #f3f5f5; MARGIN: 0px 0px 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.perfil #header-title {
	PADDING-BOTTOM: 7px; BACKGROUND-COLOR: #c1cabc; MARGIN: 0px 0px 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 20px; FONT-WEIGHT: 500; PADDING-TOP: 7px
}
.perfil .avatar {
	BORDER-BOTTOM: #88c5d9 1px solid; BORDER-LEFT: #88c5d9 1px solid; WIDTH: 100px; CLEAR: both; BORDER-TOP: #88c5d9 1px solid; BORDER-RIGHT: #88c5d9 1px solid
}
.perfil .avatar IMG {
	DISPLAY: block
}
.perfil .change-avatar IMG {
	MARGIN: 10px 0;
}
.perfil .change-company-logo {
	DISPLAY: block; MARGIN-BOTTOM: 10px; BACKGROUND: url(/cultura-theme/images/common/checkerboard.png)
}
.perfil .change-company-logo IMG {
	BORDER-RIGHT-WIDTH: 0px; WIDTH: auto; DISPLAY: block; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
.perfil .company-logo {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 100px; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.perfil .action-ctrl.ctrl-holder {
	MARGIN: 1.8em 0px
}
.perfil .mailing-ctrl.ctrl-holder {
	MARGIN: 1.8em 0px
}
.perfil .primary-ctrl.ctrl-holder {
	MARGIN: 1.8em 0px
}
.perfil .email-user-add .password-changed-notification {
	DISPLAY: none
}
.perfil .label-holder {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-WEIGHT: 700; PADDING-TOP: 15px
}
.perfil .radio-holder {
	LINE-HEIGHT: 12px
}
.perfil .form-navigation {
	BACKGROUND-COLOR: #f1f1f1; MARGIN: 20px 0px 0px 15px; WIDTH: 30%; FLOAT: right
}
.imgSombraAdmin {
	MARGIN-BOTTOM: .2em; FLOAT: right
}
.perfil .form-navigation H3 {
	MARGIN: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #323232; FONT-SIZE: 12px; FONT-WEIGHT: bold; padding:0 .5em 0 .5em; border-bottom:1px solid #5c696e;
}
.perfil .form-navigation UL {
	MARGIN-BOTTOM: 10px; padding:.5em;
}
.perfil .form-navigation LI {

}
.perfil .form-navigation LI A {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; DISPLAY: block; CURSOR: pointer; PADDING-TOP: 2px; color:#000;
}
.perfil .form-navigation LI A:hover {
	BACKGROUND-COLOR: #a1a1a1; TEXT-DECORATION: none
}
.perfil .form-navigation LI.selected {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(/cultura-theme/images/control_panel/selected.png) no-repeat 0px 50%; FONT-WEIGHT: bold; MARGIN-RIGHT: -22px; PADDING-TOP: 0px; LEFT: -22px
}
.perfil .form-navigation LI.selected A {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #5c696e; MARGIN: 0px 0px 0px 11px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; COLOR: #fff; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.ie6 .perfil .form-navigation LI.selected A:hover {
	BACKGROUND-COLOR: #5c696e
}
.perfil .form-navigation .modified-notice {
	DISPLAY: none; FONT-WEIGHT: bold
}
.perfil .form-navigation .section-modified .modified-notice {
	DISPLAY: inline; COLOR: #090
}
.perfil .form-navigation .section-modified.selected .modified-notice {
	DISPLAY: inline; COLOR: #9f3
}
.perfil .form-navigation LI.section-error A {
	BACKGROUND-IMAGE: url(/cultura-theme/images/messages/alert.png); PADDING-LEFT: 25px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 5px 50%; COLOR: #f00; FONT-WEIGHT: bold
}
.perfil .form-navigation LI.section-error.selected A {
	PADDING-LEFT: 35px; BACKGROUND-POSITION: 15px 50%; COLOR: #f99; MARGIN-LEFT: 11px
}
.perfil .form-navigation LI A .error-notice {
	DISPLAY: none
}
.perfil .form-navigation .user-info {
	PADDING-BOTTOM: 1em; BACKGROUND-COLOR: #dddddd; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; FONT-WEIGHT: bold; PADDING-TOP: 1em
}
.perfil .form-navigation .organization-info {
	PADDING-BOTTOM: 1em; BACKGROUND-COLOR: #dddddd; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; FONT-WEIGHT: bold; PADDING-TOP: 1em
}
.perfil .form-navigation .user-info P SPAN {
	DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #323232; FONT-SIZE: 14px
}
.perfil .form-navigation .organization-info P SPAN {
	DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #323232; FONT-SIZE: 14px
}
.perfil .form-navigation .user-info .avatar {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 35px; PADDING-RIGHT: 0px; FLOAT: left; MARGIN-RIGHT: 10px; PADDING-TOP: 0px
}
.perfil .form-navigation .organization-info .avatar {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 35px; PADDING-RIGHT: 0px; FLOAT: left; MARGIN-RIGHT: 10px; PADDING-TOP: 0px
}
.perfil .form-navigation .button-holder {
	padding:0 1em 1em .9em;
}
.perfil .lfr-form-row {
	MARGIN-TOP: 10px; PADDING-TOP: 1px
}
.ie .perfil .lfr-form-row {
	WIDTH: 100%
}
.perfil .lfr-form-row:hover {
	BORDER-BOTTOM: #b2ff3a 1px solid; BACKGROUND-COLOR: #dffccb; BORDER-TOP: #b2ff3a 1px solid; PADDING-TOP: 0px
}
.perfil .lfr-form-row .ctrl-holder {
	FLOAT: left; CLEAR: none
}
.perfil .form-section {
	WIDTH: 63%; DISPLAY: none; FLOAT: left
}
.ie6 .perfil .form-section {
	WIDTH: 60%
}
.perfil .selected.form-section {
	DISPLAY: block; font-size:1.1em
}
.perfil .form-section H3 , .contacto H2, .contacto H3, .actividades H3, .portlet-directory .section H3{
	clear:both;color:#404040;font-size:1.2em;font-weight:700;line-height:1.5em;margin:1em 0;border-bottom:1px solid #000000;
}
.portlet-directory .section{
	margin-bottom:1em
}

.perfil .portrait-icons {
	width: 200px; margin-bottom: 20px
}
.perfil TABLE.org-labor-table {
	margin-bottom: 30px
}
.perfil TABLE.org-labor-table TD {
	padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px
}
.perfil .uni-form .block-labels LABEL {
	/*FONT-WEIGHT: bold;*/
}
.perfil .uni-form .block-labels .label {
	font-weight: bold;
}
.perfil .uni-form .block-labels LABEL INPUT {
	vertical-align: middle
}
.perfil .uni-form .block-labels .ctrl-holder {
	margin-bottom: 10px
}

.perfil .uni-form .block-labels .ctrl-holder  LABEL{
	/*font-size:1.1em*/
}

.perfil .uni-form .block-labels .ctrl-holder.date  LABEL{
	display:inline
}
.perfil .uni-form .block-labels .mailing-ctrl.ctrl-holder {
	clear: both
}

.perfil .uni-form .block-labels input[type="text"], .perfil .uni-form .block-labels input[type="password"], .contacto input[type="text"]{
	border:1px solid #CCCCCC; 	font-size:1em; 	padding:0.3em 0.1em; 	background-image:none
}

.perfil .uni-form FIELDSET {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.perfil .uni-form FIELDSET.col {	WIDTH: 47%; margin-right:1%;}
.perfil #addresses .ctrl-holder {	WIDTH: auto; FLOAT: none}
.ie6 .perfil .uni-form FIELDSET.col {	WIDTH: 33%}
.perfil .uni-form .row-container {

}
.perfil .user-table {BORDER-COLLAPSE: collapse;}
.perfil .organization-table {BORDER-COLLAPSE: collapse}
.perfil .instant-messenger-logo {POSITION: relative; MARGIN-LEFT: 10px; TOP: 9px}
.perfil .social-network-logo {POSITION: relative; MARGIN: 0 10px; TOP: 9px}

.perfil .lfr-floating-container .ctrl-holder INPUT {VERTICAL-ALIGN: top}
.perfil .lfr-floating-container .ctrl-holder IMG {VERTICAL-ALIGN: top}

.ctrl-holder LABEL.inline {	display:inline}
.perfil .portlet-msg-success {background: #F4FDEF url(../images/messages/success.png) no-repeat 6px 50%; border: 1px solid #ACDFA7;color: #384F34; display: block; font-weight: bold; margin: 8px auto 14px; padding: 6px 6px 6px 30px; text-align: left; }
.perfil .portlet-msg-error {	background: #FDD url(../images/messages/error.png) no-repeat 6px 50%; 	border: 1px solid #F00; display: block; font-weight: bold; 	margin: 8px auto 14px; padding: 6px 6px 6px 30px; text-align: left; }
/*perfil --> detalles*/
#details input[type=text], #addresses input[type=text], #addresses input[type=password], #addresses select {width:85% !important; margin-bottom:.5em}
/*pantalla perfil--> contacto*/
.contacto{font-size:1.1em}
.contacto #toggle_id_directory_user_search_mcu_advanced , .contacto #toggle_id_directory_user_search_mcu_basic{font-size:1em;}

#column-1 #layout-column_column-1 {margin-right:20px}
#column-1 .contacto .summary-container .user-profile-image{width:10em}
/*pantalla perfil --> mis actividades*/
#column-1 .actividades .taglib-search-iterator .results-row td {background-color: #fff;}
#column-1 .actividades .taglib-search-iterator .results-row.alt td {background-color:#ededed;}


/*
* Estilos para creacion de formularios genericos.
* Solo es necesario poner la clase "formGeneral" a la etiqueta form
*/
form.formGeneral {margin:1.5em 0 0 0; font:normal 1.1em arial}
form.formGeneral legend{display:none;}
	form.formGeneral label {float:left; margin:0 1.5em 1em 0; }
		form.formGeneral label span { display:block; padding-bottom:.2em; }
		form legend.hide{display:none}

	form.formGeneral input [type="text"]{ border:1px solid #ccc; padding:.3em .2em .2em; width:25em; }
	form.formGeneral span.button {float:right;background:#F5F5F5 url(../../images/forms/button.png) repeat-x 0 0;border:1px solid #ccc; padding:.45em; cursor:pointer;width:auto;margin-left:2em;}
	form.formGeneral span.button a {color:#34404F;font: bold 1em Arial;text-decoration:none;line-height:1.55em;}
	form.formGeneral span.button:hover {background: #DFF4FF;border: 1px solid #A7CEDF;	color: #369;}
	form.formGeneral span.button a:hover {color: #369;background: #DFF4FF;}

form.formGeneral .botonera {clear:both; padding:1em .5em;overflow:hidden}
	form.formGeneral .botonera input {float:right;width:auto;margin-left:2em;}

form.formGeneral label.left, form.formGeneral radio.left {float:left;margin: 0 0 0 1em}
/*estilos formulario miAgenda */
form.formGeneral .group {display:block }	/*agrupa literal para varios campos como fecha*/
	form.formGeneral .date label {float:left; margin:0 .5em 1em 0; } /*agrupa los select de fecha, dd/mm/aaaa*/
	form.formGeneral .bloque{clear:left; margin-bottom:1.5em; overflow:hidden}
	form.formGeneral .reminder{clear:left; overflow:hidden; padding:1em}


/*estilos errores (heredados de porlets.css*/
.portlet-msg-error  UL LI{margin:.2em 0 .2em 2em}

/*estilo taglib captcha (heredado dl gestor)*/
.taglib-captcha{overflow:hidden; margin:1em 0 2em 0;}
.taglib-captcha IMG.captcha {float:left}
.taglib-captcha #lit {float:left; padding:0 0 0 1.5em; position:relative; top: 2.5em;}
/*captcha perfil usuario*/
.contacto .contactarUsuario .taglib-captcha {margin-left:4em}
.contactarUsuario .taglib-captcha #lit  input[type="text"]{width:5em}


/*estilo taglib captcha col. dcha.*/
#filtros .taglib-captcha{overflow:hidden; margin:1em 0 2em 0;}
#filtros .taglib-captcha IMG.captcha {float:none}
#filtros .taglib-captcha #lit {float:none; padding:0 0 0 .5em; position:static;}
#filtros .taglib-captcha input {width:5em}

/* COMPARTIR EXPO */

      #compartirMCC { padding: 2em; overflow:hidden }
			#compartirMCC A:hover { background-color: transparent;}

            #compartirMCC .datosMCC { padding-left: 230px; }
				#compartirMCC IMG { /*width: 208px; height: 139px;*/ float: left; }
				#compartirMCC H2 { font: 22px Georgia; color:#3D3D3D; padding: 0; line-height: 1em;background:transparent url(../../images/fd_subrayTit.gif) no-repeat right bottom; padding: .3em 0 .5em 0; }
				#compartirMCC H2 A { color:#3D3D3D; text-decoration: none; }
				#compartirMCC H2 A:hover { color:#3D3D3D; text-decoration: none;  }

			#compartirMCC P { font: 12px Arial; color: #333; line-height: 1.5em; }
				#compartirMCC P.datosExpo { color: #777; }
				#compartirMCC P A { color: #0F6286; text-decoration: underline; }
				#compartirMCC P A:hover { text-decoration: none; }

	#compartirExposicion  { border-top:1px solid #CCC; margin:2em 0 0; padding:2em 0 4em 2em; }
		#compartirExposicion P { font: bold 1.2em Arial; color: #666; padding-bottom: 1.5em; }
		#compartirExposicion TEXTAREA { font: 1.1em Courier; background-image: none; background-color: #FFF; padding: 1em; width: 78em;  }

/* ficha detalle Usuario */
#detalleUsuario H2 {font:bold 1.2em Arial; color:#404040; margin:1em 0;line-height:1.5em}
#detalleUsuario dl  {font-size:1.1em}

/* ficha de informacion */
.nota { padding:3em 2em 1em 4em; }
.nota p { font:1.2em/1.4em Arial; padding:0 0 1.5em; line-height: 1.4em; }

/*** error validacion enviar a un amigo***/
.errorvalidacion {padding-left:1em;width:90%}
.errorvalidacion ul.tipo1{padding:0 0 0 2em}

/** img subidas con FCKEditor**/
.contenidoEditor img {margin:10px }

/** perfil usuario, actividades **/
#zonaContenido  .activityGroup {padding:0 0 0 2em}
#zonaContenido .taglib-social-activities .first-day-separator , #zonaContenido .taglib-social-activities .day-separator{color:#404040;font-weight:bold}
#zonaContenido .contacto table.lfr-table {font-size: 1em;}
#zonaContenido .contacto .activityGroup a.more {font-size: 1em;}
/*pantalla perfil--> contactar con usuario*/
.contactarUsuario input[type=text], .contactarUsuario textarea{width:35em}
body.comunidades .contactarUsuario input[readonly="readonly"]{background-color:#efefef}
.portlet-directory .contactarUsuario h3 {background-image: url(/cultura-theme/images/mail/edit_draft.png);}
.activityGroup form input[type="image"]{vertical-align:bottom}

/* Planificador de eventos */
.step1, .step2, .step3, .step4 {padding-left:3.5em; border-bottom:2px solid #D1DFE4;}
.textoDescrip {background:#F5F5F5; margin-bottom:1.5em;}
	.textoDescrip div {background:#000000; color:#FFFFFF; font-size:1.2em; font-weight:bold; padding:0.5em;}
	.textoDescrip .text {font-size:1em; padding:1.5em 0 1.5em 2.5em; background:#F5F5F5; color:#000000;}
.listStep {background:#cedfe6; margin-bottom:1.5em;}
.listStep:after {clear:both; display:block; visibility:hidden; height:0; content:".";}
	.listStep li {list-style:none; float:left; color:#707276; font-size:1.1em; font-weight:bold; padding:0.6em 1.9em 0.6em 0.3em; margin-right:0.5em;}
	.listStep li.sel {background:url(../../images/selStep.gif) no-repeat 100% 0 #357c9a; color:#FFFFFF;}
	.listStep li.salirPlanificador {float:right; padding:0.3em 0 0 0;}

.botoneraStep {margin-top:3em;}
	.botoneraStep input[type="submit"] {background:url(../../images/bg_nav01sNuevo.gif) repeat-x center bottom; height:26px;}
.botoneraStepTop {margin-top:0; margin-bottom:3em; text-align:right;}
.botoneraStepTop:after {clear:both; display:block; height:0; visibility:hidden; content:".";}
	/*
	estilos para asemejar el boton siguiente al boton cancelar.
	.botoneraStep input[type="submit"] {background:url(../../images/bck_buttonCancelarStep.gif) repeat-x center bottom; height:21px;
	-moz-border-radius:3px; font-weight:normal; padding:0 5px;}*/
	.botoneraStep a {float:right;}

.step1 p, .step2 p, .step3 p, .step4 p, .step5 p {font-size:1.2em; color:#707276; margin-bottom:1.5em;}

.step1 .taglib-search-iterator td {font-size:1.4em; color:#145F8C; font-weight:bold; padding:0.5em 0 1.5em 0;}
	.step1 .taglib-search-iterator td .fecha {font-size:0.8em; color:#000000;}
.step1 .results-row td, .step1 .results-row.alt {background:none;}
	.step1 .col-1, .step1 .col-2 {width:1em;}
		.step1 .col-1 input {margin-right:2em;}
		.step1 .col-2 img {vertical-align:middle; margin-right:0.5em;}

.step2 {padding-bottom:1.5em;}
.step2 h4 {padding-bottom:1.5em; margin-top:1.5em;}
	.step2 h4 span, .step3 h4 span {font-size:1.4em; color:#145F8C; font-weight:bold;}
	.step2 h4 span .fecha, .step3 h4 span .fecha {font-size:0.8em; color:#000000;}
	.step2 h4 input {margin-right:1em; background:none; padding:3px 1px; width:2.5em;}
	.step2 h4 img, .step3 h4 img {vertical-align:middle}

.step3 .tabulacionStep, .step4 .tabulacionStep {padding-left:5em;}

.step3 ul {margin-top:1.5em;}
	.step3 ul li {list-style:none; padding-bottom:1.5em; font-size:1.2em;}
		.step3 ul li input {margin-right:1em;}
.step3 .botoneraEventos {width:85%;}
	.step3 .botoneraEventos input[type="submit"] {background:url(../../images/bck_stepPrev.gif) no-repeat 0 50%; border:none; color:#B9021F; font-weight:normal; margin-top:1.5em; margin-bottom:2em; padding-left:1.8em;}
	.step3 .botoneraEventos input[type="submit"].stepNextEvent {background:url(../../images/bck_stepNext.gif) no-repeat 100% 50%; padding-left:0; padding-right:1.8em; float:right;}

.esperaDescarga {width:40em; margin:0 auto;}
	.esperaDescarga img {margin:0 auto; display: block;}
	.esperaDescarga p {font-size:2em; display:block; text-align:center; color:#145F8C;}
.linkVolver {width:40em; margin:0 auto;}
	.linkVolver a {font-size:1.4em; display:block; text-align:center;}
	
.tabulacionStep #areaWysiwyg, .checkStep4 {font-size:1.2em;}
.checkStep4 {display:block; margin-bottom:1em;}

/*historico*/
.blockHistorico {background:url(../../images/agenda/bck_historico.png) no-repeat 0 0; padding-top:7em!important;}
	.blockHistorico .detalleEvento h4 span, .col_week .evento h5 span, .col_month .evento h5 span {color:#02B1D6; display: inline-block; font-size:0.8em; font-weight:normal; margin-left:1em; padding-top:0.1em; vertical-align:top;}
	.col_month .evento h5 span {margin-left:0.5em;}
	.blockHistorico .detalleEvento .herramientas .moduloValoraciones {background:none;}
	.blockHistorico #agenda .col_list, #agenda .col_list {width:100%;}
	
/*Estilos para los comentarios*/
.comentario .texto .commentBody ul {padding-left:1.5em; margin-left:1em;}
/*Estilos para los mensajes*/
.comment .text ul {padding-left:1.5em;}

/*Pagina en blanco para exposiciones*/
.resetExpo {background:#FFFFFF;}
.resetExpo:after {clear:both; display:block; visibility:hidden; content:"."; height:0;}

.edicion-foros .tituloForo {width:500px; border-width:1px; border-style:solid; border-color:#BFBFBF #DEDEDE #DEDEDE #BFBFBF;}