*{
	margin:0;
	padding:0;
}
BODY {
	font-size:80%;
	width:100%;
	}
#all{
	font-size:12px;
	margin:0 auto;
	width:100%;
	}
	BODY > #all{
		font-size:12px;
		}
#all, .centrar-contenido{
	margin:0 auto;
	text-align:center;
	}
#general {
	text-align:left;
	margin:0 auto;
	}
A IMG{
	border:0;
	}

IMG{
	border: 0;
}
.navigator{
	display:none;
	}

div[class~='block']{
	overflow:hidden;
	float:none!important;
}

LI.odd{
    background-color:#f2f2f2;
}
LI.even{
    background-color:#ffffff;
}
	#content,
	#content .centrar-contenido,
	#menu-completo,
	#menu-principal,
	#menu-secundario,
	#header .centrar-contenido,
	#footer .centrar-contenido{
		text-align:left;
		}
UL {
	padding:0 0 0 1.3em;
	list-style-type:none;
	}
	UL LI{
		padding:0 0 0 0em;
		}
OL {
	padding:0 0 0 2em;
	}
P{
	margin:0.5em 0;
	}
TABLE {
	empty-cells:show;
	border-collapse:collapse;
	font-size:1em;
	}
.js-attribute {
    display: none;
}

/********************************************************************************/
/*				maquetacion incicial con bordes									*/
/********************************************************************************/
#header,
#footer,
#content{
	clear:both;
}
/********************************************************************************/
/*				Estilos para las clases usadas habitualmente					*/
/********************************************************************************/
.imagen-derecha,
.nicEdit-imagen-derecha{
	float:right;
	margin:0 0 0.5em 0.5em;
	}
.imagen-izquierda,
.nicEdit-imagen-izquierda{
	float:left;
	margin:0 0.5em 0.5em 0;
	}

/************************************************************/
/*						NOTICIAS							*/
/************************************************************/
#content-informacion{
	float:left;
}
.content-listado-modulo{
	float:none;
}
.interior-listado-modulo{
	float:left;
}
.content-listado-modulo > .interior-listado-modulo{
	float:none;
}

.contenedor-listado-modulo{
	clear:both;
}
.content-categoria{
	clear:both;
}

/* Si el buscador ocupa el 100% esta regla (div[class='content-listado-modulo']) deberia de tener un clear:both; 
para que se vea, sino por culpa del overflow se pondria a la derecha del paginador y no se veria*/
div[class='content-listado-modulo'] {
	float:none;
	overflow:hidden;
}


/****************listado********************/
.izquierda-listado-noticias{
	clear:both;
	}
.contenedor-listado-modulo{
	margin-bottom:1.5em;
	clear:both;
	}
	.contenedor-listado-modulo UL{
		margin-left:0;
		padding:0;
		list-style-type:none;
		}
		.contenedor-listado-modulo LI{
			padding:0;
			background:none;
			}
		.contenedor-listado-modulo IMG{
			}

	.contenedor-listado-modulo H2{
		padding-right:5.8em;
		}
	.contenedor-listado-modulo SPAN.fecha{
		display:block;
		font-size:0.85em;
		}
	.contenedor-listado-modulo P{
		font-style:normal;
		}
/****************Ampliada********************/

.content-modulo-ampliada{
	clear:none;
	float:left;
	}
	SPAN.fecha{
		display:block;
		}
	DIV.sumary{
		margin-bottom:0.8em;
		}
		.enlaces-comentarios A.add-comentario{
			background:url(../images/base/ico-add-comentarios.gif) left top no-repeat;
			padding-left:1.5em;
			}
	.buyproduct{
		clear:both;
	}
/*********************enlaces a comentarios ********************/
.enlaces-comentarios{
	margin-top:0.3em;
	}
	.enlaces-comentarios A{
		text-decoration:none;
		}
		.enlaces-comentarios A:hover{
			text-decoration:underline;
			}
	.enlaces-comentarios A.ver-comentario{
		background:url(../images/base/ico-comentarios.gif) left top no-repeat;
		margin-right:0.5em;
		padding-left:1.5em;
		}

/************************************************************/
/*						COMENTARIOS							*/
/************************************************************/
#comentarios {
	clear:both;
	}
	#comentarios H2{
		padding:1.2em 0 0.5em 0;
		background:url(../images/base/esq_comentarios.gif) no-repeat right bottom;
		}
	#comentarios UL{
		background:#F2F2F2;
		padding:0.5em 0.5em 0 0.5em ;
		}
	#comentarios LI{
		border-bottom:0.05em solid #FFFFFF;
		padding:0.5em ;
		background:none;
		}
	#comentarios A{
		text-decoration:none;
		}
		#comentarios A:hover{
			text-decoration:underline;
			}
/************************************************************/
/*						ADD COMENTARIO						*/
/************************************************************/
#add-comentario {
	margin-top:1.3em;
	}

/************************************************************/
/*						VOLVER								*/
/************************************************************/
.volver {
	clear:both;
	margin-top:0.5em;
	border-top:0.05em solid #AAAAAA;
	padding-top:0.5em;
	}
/************************************************************/
/*						EVENTO								*/
/************************************************************/


/************************************************************/
/*						FORMULARIOS							*/
/************************************************************/
	FIELDSET {
		padding:1em;
		}
	LABEL {
		text-align:left;
		vertical-align:middle;
		margin-right:0.2em;
		}
	INPUT,
	TEXTAREA{
		vertical-align:middle;
		padding:0.2em 0.3em 0.2em 0.3em;
		line-height:1.1em;
		}
	FORM IMG {
		vertical-align:middle;
		width:auto;
		cursor:pointer;
		}
	.formulario .aceptaprivacidad{
		clear:both;
		}
		.formulario .aceptaprivacidad INPUT{
			vertical-align:baseline;
			border:0;
			padding:0;
			background:none;
			}
		.formulario .aceptaprivacidad LABEL{
			width: auto;
			line-height:1.2em;
			}
	.botones {
		clear:both;
		width:auto;
		}
		.botones DIV {
			float:left;
			margin:0;
			padding:0;
			}
		.botones INPUT{
			cursor:pointer;
			}
/********************************************************************************/
/*			ERROR EXPLANATION - ERROR FLASH (ERROR-NOTICE-WARNINGS)				*/
/********************************************************************************/
.error-top-izq{
	float:left;
	margin:1em 0;
	width:100%;
	background:url(../images/base/error_flash_top_izq.gif) no-repeat scroll left top #fed9cb;
	}
.error-top-der{
	float:left;
	width:100%;
	background: transparent url(../images/base/error_flash_top_der.gif) top right no-repeat;
	}
.error-bot-izq{
	float:left;
	width:100%;
	margin: 1em 0 0;
	padding: 0 0 0.1em;
	background: transparent url(../images/base/error_flash_bottom_izq.gif) bottom left no-repeat;
	}
.error-bot-der{
	float:left;
	width:100%;
	background: transparent url(../images/base/error_flash_bottom_der.gif) bottom right no-repeat;
	}
.errorExplanation {
	margin: 0 1em;
	border: 0;
	padding: 0 0 1em;
	}
	.errorExplanation H2{
		display:none;
		}
	.errorExplanation P{
		margin: 0;
		padding: 0.5em 0 0.5em 3em;
		background: transparent url(../images/base/icono-error.gif) top left no-repeat;
		font-size: 1.2em;
		font-weight: 700;
		color: #aa1409;
		}
	.errorExplanation UL{
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		.errorExplanation UL LI{
			font-weight: 700;
			font-size: 1em;
			color:#3c3c3c;
			background:none;
			padding: 0.4em 0 0.4em 3.5em;
			list-style-type: none;
			}

.error-flash {
	background:#fed9cb;
	margin:1em 0;
	padding:0;
	float:left;
	width:100%;
	}
	#all > #general .error-flash{
		float:none;
		overflow:hidden;
		width:100%;
		}
	.error-flash UL{
		padding:1em;
		list-style:square;
		margin-left:1em;
		}
		.error-flash UL LI{
			color:#3C3C3C;
			}
	.error-flash H2{
		background:transparent url(../images/base/icono-error.gif) no-repeat scroll left center;
		color:#AA1409;
		font-size:1.5em;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing:normal;
		margin:0;
		padding:0.5em 0.5em 0.5em 2em ;
		}
.notice-flash {
	background:#e1f2c6;
	margin:1em 0;
	padding:0;
	float:left;
	width:100%;
	}
	#all > #general .notice-flash{
		float:none;
		overflow:hidden;
		width:100%;
		}

	.notice-flash H2{
		background:transparent url(../images/base/icono-notice.gif) no-repeat scroll left center;
		color:#3c3c3c;
		font-size:1.5em;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing:normal;
		margin:0;
		padding:0.5em 0.5em 0.5em 2em ;
		}
.warnings-flash {
	background:#fffcd0;
	margin:1em 0;
	padding:0;
	float:left;
	width:100%;
	}
	#all > #general .warnings-flash{
		float:none;
		overflow:hidden;
		width:100%;
		}
		
	.warnings-flash H2{
		background:transparent url(../images/base/icono-warnings.gif) no-repeat scroll left center;
		color:#3c3c3c;
		font-size:1.5em;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing:normal;
		margin:0;
		padding:0.5em 0.5em 0.5em 2em ;
		}
	.error-flash-top-izq{
		background:transparent url(../images/base/error_flash_top_izq.gif) no-repeat scroll left top;
		float:left;
		width:100%;
		}
	.error-flash-top-der{
		background:transparent url(../images/base/error_flash_top_der.gif) no-repeat scroll right top;
		float:left;
		width:100%;
		}
	.error-flash-bot-der{
		background:transparent url(../images/base/error_flash_bottom_der.gif) no-repeat scroll right bottom;
		float:left;
		width:100%;
		}
	.error-flash-bot-izq{
		background:transparent url(../images/base/error_flash_bottom_izq.gif) no-repeat scroll left bottom;
		margin-top:1em;
		padding:0em 1em 1em 1em;
		}
/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	clear:both;
	font-size:0.9em;
	margin-right:1em;
	}
	.rss A{
		padding-left:1.7em;
		background:url(../images/base/rss.gif) no-repeat 0 0.2em;
		color:#3e3e3e;
		font-weight:bold;
		text-decoration:none;
		line-height:1.5em;
		}

/************************************************************/
/*						XML									*/
/************************************************************/
.xml{
	font-size:0.9em;
	margin-right:1em;
	}
	.xml A{
		padding-left:4em;
		background:url(../images/base/xml.gif) no-repeat 0 0.2em;
		color:#3e3e3e;
		font-weight:bold;
		text-decoration:none;
		line-height:1.5em;
		}


/************************************************************/
/*						PAGINADOR							*/
/************************************************************/
	.pagination P SPAN{
		float:right;
		}
		.pagination P SPAN.disabled{
			float:none;
			}
		.pagination P SPAN.current{
			float:none;
			}
/************************************************************/
/*				CAJA GRIS CON 4 ESQUINAS					*/
/************************************************************/
.esq-top-izq{
	margin-top:1em;
	background:url(../images/css/comunes/caja_inf_contacto.gif) no-repeat left bottom;
	}
.esq-top-der{
	padding:35px 0 0 0;
	background:url(../images/css/comunes/caja_sup_contacto.gif) no-repeat left top;
	}
.esq-bottom-izq{
	background:none;
	}
.esq-bottom-der{
	background:none;
	}
.caja-gris {
	padding:0.8em 0.8em 3em 0.8em;
	}
/************************************************************/
/*						ASTERISCO							*/
/************************************************************/
.asterisco {
	color:#000000;
	}
/************************************************************/
/*						VOTO								*/
/************************************************************/
.voto {
	float:left;
	font-size: 0.8em;
	margin: 0;
	position: relative;
	text-align:center;
	width:30.8em;
	}
	/******************Mostrar votos*********************/
	.voto UL{
		float: left;
		background: url(../images/base/votosUnSel.gif) no-repeat 0 0;
		height: 1.6em;
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative;
		width: 8.3em;
		text-align:center;
		}
		.voto UL LI{
			background: none;
			color: #FFFFFF;
			display: inline;
			font-size: 1.1em;
			height: 1.4em;
			width: 1.45em;
			padding: 0;
			margin:0;
			position: absolute;
			top: 0;
			left: 0;
			}
			.voto ul li.votoActual{
				background-image: url(../images/base/votosSel.gif);
				background-position: 0;
				background-repeat: no-repeat;
				}
		.voto SPAN{
			font-size:1em;
		}
		.voto SPAN.content-total-voto{
			float:left;
			line-height:normal;
			padding-top:0.2em;
			padding-left:1.1em;
			}
			.voto SPAN.total-votos {
				float:left;
				line-height:normal;
				}
		
			.voto SPAN.voto-agradecimiento{
				float:left;
				color:#000000;	
				padding-left:1.1em;
				line-height:normal;
				}
.voto a{
	background: transparent none repeat scroll 0%;
	color: #FFF;
	display: block;
	height: 1.4em;
	left: 0;
	padding: 0;
	position: absolute;
	text-decoration: underline;
	top: 0;
	width: 100%;
	}
.voto a:hover{
	background: transparent url(../images/base/votosOver.gif) repeat-x scroll 0 50%;
	}
.voto ul li.votoActual{
	background-image: url(../images/base/votosSel.gif);
	background-position: 0;
	background-repeat: no-repeat;
	}
.voto ul li.star1{
	position: absolute;
	width: 1.45em;
	z-index: 6;
	}
.voto ul li.star2{
	position: absolute;
	width: 2.9em;
	z-index: 5;
	}
.voto ul li.star3{
	position: absolute;
	width: 4.35em;
	z-index: 4;
	}
.voto ul li.star4{
	position: absolute;
	width: 5.8em;
	z-index: 3;
	}
.voto ul li.star5{
	position: absolute;
	width: 100%;
	z-index: 2;
	}
/**********************         GALERIA         ****************************/
.galeria{
    
}
.galeria IMG{
    border:none;
    background-color:transparent;
}
.galeria .slideshow{
    text-align:center;
    width:auto;
    float: left;
    border:0.05em solid #ccc;
}
.galeria .slideshow .image-wrapper{
    line-height: 0.9em;
    float: left;
    width:auto;
    background-color:#eeeeee;
}
.galeria .controls{
    width:auto;
    float: left;
}
.galeria .controls DIV{
    float: right;
    padding-right:1em;
}
.galeria .embox .download{
    float: right;
    padding-right:0.5em;
}
.galeria .embox .image-title{
    padding-left:0.5em;
}
.galeria UL{
    padding: 0;
}
.galeria UL LI{
    list-style-type:none;
    list-style-image:none;
    float:left;
    background-image:none;
    margin: 0 0 0.45em 0.45em;
    padding: 0.05em;
    border: 0.05em solid #cccccc;
    height:auto;
    width: auto;
    text-align: center;
    line-height:normal;
}
.galeria UL LI IMG{
    vertical-align: middle;
}
.galeria .pagination{
    text-align:right;
    width:auto;
    margin:0.9em;
}
.galeria .pagination a{
    margin:0 0.45em;
}

/************************   Ventanas emergentes    *************************/

.videoplayer {
    display: block;
    width: 23.25em;
    height: 17.35em;
}

.videoplayer_playlist {
    display: block;
    width: 26.2em;
    height: auto;
}
/**************************** buscadores *************************************/
#content .fecha-desde INPUT,
#content .fecha-hasta INPUT{
	width:auto;
	}
#content .fecha-desde LABEL.label_date,
#content .fecha-hasta LABEL.label_date{
	display:none;
	}
/********************************************************************************/
/*						Advertencia - Errores - Avisos							*/
/********************************************************************************/
.caja-con-margen{
	border:0.05em solid #dcdcdc;
	padding:0.15em;
	clear:both;
	}
	.caja-con-margen .destacado-advertencia {
		font-size:1.1em;
		background:url(../login.html) no-repeat 0.6em 50% #fffcd0;
		padding:0.9em 0.9em 0.9em 4.7em;
		height:2.8em;		
		}
		.caja-con-margen > .destacado-advertencia {
			min-height:2.8em;
			height:auto;
			}
		.destacado-advertencia P{
			margin:0.1em 0;
			padding:0 0.9em 0 0.4em;
			}
/****************************** NENSAJES DE ADVERTENCIA ****************************/
.altura-absoluta{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	}
.caja-con-margen-absoluta{
	border:0.05em solid #dcdcdc;
	padding:0.05em;
	clear:both;
	position:absolute;
	top:50%;
	left:20%;
	height:auto;
	width:67.1em;
	background:#ffffff;
	float:left;
	}
	.caja-con-margen-absoluta .destacado-advertencia,
	.caja-con-margen-absoluta .destacado-ok,
	.caja-con-margen-absoluta .destacado-cancel {
		background:#ededed;
		padding:0.9em;
		float:left;
		width:65.4em;
		}
		.caja-con-margen-absoluta .destacado-advertencia H3,
		.caja-con-margen-absoluta .destacado-ok H3,
		.caja-con-margen-absoluta .destacado-cancel H3{
			background:url(../login.html) no-repeat 0.6em 50% #ededed;
			height:4em;
			padding:1.5em 0.9em 0.9em 4.7em;
			margin:0;
			}
			.caja-con-margen-absoluta .destacado-ok H3{
				background:url(../login.html) no-repeat 0.6em 50% #ededed;
				}
			.caja-con-margen-absoluta .destacado-cancel H3{
				background:url(../login.html) no-repeat 0.6em 50% #ededed;
				}
			.caja-con-margen-absoluta > .destacado-advertencia H3,
			.caja-con-margen-absoluta > .destacado-ok H3,
			.caja-con-margen-absoluta > .destacado-calcel H3 {
				min-height:4em;
				height:auto;
				}


BODY {
	color:#4a4848;
	background-color:#fdfcfc;
	font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;
	}
#all{
	float:left;
	margin:0 auto;
	width:100%;
	background:#fdfcfc url(../images/css/comunes/bg_fondo.gif) 0 0 repeat-x;
	}
	BODY > #all{
		
		}

/*background:url(../images/) 0 0 repeat-x; de necesitar fondo se lo ponemos*/
#all{
	margin:0 auto;
	text-align:center;	
	}

/*Si no vamos a utilizar centrar contenido le pondremos aqu� el ancho, de lo contrario lo dejaremos como esta*/
#general{
	margin:0 auto;
	text-align:left;
	width:100%;
	}
/* Si se va a utilizar se le da estilos, sino se deja vacio */
.centrar-contenido{
	width:945px;
	margin:0 auto;
	padding:0 10px;
	text-align:center;
	}

	
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
/*a�adir margin y padding a los h's de ser necesario*/
H1{
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	font-family:'Times New Roman', Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#24448d;
	line-height:26px;
	background:transparent url(../images/css/comunes/bg_titulo_bloque.gif) repeat-x 0 100%;
	}
	/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H1 SPAN {
		}
/*controlar en el dise�o que a los textos tengamos que ponerles letter-spacing*/
H2{
	margin:0 0 8px;
	font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;
	font-size:15px;
	color:#24448d;
	font-weight:normal;
	letter-spacing:normal;
	}
	/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H2 SPAN {
		}
	H2 A{
		color:#24448d;
		text-decoration:none;
		}
		H2 A:hover{
			color:#013c60;
			}	
H3{
	color:#24448d;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin:0 0 8px;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H3 SPAN {
		}
	H3 A{
		color:#24448d;
		text-decoration:none;
		}
		H3 A:hover{
			color:#0e74a0;
			}	

H4{
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#B1CA06;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H4 SPAN {
		}
	H4 A{
		color:#B1CA06;
		text-decoration:none;
		}
		H4 A:hover{
			color:#B1CA06;
			}	
H5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#222222;
	}
	/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H5 SPAN {
		}
	H5 A{
		color:#222222;
		text-decoration:none;
		}
		H5 A:hover{
			color:#222222;
			}	
H6{
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#B1CA06;
	}
	/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H6 SPAN {
		}
	H6 A{
		color:#B1CA06;
		text-decoration:none;
		}
		H6 A:hover{
			color:#B1CA06;
			}	
A{	
	color:#24448d;
	text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
		}
IMG{
	border:0;
	padding:0;
	}

P{		
	margin:0.5em 0;
	line-height:1.5em;
	}

UL{
	padding:0 0 0 4px;
	list-style:none;
	}
	UL LI{
		padding:8px 0 5px 12px;
		background:url(../images/css/comunes/icono_listas.gif) no-repeat 0 11px;
		}
		UL LI UL{
			padding:5px 0 0 0;
			list-style:none;
			}
			UL LI UL LI{
				background:url(../images/css/comunes/icono_subListas.gif) no-repeat 0 8px;
				padding:2px 0 2px 12px;
				}
OL{
	
	}
	OL LI {
		padding:4px;
		}
TABLE{
	margin:20px 0;
	width:99%;
	text-align:left;
	background-color:#eef5f8;
	}
	TABLE TR TH{
		padding:9px;
		font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#527280;
		border-bottom:1px solid #cbd3d6;
		}
	TABLE TR TD{	
		padding:9px;
		font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;
		font-size:13px;
		color:#4a4848;
		border-bottom:1px solid #cbd3d6;
		}
		TABLE TR TD.alineacion-centro,
		TABLE TR TH.alineacion-centro,
		TABLE TH.alineacion-centro{
			text-align:center;
		}
		TABLE TR TD.alineacion-derecha,
		TABLE TR TH.alineacion-derecha{
			text-align:right;
		}
		TABLE TR TD.sin-color,
		TABLE TR TH.sin-color{
			background:#FFFFFF;
		}

/************* imagen derecha e izquierda ************/
.imagen-derecha{
	float:right;
	margin:0 0 0 15px;
	}
.imagen-izquierda{
	float:left;
	margin:0 15px 0 0;
	}	
.gris-peque{
	font-size:9px;
	color:#838282;
	}
.bloque-inferior .caja-peque.sin-margen{
	margin:0;
	}	
/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	width:100%;
	clear:both;	
	margin:0 0 0 0;
	min-width:995px;	
	}
	#header .content-header{
		float:left;
		padding:0 0 7px;
		width:100%;
		clear:both;
		background:url(../images/css/cabecera/bg_header.gif) 0 100% repeat-x;
		}
	#header .logo {
		float:left;
		}
		#header .logo A{
			float:left;
			}
			#header .logo A IMG{
				float:left;
				padding:0 0 0 0;
				}

	#header .enlaces-header{
		float:right;
		padding:48px 0 0 0;
		}
	#header #idiomas{
		float:left;
		}
		#header #idiomas UL{
			text-align:right;
			padding:0 0 0 0;
			line-height:23px;
			}
			#header UL LI{
				display:inline;
				padding:0 9px 0 10px;
				width:auto;
				font-size:12px;
				border-left:1px solid #cccbca;
				background:none;
				}
				#header UL LI A{
					color:#4a4848;
					text-decoration:none;
					}
					#header UL LI A:hover{
						text-decoration:underline;
						}
	#header #utils{
		float:left;
		}
		#header #utils UL{
			text-align:right;
			padding:0 0 0 0;
			line-height:23px;
			}

/*****************************************************************************************************************************/
/*                                             Menu                                                                      */	
/*****************************************************************************************************************************/
#menu{
	text-align:left;
	margin:0 auto;
	float:left;
	width:100%;
	padding:0;
	}
	.menu-buscador{
		float:left;
		margin:11px 0 0 0;
		padding:0 0 7px;
		width:100%;
		clear:both;
		background:url(../images/css/menu/caja_inf_menu.gif) 0 100% no-repeat;
		}
		.menu-buscador .content-menu-buscador{
			float:left;
			padding:0 10px 0 0;
			width:99%;
			clear:both;
			background:url(../images/css/menu/caja_sup_menu.gif) 0 0 no-repeat;
			}
			.menu-buscador .content-menu-buscador INPUT{
				float:left;
				margin-top:9px;
				padding:4px 5px;
				width:152px;
				font-family:'Tahoma', "Times New Roman", Times, serif;
				font-size:11px;
				color:#757473;
				line-height:normal;				
				border:1px solid #dedede;
				background-color:#f5f5f5;
				min-height: 14px;
				}
				.menu-buscador .content-menu-buscador INPUT.buscar{
					padding:5px 0;
					width:68px;
					font-size:10px;
					color:#ffffff;
					text-transform:uppercase;
					line-height:normal;
					border:0;
					background:url(../images/css/menu/boton_buscar.gif) 0 0 no-repeat;
					}
	#menu-principal{
		float:left;
		margin:2px 0;
		padding-left:4px;	
		}
		#menu-principal UL{
			float:left;
			padding:0 0 0 0;
			}
			#menu-principal UL LI{
				float:left;
				display:inline;
				padding:0;
				width:auto;
				background:none;
				font-size:13px;				
				}
				#menu-principal UL LI A{
					float:left;
					text-decoration:none;
					background:none;
					color:#24448d;
					line-height:normal;
					display:block;					
					}
					#menu-principal UL LI SPAN{
						float:left;
						padding:11px 11px 9px;
						background:url(../images/css/menu/separador_menu.gif) 100% 6px no-repeat;
						}
					#menu-principal UL LI.sel A,
					#menu-principal UL LI A:hover{
						color:#24448d;
						background:url(../images/css/menu/fondo_menu_sel.gif) 0 0 repeat-x;
						}
		#menu .buscador-general{
			float:right;
			width:232px;
			}
			#menu .buscador-general .esq-top-izq,
			#menu .buscador-general .esq-top-der,
			#menu .buscador-general .esq-bottom-izq,
			#menu .buscador-general .esq-bottom-der{
				margin:0;
				padding:0;
				width:auto;
				background:none;
				}
/*version para menu vertical flotado con el contenido. Siempre que est� floatado con el contenido se llamar� as� (sea un menu principal o sea el menu secundario */
#menu-completo {
	float:left;
	width:200px;
}
#menu-interior {
	float:left;
	margin-right:18px;
	width:190px;
	background:url(../images/css/menu/caja_inf_submenu.gif) 0 100% no-repeat;
	}
	.menu-secundario {
		float:left;
		padding:5px 0 20px 0;
		width:190px;
		background:url(../images/css/menu/caja_sup_submenu.gif) 0 0 no-repeat;
		}
		.menu-secundario UL{
			float:left;
			padding:0;
			width:190px;
			}
			.menu-secundario UL LI{
				float:left;
				padding:0;
				width:190px;				
				background:none;
				}
				.menu-secundario UL LI.sel A{
					background:url(../images/css/menu/icono_menu_sel.gif) 100% 15px no-repeat;
					}					
				.menu-secundario UL LI.primero A SPAN{
					border:0;
					}
				.menu-secundario UL LI A{
					float:left;
					display:block;					
					padding:0;
					width:190px;
					font-size:12px;
					color:#969797;
					text-decoration:none;
					}
					.menu-secundario UL LI A SPAN{
						float:left;
						margin:0 16px;
						padding:12px 0 13px 0;
						width:158px;
						border-top:1px solid #eeeeee;
						}
					.menu-secundario UL LI.sel A{
						color:#24448d;
						}
					.menu-secundario UL LI A:hover{
						color:#24448d;
						}
				.menu-secundario UL LI UL{
					padding:0 0 8px 0;
					width:auto;
					}
					.menu-secundario UL LI UL LI{
						margin:0;
						padding:0 0 0 38px;
						width:148px;
						clear:both;
						border:0;
						background:url(../images/css/menu/icono_submenu.gif) 20px 12px no-repeat;
						}	
						.menu-secundario UL LI.sel UL LI.sel{
							padding-bottom:0;				
							}
						.menu-secundario UL LI.sel UL LI.sel A{
							background:none;
							}		
						.menu-secundario UL LI.sel UL LI.sel{		
							background:url(../images/css/menu/icono_submenu.gif) 20px 12px no-repeat;
							}			
						.menu-secundario UL LI.sel UL LI A{
							padding:6px 0;
							font-size:11px;
							color:#a0a2a3;
							width:auto;
							background:none;
							}
							.menu-secundario UL LI UL LI A SPAN{
								margin:0;
								padding:0;
								}
							.menu-secundario UL LI.sel UL LI.sel A{
								font-weight:bold;
								}
/*****************************************************************************************************************************/
/*                                             Pie                                                                      */	
/*****************************************************************************************************************************/
.menu-enlaces{
	float:left;
	margin-top:40px;
	padding:16px 0 0 0;
	width:100%;
	clear:both;
	background:url(../images/css/comunes/bg_menu_enlaces.gif) 0 0 repeat-x;
	}
	#content #content-home .menu-enlaces{
		margin-top:0;
		text-align: center;
		font-weight:bold;
		}	
	.content-menu-enlaces{
		float:left;
		margin:0 0 20px;
		padding:0 0 12px;
		width:100%;
		color:#d1d0d0;
		clear:both;
		background:url(../images/css/comunes/bg_menu_enlaces_inf.gif) 0 100% repeat-x;
		font-weight:bold;
		}
		.content-menu-enlaces A{
			text-decoration:none;
			}
			.content-menu-enlaces A:hover{
				text-decoration:underline;
				}
		.content-menu-enlaces UL{
			}
			.content-menu-enlaces UL LI{
				float:left;
				padding:0;				
				background:none;
				}
				.content-menu-enlaces UL LI.primero A{
					padding-left:0;
					}
				.content-menu-enlaces UL LI A{
					padding:0 25px 0 27px;
					font-size:12px;
					text-decoration:none;
					color:#4a4848;
					}
					.content-menu-enlaces UL LI A:hover{
						text-decoration:underline;
						}
#footer{
	float:left;
	padding-bottom:25px;
	width:100%;
	clear:both;
	font-size:10px;
	color:#4a4848;
	min-width:995px;
	}
	#footer A{
		color:#4a4848;
		text-decoration:none;
		}
		#footer A:hover{
			text-decoration:underline;
			}
	#footer .primera{
		float:left;
		width:49%;
		}
	#footer .segunda{
		float:left;
		width:49%;
		text-align:right;
		}
/*****************************************************************************************************************************/
/*                                        Contenido Home                                                                     */	
/*****************************************************************************************************************************/		
.bloque-superior{
	float:left;
	margin:0 0 15px;
	padding:0 10px 0 10px;
	width:97.5%;
	clear:both;
	background:url(../images/css/home/bg_bloque_sup.gif) 2px 0 no-repeat;
	}
	.imagen-destacada{
		float:left;
		margin-top:12px;
		background:url(../images/css/home/caja_inf_imagen_dest.gif) 0 100% no-repeat;
		}
		.content-imagen-destacada{
			float:left;
			padding:8px 10px 10px;
			background:url(../images/css/home/caja_sup_imagen_dest.gif) 0 0 no-repeat;
			}
	.texto-destacado{
		float:right;
		margin-top:9px;
		padding:0 0 25px;
		width:242px;
		font-size:13px;
		color:#4a4848;
		line-height:20px;
		background:url(../images/css/home/caja_inf_texto_dest.gif) 0 100% no-repeat;
		}
		.content-texto-destacado{
			float:right;
			padding:22px 22px 0 14px;
			width:206px;
			background:url(../images/css/home/caja_sup_texto_dest.gif) 0 0 no-repeat;
			}
.bloque-inferior{
	float:left;
	margin:0 0 20px;
	padding:0 0 0 8px;
	width:98%;
	clear:both;
	}
	.bloque-inferior .bloque-izquierda{
		float:left;
		width:674px;
		font-size:11px;
		background:url(../images/css/home/caja_inf_bloque_izq.gif) 0 100% no-repeat;
		}
		.bloque-inferior .bloque-izquierda .content-bloque-izquierda{
			float:left;
			padding:20px 0 0 0;
			background:url(../images/css/home/caja_sup_bloque_izq.gif) 0 0 no-repeat;
			}
			.bloque-inferior .bloque-izquierda .content-bloque-izquierda .actualidad{
				float:left;
				padding:0 22px 30px 28px;
				width:286px;
				}
				.bloque-inferior .bloque-izquierda .content-bloque-izquierda .actualidad H2 SPAN{
					padding:0 0 10px 41px;
					background:url(../images/css/comunes/icono-actualidad.png) 0 0 no-repeat;
					}
			.bloque-inferior .bloque-izquierda .content-bloque-izquierda .actividades{
				float:right;
				padding:0 28px 30px 23px;
				width:286px;
				}
				.bloque-inferior .bloque-izquierda .content-bloque-izquierda .actividades H2 SPAN{
					padding:6px 0 10px 42px;
					background:url(../images/css/comunes/icono_actividades.gif) 0 0 no-repeat;
					}
		.titulo-bloque H2{
			margin:0 0 16px;
			padding:6px 0 16px;
			font-family:"Times New Roman", Times, serif;
			font-size:22px;
			color:#24448d;
			background:url(../images/css/comunes/bg_titulo_bloque.gif) 0 100% repeat-x;
			}
		.bloque-inferior .bloque-derecha{
			float:right;
			}
			.bloque-inferior .caja-peque{
				float:left;
				margin:0 0 12px;
				padding:0 0 18px;
				width:244px;
				clear:both;
				background:url(../images/css/home/caja_inf_peque.gif) 0 100% no-repeat;
				}
				.bloque-inferior .content-caja-peque{
					float:left;
					padding:11px 0 0 0;
					width:100%;
					font-size:11px;
					text-align:center;
					background:url(../images/css/home/caja_sup_peque.gif) 0 0 no-repeat;
					}
					.bloque-inferior .content-caja-peque H3{
						font-family:"Times New Roman", Times, serif;
						font-size:22px;
						font-weight:normal;
						color:#24448d;
                                                text-align: center;
						}
					.bloque-inferior .content-caja-peque H4{
						margin:10px 0 0 0;
						font-family:"Times New Roman", Times, serif;
						font-size:15px;
						font-weight:normal;
						color:#24448d;
						}						
					.bloque-inferior .content-caja-peque .hazte-socio{
						float:left;
						padding:5px 0 12px 65px;
						text-align:left;
						background:url(../images/css/comunes/hazte-socio.gif) 9px 0 no-repeat;
						}
                                        .bloque-inferior .content-caja-peque .contacto{
                                                background: url(../images/css/comunes/icono-contacta.png) 9px 0 no-repeat;
						padding:5px 0 12px 0px;
						text-align:left;
                                                margin: 0px 10px;
                                                }
                                                .bloque-inferior .content-caja-peque .contacto ul{
                                                    padding: 0px 0px 0px 20px;
                                                }
					.bloque-inferior .content-caja-peque A{
						padding:0 20px 5px 0;
						font-size:11px;
						font-weight:bold;
						text-decoration:none;
						color:#4a4848;
						background:url(../images/css/comunes/icono_enlace.gif) 100% 0 no-repeat;
                                                text-align: center;
						}
						.bloque-inferior .content-caja-peque .datos-interes{
							margin:0 16px 15px;
							padding-bottom:18px;
							background:transparent url(../images/css/comunes/bg_titulo_bloque.gif) repeat-x 0 100%;
							}
							.bloque-inferior .content-caja-peque .datos-interes A{
								padding:0;
								font-weight:normal;
								text-decoration:underline;
								background:none;
								}
						.bloque-inferior .content-caja-peque .donacion{
							margin-bottom:5px;
							}
/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
.contenedor-content{
	min-width:995px;
}
#content{
	float:left;
	height:350px;
	width:100%;
	}
	.contenedor-content .centrar-contenido > #content{
		min-height:350px;
		height:auto;
	}
#content-home{
	float:left;
	width:100%;
	clear:both;
	}
.fondo-arriba{
	margin-top:10px;
	clear:both;
	float:left;
	width:100%
	}
.migas{
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#a6a6a6;
	}
	.migas A{
		color:#a6a6a6;
		text-decoration:underline;
		}
/********************** CON MENU **************************/
.con-menu {
	padding-top:15px;
	float:left;
	width:100%;
	}
.con-menu #content{
	float:left;
	clear:none;
	padding-bottom:30px;
}
	.contenido-izquierda{
		line-height:19px;
		}
	.contenido-derecha {
		float:right;
		padding-left:19px;
		width:226px;
		font-size:11px;
		}
		.contenido-derecha H2{
			margin:0 0 12px;
			padding:0 0 6px;
			font-family:"Times New Roman", Times, serif;
			font-size:18px;
			color:#24448d;
			background:url(../images/css/comunes/bg_titulo_bloque.gif) 0 100% repeat-x;
			}


.caja-destacada{
	float:left;
	margin:0 0 20px;
	padding:0 0;
	background:url(../images/css/comunes/caja_inf_derecha.gif) 0 100% no-repeat;
	}
	.content-caja-destacada{
		float:left;
		padding:13px 14px 24px;
		width:196px;
		background:url(../images/css/comunes/caja_sup_derecha.gif) 0 0 no-repeat;
		}
		.content-caja-destacada UL{
			padding:5px 0 12px 10px;
			}
			.content-caja-destacada UL LI{
				padding:3px 0 3px 15px;
				background-position:0 8px;
				}
		.contenido-derecha .content-caja-destacada UL LI A{
			padding:0;
			display:inline;
			color:#24448d;
			text-align:left;
			text-decoration:underline;
			background:none;
			}
		.contenido-derecha .content-caja-destacada A{
			padding:0 22px 0 0;
			display:block;
			font-size:11px;
			color:#4a4848;
			text-decoration:none;
			text-align:right;
			background:url(../images/css/comunes/icono_enlace.gif) 100% 0 no-repeat;
			}
			.contenido-derecha .content-caja-destacada A:hover{
				text-decoration:underline;
				}
/*****************************************************************************************************************************/
/*                                   CAJA GRIS CON BORDE PARA EL FORMULARIO                                                  */	
/*****************************************************************************************************************************/
.caja-con-borde{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E2E2E2;
	margin:0.5em 0 1em;
	padding:1px;
}
.fondo-caja-con-borde {
	background:url(../images/css/comunes/fondo_caja_con_bordes.gif) repeat-x left top #F7F7F7 ;
	padding:1em 2em;
	}
/*****************************************************************************************************************************/
/*                                   CAJA CUATRO ESQUINAS BORDES REDONDEADOS                                                 */	
/*****************************************************************************************************************************/	
.esq-top-izq{
	float:left;
	width:100%;
	}
.esq-top-der{
	float:left;
	width:702px;
	}	
/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
.content-contacto .esq-top-izq{
	float:left;
	width:100%;
	}
	.content-contacto .esq-top-der{
		float:left;
		width:100%;
		}
.formulario {
	margin:0;
	padding:0 25px 0 23px;
	}
	.caja-formulario .formulario{
		padding-bottom:10px;
		}
	.formulario FIELDSET {
		border:0;
		padding:0;
		margin:0;
		}
		.formulario FIELDSET LEGEND {
			display:none;
			}
	.formulario DIV {
		clear:both;
		margin:0 0 1em 0;
		}
	.formulario DIV.login,
	.formulario DIV.recordar{
		float:left;
		margin:0;
		padding:0 0 2em;
		width:100%;
		}
	.formulario INPUT{
		font-size:11px;
		font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;
		background:#f5f5f5;
		border:1px solid #dedede;
		color:#757473;
		line-height:1em;
		padding:3px 2px;
		}	
		.formulario DIV.crear-usuario INPUT{
			padding:0;
			border:0;
			background:none;
			}
		.formulario DIV.login INPUT,
		.formulario DIV.recordar INPUT{
			width:95%;
			}
		.formulario .nombre INPUT,
		.formulario .apellidos INPUT,
		.formulario INPUT#user_nombre,
		.formulario INPUT#user_apellidos,
		.formulario INPUT#formcontact_correo_electronico,
		.formulario INPUT#user_login,
		.formulario INPUT#user_password,
		.formulario INPUT#user_password_confirmation{
			width:292px;
			}
		.formulario .email INPUT,
		.formulario INPUT#user_email,
		.formulario INPUT#role_name{
			width:430px;
			}
	.formulario TEXTAREA,
	.formulario SELECT{
		font-size:11px;
		font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;
		background:#f5f5f5;
		border: 1px solid #dedede;
		padding:3px 2px;
		color:#757473;
		line-height:17px;
		}
	.formulario DIV TEXTAREA {
		padding:0.6em 0.5em 0.7em;
		width:97.5%;
		}
		.formulario DIV.comentario TEXTAREA,
		.formulario DIV.privacidad TEXTAREA{
			height:87px;
			}		
		.formulario DIV.comentario > TEXTAREA,
		.formulario DIV.privacidad > TEXTAREA{
			height:auto;
			min-height:87px;
			}
	.formulario LABEL {
		float:none;
		width:auto;
		padding:0 0 0.2em 0.1em;
		display:block;	
		font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;	
		font-size:12px;
		font-weight:bold;
		color:#4a4848;
		}
		.asterisco{
			color:#24448d;
			font-weight:bold;
			}
	.formulario .intereses,
		.formulario .idiomas{
			float:left;
			width:100%;
			}
		.formulario .tipos-intereses,
		.formulario .tipos-idiomas{
			margin:5px 0 0 0;
			padding-left:12px;
			}
		.formulario .checkbox{
			float:left;
			margin:6px 0;
			width:33%;
			clear:none;
			}
			.formulario .checkbox LABEL,
			.formulario .checkbox INPUT{
				float:left;
				}
				.formulario .checkbox LABEL{
					padding-left:8px;
					font-size:11px;
					font-weight:normal;
					line-height:normal;
					}
				.formulario .checkbox INPUT{
					padding:0;
					height:14px;
					border:0;
					background:none;
					}
	
		.formulario .aceptaprivacidad LABEL{
			font-size:0.9em;
			font-weight:normal;
			line-height:1.2em;
			}
		.formulario .aceptaprivacidad INPUT{
			margin:0.05em 0.2em 0 0;
			vertical-align:top;
			height:14px;
			float:left;
			}
			.formulario .aceptaprivacidad > INPUT{
				margin:0.05em 0.4em 0 0;
			}
		.formulario .content-botones{	
			float:right;
			}
		.formulario .botones{			
			padding-left:17px;
			line-height:normal;
			background:url(../images/css/comunes/botones_izq.gif) no-repeat top left;
			}
			.formulario .botones INPUT{				
				margin:0;
				/*padding:4px 17px 6px 0;*/
				padding:7px 17px 6px 0;
				display:inline;
				font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;
				font-size:12px;
				color:#ffffff;
				font-weight:bold;
				text-transform:uppercase;
				line-height:normal;
				border:0;				
				background:url(../images/css/comunes/botones_der.gif) no-repeat top right;
				} 
				.formulario DIV.login .botones INPUT,
				.formulario DIV.recordar .botones INPUT{
					width:auto;
					}
	
/****************************		BUSCADOR NOTICIAS		****************************/
.buscador_contents .esq-top-izq{
	float:left;
	margin:0 0 20px;
	padding:0 0;
	width:100%;
	line-height:15px;
	background:url(../images/css/comunes/caja_inf_derecha.gif) 0 100% no-repeat;
	}
	.buscador_contents .esq-top-der{
		float:left;
		padding:13px 14px 24px;
		width:87%;
		background:url(../images/css/comunes/caja_sup_derecha.gif) 0 0 no-repeat;
		}
	.buscador_contents .caja-con-borde .fondo-caja-con-borde{
		float:left;
		padding:5px 10px;
		width:90.3%;
		}
.buscador-noticias{
	margin:1em 0 1em 0;
	}	
	FORM .buscador-noticias DIV{
		margin:9px 0;
		}
		.buscador-noticias H3{
			display:none;
			}
	FORM .buscador-noticias DIV.select SELECT{
		padding:3px 0 3px 3px;
		width:145px;
		background-color:#F5F5F5;
		border:1px solid #DEDEDE;
		}
.buscador-noticias .content-botones{		
	float:right;
	margin:4px 0 0 0;
	}	
	.buscador-noticias .botones{
		float:none;
		margin:0;
		padding:0 0 0 14px;
		text-align:right;
		line-height:normal;
		background:url(../images/css/comunes/botones_izq.gif) no-repeat top left;
		}
		.buscador-noticias .botones INPUT{			
			margin:0;
			padding:6px 12px 6px 0;
			display:inline;
			width:auto;
			font-size:12px;
			font-weight:bold;
			color:#eff6ee;
			border:0;			
			line-height:normal;
			text-transform:uppercase;
			background:url(../images/css/comunes/botones_der.gif) no-repeat top right;
			} 
	#contenido .buscador-noticias IMG{
		border:0;
		background:none;
		padding:0;
		margin:0 0.5em;
		}
	.buscador-noticias INPUT {		
		border:1px solid #D4D2D2;
		color:#757473;
		font-family:'Tahoma',"Times New Roman",Times,serif;
		font-size:11px;
		padding:5px 3px;
		width:142px;
		border:1px solid #dedede;
		background-color:#f5f5f5;
		}
		FORM .buscador-noticias DIV.fecha-desde,
		FORM .buscador-noticias DIV.fecha-hasta{
			float:left;
			margin:0 0 1em;
			width:100%;
			clear:both;
			}
		#content .entre-fechas INPUT{
			float:left;
			width:17px;
			}
			#content .entre-fechas INPUT.input_year{
				width:34px;
				}
		#content .entre-fechas SPAN{
			float:left;
			padding:3px;
			color:#bbbbbb;
			}
	.buscador-noticias LABEL{
		float:left;
		margin:0;
		padding:4px 0 0 0;
		width:46px;
		color:#383838;
		font-weight:bold;
		}
.texto-buscador {	
	line-height:1.2em;
	}
.titulo-buscador{
	padding:0 0 4px;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#24448d;
	line-height:17px;
	background:url(../images/css/comunes/bg_titulo_bloque.gif) repeat-x scroll 0 100%;
	}
	.titulo-buscador SPAN{
		padding:6px 0;
		display:block;
		background:url(../images/css/comunes/icono_buscador.gif) 97% 0 no-repeat;
		}


/************************************************************/
/*						Modulo							*/
/************************************************************/
	
/****************listado********************/
.contenedor-listado-modulo{ 
	margin:20px 0 0 0;
	}
	.contenedor-listado-modulo UL{
		}
		.contenedor-listado-modulo LI{
			background:transparent none repeat scroll 0 0;
			border-bottom:1px solid #e3e2e2;
			clear:both;
			line-height:19px;
			margin-bottom:8px;
			padding-bottom:13px;
			width:100%;
			}
		.contenedor-listado-modulo IMG{			
			float:right;
			margin: 0 5px 0 18px;
			padding:6px;
			-webkit-box-shadow: 1px 2px 3px 1px grey;
			box-shadow: 1px 2px 3px 1px grey;
			/*background:transparent url(../images/css/comunes/fondo_imagen_noticia.gif) no-repeat scroll 0 0;*/
			}
		.contenedor-listado-modulo .con-imagen {
			padding-right:125px;
			}
		.contenedor-listado-modulo H2{
			margin:0;
			padding:0;
			}
		.contenedor-listado-modulo .fecha, 
		.txt .fecha{
			margin:4px 0 0 0;
			padding:0 0 0 12px;
			font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;
			font-size:11px;	
			color:#838282;			
			background:transparent url(../images/css/comunes/icono_fecha.gif) no-repeat scroll 0 4px;
			}
		.contenedor-listado-modulo P.entradilla{
			margin:4px 0 0;
			}
			.contenedor-listado-modulo P.resultados-busqueda{ 
				border-bottom: 1px solid #E3E2E2;
				color: #4A4848;
				font-size: 14px;
				font-weight: bold;
				line-height: 22px;
				margin: 0;
				padpadding:0 0 15px;
				}

			.contenedor-listado-modulo P.resultados-busqueda SPAN{
				font-size: 14px;
				font-weight: normal;
				} 
			.listado-ong P.entradilla{
				float:left;
				margin:4px 0 0;
				padding:0;
				width:217px;
				}
/****************Ampliada********************/
.txt .imagen{
	float:right;
	margin:7px 0 0 20px;
	padding-bottom:6px;
	/*background:url(../images/css/comunes/caja_inf_foto_ampliada.gif) 0 100% no-repeat;*/
	min-width: 220px;
	min-height:138px;
	}
	.txt .imagen IMG{
		float:left;		
		padding:8px 10px 9px 9px;
		/*background:url(../images/css/comunes/caja_sup_foto_ampliada.gif) 0 0 no-repeat;*/
		-webkit-box-shadow: 1px 2px 3px 1px grey;
		box-shadow: 1px 2px 3px 1px grey; 
		}
.txt .fecha,
.txt .ong_id{
	float:left;
	}	
	.txt .ong_id{
		margin:4px 0 0;
		}
.txt .entradilla {
	background-color:#eef5f8;
	color:#264b61;
	float:left;
	line-height:19px;
	margin:9px 0 20px;
	padding:13px 12px;
	width:466px;
	}
.txt .cuerpo{
	float:left;
	width:484px;
	line-height:19px;
	}	
/******************** Paginador ***********************/
#content .content-paginacion-news {
	clear:both;
	float:left;
	width:100%;
	}		
	#content .multimedia-paginacion {
		clear:both;
		color:#5c6a6c;
		float:left;
		padding-left:0;
		width:100%;
		}
		#content .multimedia-paginacion UL{
			float:left;
			margin:0;
			padding:0.2em 0.6em 0 0;
			width:auto;
			}
			#content .multimedia-paginacion UL LI{				
				border:0 none;
				clear:none;
				color:#5c6a6c;
				float:left;
				font-size:11px;
				font-weight:normal;
				padding:0 5px 0 0;
				width:auto;
				background:transparent none repeat scroll 0 0;
				}	
				#content .multimedia-paginacion UL LI A{
					color:#24448d;
					font-weight:normal;
					text-decoration:none;
					}
					#content .multimedia-paginacion UL LI A:hover,
					#content .multimedia-paginacion .buttons A:hover{
						text-decoration:underline;
						}
		#content .multimedia-paginacion .buttons{
			float:right;
			font-size:11px;
			padding:0 0 0 1em;
			width:12em;
			}
			#content .multimedia-paginacion .buttons A{
				font-weight:normal;
				color:#24448d;
				text-decoration:none;
				}
			#content .multimedia-paginacion .buttons A,
			#content .multimedia-paginacion .buttons SPAN{
				padding-left:5px;
				}
		
/*********************enlaces a comentarios ********************/
.enlaces-comentarios{
	margin:5px 0;
	clear:both;
	}
	.enlaces-comentarios A{
		text-decoration:none;
		}
		.enlaces-comentarios A:hover{
			text-decoration:underline;
			}
	.enlaces-comentarios A.ver-comentario{
		margin-right:0.5em;
		}
.enlaces-comentarios A.add-comentario{
	
	}

/************************************************************/
/*						COMENTARIOS							*/
/************************************************************/
#comentarios {	
	clear:both;
	}
	#comentarios H2{
		}
	#comentarios UL{
		}
	#comentarios LI{
		}
	#comentarios A{
		}
		#comentarios A:hover{
			}
			
/************************************************************/
/*						ADD COMENTARIO						*/
/************************************************************/
#add-comentario {
	margin:10px 0;
	}
	#add-comentario .esq-top-izq-gris{
		margin-bottom:20px;
		}
/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	font-size:1em;
	}
	.rss A{
		padding:3px 0 5px 20px;
		}


/************************************************************/
/*						XML									*/
/************************************************************/
.xml{
	font-size:1em;
	}
	.xml A{
		padding:2px 0 5px 40px;
		}


/************************************************************/
/*						VOLVER								*/
/************************************************************/
.volver {
	clear:both;
	margin-top:0.5em;
	border-top:1px solid #ecebea;
	padding-top:0.5em;
	}

/************************************************************/
/*						oculto								*/
/************************************************************/
.oculto {
	display:none;
	}
/************************************************************/
/*						PAGINA DE ERROR						*/
/************************************************************/
#error #content{
	height:200px;
	}
#error > #content {
	height:auto;
	min-height:200px;
	}
#error{
	margin:20px 0 0;
	}
	#error .volver{
		padding-bottom:20px;
		}
/************************************************************/
/*					ERROR EXPLANATION						*/
/************************************************************/
.errorExplanation {

	}
	.errorExplanation UL{

		}	
		.errorExplanation UL LI{
			color:#BF0000;	
			background:none;
			}

/************************************************************/
/*				CAJA GRIS CON 4 ESQUINAS 					*/
/************************************************************/
.esq-top-izq-gris{
	margin-top:1em;
	background:#ebebeb url(../images/css/comunes/esq_gris_top_izq.gif) no-repeat top left;
	float:left;
	width:100%;
	}
.esq-top-der-gris{
	background:url(../images/css/comunes/esq_gris_top_der.gif) no-repeat top right;
	}
.esq-bottom-izq-gris{
	background:url(../images/css/comunes/esq_gris_bottom_izq.gif) no-repeat bottom left;
	}
.esq-bottom-der-gris{
	background:url(../images/css/comunes/esq_gris_bottom_der.gif) no-repeat bottom right;
	}
.caja-gris {
	padding:0.8em;
	}
/************************************************************/
/*				foro - listado			 					*/
/************************************************************/
.info-buscador-foro{
	float:left;
	width:100%;	
}
	.info-buscador-foro .info-foro{
		float:left;
		width:70%;
		
		}
	.info-buscador-foro .buscador-foro{
		float:left;
		width:25%;
		margin-left:3%;
		}
		.info-buscador-foro .buscador-foro .texto{
			float:left;
			}

		.info-buscador-foro .buscador-foro .content-botones{
			float:left;
			}


.content-listado-foro{
	float:left;
	clear:both;
	width:100%;
	}
	.content-listado-foro P {
		margin:0;
		}
		
/********************** galeria ************/
.galeria .esq-top-der{
	padding:10px 20px;
	width:662px;
	}
.galeria .controls{
	width:100%;
	}
.galeria .slideshow,
.galeria .slideshow .image-wrapper{
	width:100%;
	} 	
.galeria .slideshow{
	border:1px solid #CCCCCC;
	float:left;
	text-align:center;
	}	
.galeria .slideshow .image-wrapper{
	background-color:#EEEEEE;
	float:left;
	line-height:0.9em;
	}	
	.galeria IMG{
		background-color:transparent;
		border:medium none;
		}
.galeria UL{
	padding:0;
	}		
	.galeria UL LI{
		background-image:none;
		border:1px solid #CCCCCC;
		float:left;
		height:83px;
		line-height:83px;
		list-style-image:none;
		list-style-type:none;
		margin:0 0 5px 5px;
		padding:1px;
		text-align:center;
		width:110px;
		}	
.galeria .embox .download{
	padding-right:0;
	}
	
	
/**************************************** nieves****************************************/
/****************listado de ONGS********************/
.fila-ongs{
	float:left;
	margin:0 0 23px;
	padding:0 0 24px;
	width:100%;
	clear:both;
	border-bottom:1px solid #e3e2e2;
	}
	.una-ong{
		float:left;
		margin-left:0;
		width:337px;
		}
		.fila-ongs > .una-ong{			
			}
		.fila-ongs .primero{
			margin-left:0;
			padding-right:10px;
			width:350px;
			}
		.una-ong A IMG{
			padding:5px 6px 6px;
			border:0;
			background:url(../images/css/comunes/bg_imagen_ong.gif) 0 0 no-repeat;
			float:left;
			margin:0 20px 0 0;
			}
		.contenedor-listado-modulo .una-ong H2{
			padding:0;
			}
		.una-ong .entradilla{
			padding:0 7px;
			font-size:11px;
			}
.listado-ongs{
	margin:10px 0 0;
	}
.fila-ultima{
	margin:0 0 7px;
	}
/******************** ajustes del buscador *******************/
.titulo-buscador{
	margin-bottom:5px;
	}
/******************* ficha ong ************************************/	
.content-caja-naranja,
.caja-naranja{
	float:left;
	width:100%;
	clear:both;	
	padding-top:0;
	background:url(../images/css/comunes/tapa_bottom_naranja.gif) no-repeat 0 bottom;
	}	
	.content-caja-naranja{				
		padding:0 15px 15px;
		width:196px;
		color:#4a4848;
		letter-spacing:-0.03px;
		background:url(../images/css/comunes/tapa_top_naranja.gif) no-repeat 0 0;	
		}
		.content-caja-naranja H3{
			padding:15px 0 20px 0;
			font-family:"Times New Roman", Times, serif;
			font-size:17px;
			color:#4a4848;
			}		
		.content-caja-naranja div{
			padding:9px 0;
			border-bottom:1px solid #eee8c7;
			font-weight:bold;			
			}
			.content-caja-naranja div.ultimo{
				border:0;
				}
.contenido-derecha-ong .caja-destacada{
	margin-bottom:10px;
	}
			
			
/**************************************** carlos****************************************/
/****************Ampliada de un proyecto********************/
/* cambia porque se elimina la imagen a la derecha, por lo que tanto la entradilla como
 * el cuerpo han de ocupar todo el ancho en lugar de tener un ancho fijo */
.txt .fecha .ong,
.txt .fecha .date{
	float:left;
	width:auto;
	}	
	.txt .fecha .ong,
	.txt .fecha .date{
		margin:0px 0 0;
		}
.txt .entradilla {
	background-color:#eef5f8;
	color:#264b61;
	float:left;
	line-height:19px;
	margin:9px 0 20px;
	padding:13px 12px;
	width:97%;
	}
.txt .cuerpo{
	float:left;
	width:100%;
	line-height:19px;
	}
        .participacion-contodo-ampliada .txt .cuerpo{
            width:75%;
}
.txt .fecha .ong{
	float:left;
	padding:3px 0 0 10px;
	}
	.txt .fecha .ong span.guion,
	.txt .fecha .ong span.evento{
		float:left;
		}
		.txt .fecha .ong span.guion{
			padding-right:6px;
			}
/**********************************************************/
.contenido-derecha .content-caja-destacada div.edicion_imagen A{
	background:none;
	padding:0;
	}
.contenido-derecha .content-caja-destacada div.edicion_imagen a.delete_galeria{
	background:transparent url(../images/administracion/icons/eliminar.gif) no-repeat scroll left top;	
	}	
/************************* carlos*******************************************/
/* para que el formulario de nuevo-proyecto coja todo el ancho de la página */
.content-modulo-ampliada {
	width:100%;
	}

	
.gmap{	
	float:left;
	margin:10px 0;
	width:100%;
	clear:both;
	}
.contenido-derecha .texto-derecha{
	float:left;
	width:100%;
	clear:both;
	}		
	
	
	
.imagenes-destacadas{
	/*
	float:left;
	margin-bottom:0.6em;
	padding:0.9em 1.2em 3.2em 0;
	width:745px;
	clear:both;
	background:url(../images/css/home/fondo_galeria.gif) 100% 0 no-repeat;
	*/
	}
	.imagenes-destacadas UL{
		padding:0;
		margin:0;
		float:left;
		width:100%;
		position:relative;
		width:652px;
		height:368px;
		}
		.imagenes-destacadas UL LI{
			padding:0;
			margin:0;
			background:none;
			float:right;
			position:absolute;
			clear:both;
			width:100%;
			font-size:1.1em;
			width:652px;
			height:368px;
			}

			.imagenes-destacadas UL LI DIV{
			}	
		.imagenes-destacadas UL LI.no-sel IMG{
			display:none;
			position:absolute;
			top:0;
			left:0;
			z-index:-11;
			float:right;
			}
		.imagenes-destacadas UL LI.sel IMG{
			display:block;
			position:relative;
			}
		.imagenes-destacadas UL LI SPAN,
		.imagenes-destacadas UL LI A.banner-pag{
			position:absolute;
			bottom:0;
			float:none;
			background:transparent url(../images/css/home/fondo_paginacion.gif) no-repeat top left;
			line-height:1.3em;
			margin-right:0.5em;
			padding:0.2em 0 0.1em;
			text-align:center;
			width:1.45em;
			z-index:100;
			visibility:visible;
			}
		.imagenes-destacadas UL LI A.banner-pag{
			font-size:1.3em;
			font-weight:bold;
			color:#5e5e5d;
			text-decoration:none;
	        height:auto;
		}
		.imagenes-destacadas UL LI SPAN{
			bottom:0;
			font-size:1.3em;
			font-weight:bold;
			color:#24448d;
		}
		.imagenes-destacadas UL LI.sel SPAN{
			z-index:101;
			}
			.imagenes-destacadas UL LI DIV > SPAN{
				bottom:0;
			}
		.imagenes-destacadas UL LI A.no-sel{
            position:absolute;
            z-index:50;
            width:746px;
            height:195px;
            }
            .imagenes-destacadas UL LI.sel A{
                z-index:51;
				position:absolute;
                }

		.imagenes-destacadas UL LI A:hover{
			color:#24448d;
		}
		.imagenes-destacadas UL LI#pagina1 SPAN,
		.imagenes-destacadas UL LI#pagina1 A.banner-pag{
			right:41.9em;
		}
		.imagenes-destacadas UL LI#pagina2 SPAN,
		.imagenes-destacadas UL LI#pagina2 A.banner-pag{
			right:40.1em;
		}
		.imagenes-destacadas UL LI#pagina3 SPAN,
		.imagenes-destacadas UL LI#pagina3 A.banner-pag{
			right:38.3em;
		}
		.imagenes-destacadas UL LI#pagina4 SPAN,
		.imagenes-destacadas UL LI#pagina4 A.banner-pag{
			right:36.5em;
		}
		.imagenes-destacadas UL LI#pagina5 SPAN,
		.imagenes-destacadas UL LI#pagina5 A.banner-pag{
			right:34.7em;
		}
		.imagenes-destacadas UL LI#pagina6 SPAN,
		.imagenes-destacadas UL LI#pagina6 A.banner-pag{
			right:32.9em;
		}
		.imagenes-destacadas UL LI#pagina7 SPAN,
		.imagenes-destacadas UL LI#pagina7 A.banner-pag{
			right:31.1em;
		}
		.imagenes-destacadas UL LI#pagina8 SPAN,
		.imagenes-destacadas UL LI#pagina8 A.banner-pag{
			right:29.3em;
		}
		.imagenes-destacadas UL LI#pagina9 SPAN,
		.imagenes-destacadas UL LI#pagina9 A.banner-pag{
			right:27.5em;
		}
		.imagenes-destacadas UL LI#pagina10 SPAN,
		.imagenes-destacadas UL LI#pagina10 A.banner-pag{
			right:25.7em;
		}
		.imagenes-destacadas UL LI#pagina11 SPAN,
		.imagenes-destacadas UL LI#pagina11 A.banner-pag{
			right:23.9em;
		}
		.imagenes-destacadas UL LI#pagina12 SPAN,
		.imagenes-destacadas UL LI#pagina12 A.banner-pag{
			right:22.1em;
		}
		.imagenes-destacadas UL LI#pagina13 SPAN,
		.imagenes-destacadas UL LI#pagina13 A.banner-pag{
			right:20.3em;
		}
		.imagenes-destacadas UL LI#pagina14 SPAN,
		.imagenes-destacadas UL LI#pagina14 A.banner-pag{
			right:18.5em;
		}
		.imagenes-destacadas UL LI#pagina15 SPAN,
		.imagenes-destacadas UL LI#pagina15 A.banner-pag{
			right:16.7em;
		}
		.imagenes-destacadas UL LI#pagina16 SPAN,
		.imagenes-destacadas UL LI#pagina16 A.banner-pag{
			right:14.9em;
		}
		.imagenes-destacadas UL LI#pagina17 SPAN,
		.imagenes-destacadas UL LI#pagina17 A.banner-pag{
			right:13.1em;
		}
		.imagenes-destacadas UL LI#pagina18 SPAN,
		.imagenes-destacadas UL LI#pagina18 A.banner-pag{
			right:11.3em;
		}
		.imagenes-destacadas UL LI#pagina19 SPAN,
		.imagenes-destacadas UL LI#pagina19 A.banner-pag{
			right:9.5em;
		}
		.imagenes-destacadas UL LI#pagina20 SPAN,
		.imagenes-destacadas UL LI#pagina20 A.banner-pag{
			right:7.7em;
		}
		.imagenes-destacadas UL LI#pagina21 SPAN,
		.imagenes-destacadas UL LI#pagina21 A.banner-pag{
			right:5.9em;
		}
		.imagenes-destacadas UL LI#pagina22 SPAN,
		.imagenes-destacadas UL LI#pagina22 A.banner-pag{
			right:4.1em;
		}
		.imagenes-destacadas UL LI#pagina23 SPAN,
		.imagenes-destacadas UL LI#pagina23 A.banner-pag{
			right:2.3em;
		}
		.imagenes-destacadas UL LI#pagina24 SPAN,
		.imagenes-destacadas UL LI#pagina24 A.banner-pag{
			right:0.5em;
		}	
		
.listado-noticias ul li{
	padding:0;
	background:none;
	border-bottom:1px solid #E3E2E2;
	padding:10px 0;
}		

.listado-noticias .ver-mas,
.listado-eventos .ver-mas{
	clear:both;	
}

.txt .entradilla-proyectos {
	background-color:#EEF5F8;
	color:#264B61;
	float:left;
	line-height:19px;
	margin:9px 0 20px;
	padding:13px 12px;
	width:97%;
	}		
	
.txt .entradilla{	
	width:72%;
	}		
.txt .fecha,
.txt .fecha_inicio,
.txt .fecha_fin{	
	width:35%;
	}	
	.content-modulo-ampliada .txt .fecha,
	.content-modulo-ampliada .txt .fecha_inicio,
	.content-modulo-ampliada .txt .fecha_fin{	
		width:auto;
		}
.txt .fecha_inicio,
.txt .fecha_fin{
	color:#838282;
	font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;
	font-size:11px;
	margin:4px 0 0;
	padding:0 0 0 12px;
	}	
	
	
	
.listado-eventos .mas{
    background: url("../images/css/comunes/botones_izq.gif") no-repeat scroll left top transparent;
    line-height: normal;
	float:left;
	clear: both;
    margin: 1em 0;
     padding: 6px 0 10px 17px;
	width: auto;
	}	
	.listado-eventos .mas A{
	    background: url("../images/css/comunes/botones_der.gif") no-repeat scroll right top transparent;
	    border: 0 none;
	    color: #FFFFFF;
	    display: inline;
	    font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    line-height: normal;
	    margin: 0;
	    padding: 6px 20px 10px 0;
	    text-transform: uppercase;
		text-decoration:none;
	}
	
	
.destacado{
    clear: both;
    float: left;
    margin-top: 10px;
    width: 35%;
}
	
.bloque-inferior .content-caja-peque .participacion {
    background: url("../images/css/comunes/icono-participacion.png") no-repeat scroll 9px 0 transparent;
    margin: 0 10px;
    padding: 5px 0 0;
    text-align: left;
}	
.bloque-inferior .content-caja-peque .participacion H3{
	padding-right: 5px;
    text-align: right;
	margin-bottom: 0;
}
.bloque-inferior .content-caja-peque .contenido-caja {
	padding:0 10px;
	float:left;
	margin: 0 10px;
	text-align:left;
	}
	.bloque-inferior .content-caja-peque .contenido-caja H2 {
	    color: #24448d;
	    font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Verdana,sans-serif;
	    font-size: 15px;
	    font-weight: normal;
	    letter-spacing: normal;
	    margin: 0 0 8px;
		text-align:left;
		}
		.bloque-inferior .content-caja-peque .contenido-caja H2 A.participacion {
		    color: #24448d;
		    text-decoration: none;
			background:none;
			font-size: 15px;
		    font-weight: normal;
		    letter-spacing: normal;
			text-align:left;
			margin:0;
			}
	.bloque-inferior .content-caja-peque .contenido-caja P {
	    line-height: 1.5em;
	    margin: 0.5em 0;
		text-align:left;
		}
	.bloque-inferior .content-caja-peque .participacion A,
	.bloque-inferior .content-caja-peque .contenido-caja A {
	    color: #24448d;
	    text-decoration: underline;
		background:none;
		font-weight:normal;
		}
		
.formulario DIV.dia {
	float:left;
}		
.formulario DIV.dia INPUT,
.formulario DIV.dia SPAN{
	float:left;
	}	
.formulario DIV.dia LABEL.label_date{
		display:none;
		}		
        .formulario DIV.dia SPAN{
			padding:0 0.2em;
			}
		.formulario DIV.dia STRONG SPAN{
			float:none;
			}	
.modulo-participacion a.date-picker-control:link, 
.modulo-participacion a.date-picker-control:visited, 
.modulo-participacion a.date-picker-control:hover, 
.modulo-participacion a.date-picker-control:active, 
.modulo-participacion a.date-picker-control:focus {
    background: url("../images/calendario/cal.gif") no-repeat scroll 50% 50% transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    line-height: normal;
    margin: 0;
    min-width: 20px;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
    visibility: visible;
}			
.modulo-participacion .titulo-participacion input{
	width:100%;
	}	

	
.contenido-caja .content-botones-participacion{		
	/*float: right;
    line-height: 15px;
    margin: 4px 0 0;
    padding: 0;*/
	}	
	.contenido-caja .botones-participacion{
		clear:both;
		background: url("../images/css/comunes/botones_izq.gif") no-repeat scroll left top transparent;
	    float: right;
	    line-height: normal;
	    margin: 0;
	    padding: 0 0 0 14px;
	    text-align: right;
		}
		.contenido-caja .botones-participacion INPUT,
		.contenido-caja .botones-participacion A,
		.bloque-inferior .content-caja-peque .participacion .botones-participacion A,
		.bloque-inferior .content-caja-peque .contenido-caja .botones-participacion A  {			
		    background: url("../images/css/comunes/botones_der.gif") no-repeat scroll right top transparent;
		    border: 0 none;
		    color: #EFF6EE;
		    display: inline;
		    font-size: 12px;
		    font-weight: bold;
		    line-height: normal;
		    margin: 0;
		    padding: 7px 12px 7px 0;
		    text-transform: uppercase;
		    width: auto;
			font-family: 'Tahoma',"Times New Roman",Times,serif;
			text-decoration:none;
			float:left;
			} 	
.txt .organizacion{
	margin-bottom:10px;
	width: 75%;
	float:left;
	line-height: 19px;
}

.img-participacion{
	float:left;
	width:auto;
	padding:0 10px 5px 0;
}
.img-participacion img{
	-webkit-box-shadow: 1px 2px 3px 1px grey;
	box-shadow: 1px 2px 3px 1px grey;
	padding:3px
	
}
.bloque-inferior .content-caja-peque .participacion .img-participacion A, 
.bloque-inferior .content-caja-peque .contenido-caja .img-participacion A{
	padding:0;
}
.formulario DIV.dia SPAN.asterisco {
    float: none;
}
.nota-imagen{
	float: left;
	width:100%;
	clear:both;
	font-size:11px;
	font-style:italic;
	padding:0 0 0.2em 0.1em;
}

/* REDES SOCIALES */
.social-share-content{
	clear:both;
	float:left;
	margin:10px 0;
	width:100%;
	}
	.social-share-content .share-button{
		float:left;
		margin-right:10px;
		min-width:100px;
		max-width:100px;
		}

/* This is a very basic stylesheet for the date-picker. Feel free to create your own. */

/* The wrapper div */
        /* Change the font-size to suit your design's CSS. The following line is for the demo that has a 12px font-size defined on the body tag */
        /* For Example: If using the YUI font CSS, uncomment the following line to get a 10px font-size within the datePicker */
        /* font:900 77%/77% Verdana; */
        /* Mozilla & Webkit extensions to stop text-selection. Remove if you wish to validate the CSS */

div.datePicker
        {
        position:absolute;
        min-width:18em;
        width:18em;
        z-index:9999;
        text-align:center;


        font:900 0.8em/0.8em Verdana, Sans-Serif;
        

        background:transparent;

        }
/* Styles for the static datePickers */
div.staticDP
        {
        position:relative;
        top:0;
        left:0;
        }
/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
iframe.iehack
        {
        position:absolute;
        background:#fff;
        z-index:9998;
        padding:0;
        border:0;
        display:none;
        margin:0;
        }
/* The "button" created beside each input for non-static datePickers */
        /*position:relative;*/
        /* Moz & FF */
a.date-picker-control:link,
a.date-picker-control:visited,
a.date-picker-control:hover,
a.date-picker-control:active,
a.date-picker-control:focus
        {
        float:right;
        border:0 none;
        padding:0;
        margin:0 0 0 0;
        background:transparent url(../images/calendario/cal.gif) no-repeat 50% 50%;
        min-width:20px;
        line-height:normal;
        cursor:pointer;
        visibility:visible;
        text-decoration:none;
        vertical-align:middle;
        }
		.content-modulo-ampliada .txt a.date-picker-control:link,
		.content-modulo-ampliada .txt a.date-picker-control:visited,
		.content-modulo-ampliada .txt a.date-picker-control:hover,
		.content-modulo-ampliada .txt a.date-picker-control:active,
		.content-modulo-ampliada .txt a.date-picker-control:focus{
			margin-left:6px;
			}
/* Feed IE6 the following rule, IE7 should handle the min-width declared above */
* html a.date-picker-control
        {
        width:1.5em;
        }
/* IE, Safari & Opera. Seperate CSS rule seems to be required. */
a.date-picker-control
        {
        display:inline-block;
        }
a.date-picker-control span
        {
        display:block;
        width:20px;
        height:18px;
        margin:auto 0;
        }
/* The next & previous buttons */
div.datePicker th span
        {
        display:inline;
        padding:0;
        margin:0;
        color:#000;
        text-align:center;
        line-height:1em;
        border-width:0;
        font-family: georgia, times new roman, palatino, times, bookman, serif;
        background:transparent;
        font-weight:bold;
        cursor:pointer;
        }
div.datePicker th span.month-display,
div.datePicker th span.year-display
        {
        text-transform:uppercase;
        letter-spacing:0;
        font:bold 1.2em Verdana, Sans-Serif;
        cursor:default;
        }
div.datePicker th span.prev-but,
div.datePicker th span.next-but
        {
        font-size:1.3em;
        cursor:pointer !important;
        }

div.datePicker th span.today-but
        {
        text-align:center;
        margin:0 auto;
        font:normal 1em Verdana, Sans-Serif;
        width:100%;
        text-decoration:none;
        line-height:1.6em;
        text-transform:uppercase;
        cursor:pointer !important
        }
div.datePicker thead th span.fd-disabled
        {
        color:#aaa;
        cursor:default !important;
        }
/* The mon, tue, wed etc day buttons */
div.datePicker th span.fd-day-header
        {
        text-align:center;
        margin:0 auto;
        font:900 1em Verdana, Sans-Serif;
        height:1.4em;
        width:2em;
        text-decoration:none;
        text-transform:lowercase;
        line-height:1.4em;
        }
/* The table */
div.datePicker table
        {
        position:relative;
        margin:0;
        padding:0;
        border:0.1em solid #ccc;
        background:#f5f5f5;
        text-align:center;
        width:100%;
        border-spacing:0.2em;

        table-layout:fixed;
        border-collapse:separate;
        }
/* Common TD & TH styling */
div.datePicker table td
        {
        border:0.1em solid #ccc;
        padding:0;
        text-align:center;
        vertical-align:middle;
        line-height:1.5em;
        cursor:pointer;
        background:#fafafa;
        width:100%;
        height:1.5em !important;
        height:1.5em;
        outline:none;
		font-family:Tahoma;
		font-size:0.93em;
		color:#222222;
        }
div.datePicker table th{
	font-family:Tahoma;
    border:0 none;
	font-size:0.93em;
    padding:0;
    line-height:1em;
    font-weight:bold;
    color:#222;
	background:#EEEEEE;
    text-align:center;
    vertical-align:middle;
    }
div.datePicker table td.date-picker-unused
        {
        background:url(../images/calendario/backstripes.gif) #fff ;
        border-color:#dcdcdc;
        padding:0;
        cursor:default !important;
		}
div.datePicker table thead th.date-picker-title
        {
        width:auto;
        height:auto;
        padding:0.4em 0;
        }
/* The "mon tue wed etc" day header button styles */
div.datePicker table th.date-picker-day-header
        {
        text-transform:lowercase;
        width:3em;
		font-size:1.1em;
        }
div.datePicker table th.date-picker-day-header span
        {
        display:block;
        }
/* The "todays date" style */
div.datePicker table td.date-picker-today
        {
        background:#fff url(../images/calendario/bullet2.gif) no-repeat 0 0;
        color:rgb(100,100,100) !important;
        }
/* The "selected date" style */
div.datePicker table td.date-picker-selected-date
        {
        color:#333 !important;
        border-color:#333 !important;
        }
/* the "highlight days" style */
td.date-picker-highlight
        {
        color:#a86666;
        }
/* The date "out of range" style */
div.datePicker table td.out-of-range
        {
        color:#ccc !important;
        font-style:oblique;
        background:#fcfcfc !important;
        cursor:default !important;
        }
/* The "disabled days" style */
div.datePicker table td.day-disabled
        {
        color:#aaa !important;
        background:transparent !important;
        cursor:default !important;
        }
/* The "active cursor" style */
div.datePicker table tbody td.date-picker-hover
        {
        background:#fff url(../images/calendario/bg_header.jpg) no-repeat 0 0;
        cursor:pointer;
        border-color:rgb(100,130,170);
        color:rgb(100,130,170);
        }
/*
   Quirksmode necessity?
   ---------------------

   If your HTML document renders in quirksmode (i.e. has no doctype declaration)
   then uncomment the following CSS rule to set a less drastic font-size in IE

div.datePicker table th,
div.datePicker table td
        {
        font-size:100%;
        }
*/

/* Remove the images for Internet Explorer <= v6 using the "* html" hack */
/*
* html div.datePicker table td
        {
        background-image:none;
        }
* html div.datePicker table td.date-picker-unused
        {
        background:#f2f2f2;
        }
*/

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../images/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../images/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../images/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('../images/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('../images/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('../images/fancybox/fancy_title_right.png') repeat-x;
}