*{
	margin:0;
	padding:0;
}
BODY {
	font-size:80%;
	width:100%;
	}
#all{
	font-size:0.95em;
	margin:0 auto;
	width:100%;
	}
	BODY > #all{
		font-size:0.9502em;
		}
	BODY #cms > #all{
		font-size:0.9502em;
		}
#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;
}

/********************************************************************************/
/*				maquetaci�n 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']) deber�a de tener un clear:both; 
para que se vea, sino por culpa del overflow se pondr�a a la derecha del paginador y no se ver�a*/
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 P{
		margin: 0;
		padding: 0.5em 0 0.5em 3em;
		background: transparent url(/images/css/comunes/error-icono.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:#f2f2f2 url(/images/base/esq_gris_top_izq.gif) no-repeat top left;
	}
.esq-top-der{
	background:url(/images/base/esq_gris_top_der.gif) no-repeat top right;
	}
.esq-bottom-izq{
	background:url(/images/base/esq_gris_bottom_izq.gif) no-repeat bottom left;
	}
.esq-bottom-der{
	background:url(/images/base/esq_gris_bottom_der.gif) no-repeat bottom right;
	}
.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(/images/comunes/exclamacion_advertencia.gif) 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(/images/comunes/exclamacion_advertencia.gif) 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(/images/comunes/icono-ok.gif) no-repeat 0.6em 50% #ededed;
				}
			.caja-con-margen-absoluta .destacado-cancel H3{
				background:url(/images/comunes/icono-cancel.gif) 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:#454545;
	font-family:Arial,Helvetica,sans-serif;
	background:url(/images/css/comunes/fondo_body.gif) repeat-x top left #045392;
	}
#all{
	width:100%;
	float:left;
	margin:0 auto;
	text-align:center;
	background:url(../images/css/comunes/fondo_all.jpg) no-repeat center top;
	}
#general{
	text-align:left;
	float:left;
	width:100%;
	padding-bottom:11em;
	background:url(../images/css/pie/fondo_general_pie.jpg) center bottom no-repeat;
	}
.centrar-contenido{
	width:80.55em;
	margin:0 auto;
	}
	
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
H1{
	margin:0 0 0.5em 0;
	padding:0 0 0.1em 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:34px;
	color:#f59a0b;
	font-weight:bold;
	line-height:1.15em;
	border-bottom:0.06em solid #e6e6e6;
	}
H2{
	margin:0 0 0.4em 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.55em;
	color:#004274;
	font-weight:bold;
	line-height:1em;
	letter-spacing:-0.05em;
	}
	H2 A{
		color:#004274;
		text-decoration:none;
		}
		H2 A:hover{
			color:#0567b1;
			}
#content-home H2{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.7em;
	color:#171819;
	}		
	#content-home H2 A{
		color:#171819;
		}
		#content-home H2 A:hover{
			color:#3B3B3B ;
			}			
H3{
	margin:0 0 0.3em;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.5em;
	font-weight:normal;
	color:#FFA501;
	}
	H3 A{
		color:#FFA501;
		text-decoration:none;
		}
		H3 A:hover{
			color:#FDBE4D;
			}	
#content-home H3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#171819;
	}		
	#content-home H3 A{
		color:#171819;
		}
		#content-home H3 A:hover{
			color:#656565;
			}	
H4{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#000000;
	}

	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;
	}

	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;
	}

A{	
	color:#0e568c;
	text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
		}
IMG{
	}

P{		
	margin:1em 0;
	line-height:1.8em;
	}
P.ver-mas{
	line-height:normal;
	text-align:right;
	}
	P.ver-mas A{
		color:#F59A0B	
		}
UL{
	margin:0.5em 0;
	padding:0 0 0 0;
	list-style:none;
	}
	UL LI{
		padding:0.2em 0 0.2em 1.8em;
		background:url(../images/css/comunes/icono_listas.gif) no-repeat 0 0.7em;
		}
		UL LI UL{
			margin:0;
			padding:0 0 0 0;
			list-style:none;
			}
			UL LI UL LI{
				background:url(../images/css/comunes/icono_subListas.gif) no-repeat 0 0.9em;
				padding:0.15em 0 0.15em 1.1em;
				}
OL{
	
	}
	OL LI {
		padding:4px;
		}
TABLE{	
	margin:1em 0 1em 0.1em;
	width:97%;
	text-align:left;
	clear:both;
	border-left:1.2em solid #eeeeee;
	border-right:1.2em solid #eeeeee;
	border-bottom:1.2em solid #eeeeee;
	background-color:#eeeeee;
	}
	#content-informacion > TABLE{
		margin-left:0.6em;
		}
	TABLE TR TH{
		padding:9px 0;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#000000;
		background:url(../images/css/comunes/pixel_horizontal_claro.gif) 0 100% repeat-x;
		}
	TABLE TR TD{	
		padding:9px 0;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		color:#4c4c4c;
		background:url(../images/css/comunes/pixel_horizontal_claro.gif) 0 100% repeat-x;
		}
		TABLE TR TD.alineacion-centro,
		TABLE TR 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 1em 1em;
	}
.imagen-izquierda{
	float:left;
	margin:0 1em 1em 0;
	}	
.oculto{
	display:none;
	}
/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	width:100%;
	clear:both;	
	margin:0 0 0 0;	
	padding-bottom:5.95em;
	}
	#header .fondo-cabecera{
		float:left;
		width: 100%;
		}
	#header .logo {
		float:left;
		}
		#header .logo A{
			float:left;
			}
			#header .logo A IMG{
				float:left;
				padding:0px 0px 0px 0px;
				}
	#header .user_login{
		float:right;
		padding:2.5em 0 0;
		line-height:23px;
		text-align:right;		
		}
		#header .user_login P{
			float:right;
			margin:0 0 0.4em;
			padding-left:1.6em;
			clear:both;
			height:2em;
			text-align:right;
			background:url(../images/css/cabecera/creative_community.gif) 0 0 no-repeat;
			}
			#header .user_login P.downloads{
				margin-top:0.5em;
				background:url(../images/css/cabecera/icono_downloads.gif) 0 0 no-repeat;
				}
			#header .user_login A{
				float:left;
				margin-top:0.3em;
				padding:0.75em 0.6em 0.1em 0.4em;
				height:0.9em;
				display:block;
				clear:both;
				line-height:0;
				font-family:Arial,Helvetica,sans-serif;
				font-size:0.9em;
				color:#FFFFFF;
				text-decoration:underline;
				background-color:#000000;
				}
				#header .user_login P.downloads A{
					margin-top:0.2em;
					padding-top:0.8em;
					height:0.85em;
					}
				#header .user_login A:hover{
					text-decoration:none;
					}
/*****************************************************************************************************************************/
/*                                             Menu                                                                      */	
/*****************************************************************************************************************************/

/*version para menu horizontal ocupando el 100%*/
#menu{
	text-align:left;
	margin:0 auto;
	float:left;
	width:100%;
	}
	#menu-principal{
		float:left;
		margin:0;
		padding:0;
		clear:both;
		width:100%;
		background:url(../images/css/menu/borde_oscuro_arriba.gif) repeat-y top center;
		}
		#menu-principal UL{
			float:left;
			padding:0 0 0 0;
			margin:0em 0 0 0;
			width:100%;
			background:url(../images/css/menu/fondo_menu.gif) repeat top left;
			}
			#menu-principal UL LI{
				float:left;
				display:block;
				padding:0.33em 0 0 0;
				width:auto;
				background:url(../images/css/menu/fondo_der.gif) no-repeat 0 0.35em;
				}
				#menu-principal UL LI.primero{
					padding:0.33em 0 0 0;
					background:none;
					}
				#menu-principal UL LI A{
					padding:0.9em 1.45em 0.9em 1.55em;
					color:#171819;
					text-decoration:none;
					background:none;
					color:#ffffff;
					font-family: Arial, Helvetica, sans-serif;
					font-size:1.15em;
					font-weight:bold;
					line-height:normal;
					display:block;
					background:none;
					/*text-shadow:#ca8a16 0 0.05em 0.05em;*/
					}
					#menu-principal UL LI.sel A,
					#menu-principal UL LI A:hover{												
						background:url(../images/css/menu/icono_sel_menu.gif) no-repeat center top;
						}


/*****************************************************************************************************************************/
/*                                             Pie                                                                      */	
/*****************************************************************************************************************************/
#footer{
	float:left;
	padding-bottom:0.9em;
	width:100%;
	clear:both;
	color:#727171;
	background:url(../images/css/pie/fondo_abajo_pie.gif) 50% 100% no-repeat;
	}
	#footer A{
		color:#256ca1;
		text-decoration:underline;
		}
		#footer A:hover{
			text-decoration:none;
			}
	#footer .content-footer{
		float:left;
		padding:2.5em 1.3em 1.4em 1.3em;
		width:auto;
		clear:both;
		font-size:0.9em;
		background:#FFFFFF url(../images/css/comunes/fondo_top_pie.gif) no-repeat center 1.4em;
		}
	#footer .content-footer STRONG{
		font-size:1.1em;
		}
	#footer .content-footer SPAN{
		font-weight:bold;
		color:#8f8585;
		}
	#footer .primera{
		float:left;
		width:28.4em;
		line-height:1.6em;
		}
		#footer .primera STRONG{
			color:#ffa501;
			}
	#footer .segunda{
		float:right;
		width:51em;
		text-align:right;
		}
		#footer .segunda IMG{
			float:none;
			margin:0;
			}
	#footer .tercera{
		float:right;
		padding-top:5.5em;
		width:55em;
		text-align:right;
		color:#8f8585;
		font-size:0.95em;
		}
/*****************************************************************************************************************************/
/*                                       	 Contenido  Home                                                                 */	
/*****************************************************************************************************************************/	
.content-flash{
	padding:0.5em 0.45em 0 0.5em;
	background:#FFFFFF;
}
.fondo-flash{
	background:url(../images/css/home/fonde_izq_imagen.gif) no-repeat center left;
	
	}
	.fondo-flash .flash{
		background:url(../images/css/home/fonde_der_imagen.gif) no-repeat center right;
		}

.bloque-superior,
.bloque-inferior{
	float:left;
	margin:1.4em 0 0 0;
	padding:0 0 0 0;
	width:100%;
	clear:both;
	}
	.bloque-inferior{
		margin-top:3em;
		}
.ultimas-noticias-home{
	float:left;
	width:50em;
	}	
	#content-home .proximos-eventos P.fecha,
	#content-home .ultima-prensa P.fecha{
		float:left;
		margin:0 0 0.35em;
		width:auto;
		color:#B27506;
		}
		#content-home .proximos-eventos P.fecha{
			float:none;
			clear:none;
			background:none;
			}
			#content-home .proximos-eventos P.fecha SPAN{
				padding:0.15em 0.4em 0.2em 1.4em;
				font-size:0.95em;
				font-weight:normal;	
				background:transparent url(../images/css/comunes/fondo_fecha.gif) no-repeat scroll left top;		
				}
	#content-home .ultimos-blogs P.post{				
		float:left;
		line-height:1.1em;
		margin:0 0 0.8em;
		padding-right:1em;
		width:auto;
		color:#2e2e2e;
		background:#EEEEEE url(../images/css/comunes/flecha_publicado.gif) no-repeat scroll right top;
		}
	#content-home .ultimas-noticias-home P,
	#content-home .ultimos-blogs P,
	#content-home .ultima-prensa P{
		margin:0;
		clear:both;
		/*color:#999999;*/
		}
	.ultimas-noticias-home UL,
	.ultimos-blogs UL{
		padding:0;		
		clear:both;
		float:left;
		}
		.ultimas-noticias-home UL LI{
			margin:1.2em 0 2em;
			padding:0 0 0 0;
			clear:both;
			float:left;			
			width:100%;
			line-height:1.6em;
			background:none;
			}
		.ultimas-noticias-home UL LI .con-imagen{
			float:left;
			padding-left:1.2em;
			width:34em;
			}
		.ultimas-noticias-home UL LI IMG{
			float:left;
			background:url(../images/css/comunes/fondo_imagenes_noticias.gif) bottom left no-repeat;
			padding-bottom:0.33em;
			}
			#content-home .ultimas-noticias-home UL LI H2{
				margin:0.4em 0 0.3em;
				font-size:1.4em;
				font-weight:bold;
				color:#004274;
				}
				#content-home .ultimas-noticias-home UL LI H2 A{
					color:#004274;
					}
	#content-home .leer-mas{
		background:#f5f5f5;
		padding:1em;
		clear:both;
		margin:1em 0 0 0;
		}
		#content-home  .leer-mas A{
			background:url(../images/css/comunes/flecha_leer_mas.gif) no-repeat 0 0.1em;
			padding:0 0 0 1.5em;
			color:#0e568c;
			font-size:1em;
			text-decoration:none;
			}
			#content-home .leer-mas A:hover{
				text-decoration:underline;
				}
		

		.ultimos-blogs UL LI {
			margin:0.5em 0;
			padding:0.8em 0 1.5em;
			width:100%;
			clear:both;
			font-family:'Tahoma', Arial, Helvetica, sans-serif;
			font-size:1em;
			line-height:1.92em;
			background:url(../images/css/comunes/pixel_horizontal_claro.gif) 0 100% repeat-x;
			}				
			#content-home .ultimos-blogs UL LI H3{
				margin-bottom:0.4em;
				font-family:Arial,Helvetica,sans-serif;
				font-size:1.5em;
				font-weight:normal;
				color:#ff8800;
				}
				#content-home .ultimos-blogs UL LI H3 A{
					color:#ff8800;
					}
.siguenos{
	float:left;
	width:22em;
	height:7em;
	background:url(../images/css/comunes/fondo_siguenos_a_traves_de.jpg) 0 0 no-repeat;
	padding:6.5em 0 0 5em;
	}	
	.siguenos .texto_editable{
		float:left;
		padding:0;
		}
	.siguenos A IMG{
		margin:0 0 0 0;
		padding-right:1em;
		}				
.proximos-eventos,
.ultima-prensa{
	float:right;
	width:27.4em;
	}	
	.proximos-eventos UL,
	.ultima-prensa UL{
		background:#f5f5f5;
		padding:0.3em 0.9em 0 0.9em;
		float:left;
		margin:0;
		}
		.proximos-eventos UL LI{
			margin:0.8em 0 0 0;
			padding:0 0 1.2em;
			line-height:1.8em;
			background:none;
			border-bottom:0.05em solid #dedede;
			float:left;
			width:100%;
			}
		#content-home .listado-eventos UL{
			margin-bottom:1em;
			padding-bottom:1em;
			width:94%;
			}
			#content-home .listado-eventos UL LI{
				width:98%;
				}
			.proximos-eventos UL LI IMG{
				background:url(../images/css/comunes/fondo_imagen_eventos.gif) no-repeat bottom left #FFFFFF;
				padding:0.06em 0.06em 0.32em 0.06em;
				float:left;
				}	
				#content-home .proximos-eventos UL LI IMG{
					margin-right:0.75em;
					}
		#content-home .proximos-eventos P{
			color:#383838;
			margin:0;
			clear:none;
			}
			.proximos-eventos UL LI .con-imagen{
				float:left;
				padding-left:1em;
				width:17.5em;
				}
			#content-home .proximos-eventos UL LI .con-imagen{
				float:none;
				padding:0;
				width:auto;
				}
			#content-home .proximos-eventos UL LI H2{
				font-size:1.25em;
				font-weight:bold;
				margin:0 0 0.1em;
				color:#004274;
				line-height:1.4em;
				}
				#content-home .proximos-eventos UL LI H2 A{
					color:#004274;
					}
				.ultima-prensa UL LI IMG{
					float:left;
					margin-right:1em;
					}
				.ultima-prensa UL LI .datos-prensa{
					float:left;
					width:16.94em;
					}
	#content-home .proximos-eventos .leer-mas{
		float:none;
		text-align:right;
		margin-top:0;
		padding-top:1em;
		}
		#content-home .proximos-eventos .leer-mas A{
			float:none;
			font-size:1em;
			text-decoration:none;
			}	
.titulos{
	padding:0em 0 0em 0;
	background:none;
	}		
	.proximos-eventos .titulos{
		/*background-image:url(../images/css/home/titulo_noticias.gif);*/
		margin-top:1.5em;
		}		
	.ultimos-blogs .titulos{
		/*background-image:url(../images/css/home/titulo_blogs.gif);*/
		}		
	.ultima-prensa .titulos{
		/*background-image:url(../images/css/home/titulo_companias.gif);*/
		}	
	#content-home .titulos h2{
		margin:0;
		font-family:Arial,Helvetica,sans-serif;
		font-size:2.2em;
		font-weight:bold;
		color:#f5890b;
		border-bottom:0.1em solid #e6e6e6;
		}	
		#content-home .titulos h2 A{
			color:#f5890b;
			}
.fecha,
.post{
	margin-bottom:0.6em;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	line-height:1.3em;
	background:none;
	}
.fecha{	
	float:left;
	clear:both;
	font-size:0.95em;
	color:#b27506;
	font-weight:normal;
	padding:0.15em 0.4em 0.2em 1.4em;
	background:url(../images/css/comunes/fondo_fecha.gif) no-repeat left top;
	}	
	/*.fecha STRONG{
		background:url(../images/css/comunes/fondo_fecha.gif) no-repeat left top;
		font-size:0.95em;
		color:#b27506;
		font-weight:normal;
		padding:0.15em 0.4em 0.2em 1.4em;
		}*/

	.fecha A{
		color:#2e2e2e;
		text-decoration:underline;
		}
		.fecha A:hover{
			text-decoration:none;
			}	
	.ultima-prensa .fecha A{
		text-decoration:none;
		font-weight:bold;
		}
		.ultima-prensa .fecha A:hover{
			text-decoration:underline;
			}
#content-home .enlaces-comentarios{
	margin-top:1.4em;	
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	color:#171819;
	}		
	#content-home .enlaces-comentarios A{
		float:none;
		padding:1em 1.5em 0.5em 3em;
		color:#171819;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1em;
		font-weight:bold;
		text-decoration:underline;
		background:url(../images/css/comunes/icono_leer.gif) 0 0 no-repeat;
		}
		 #content-home .enlaces-comentarios A.comments{
		 	padding-left:3.7em;
			background:url(../images/css/comunes/icono_comment.gif) 0 0.6em no-repeat;
		 	}
		#content-home .enlaces-comentarios A:hover{
			text-decoration:none;
			}			
/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
.contenedor-content{
	/*min-width:85.9em;*/
	}
#content{
	padding:0 1.3em;
	float:left;
	width:77.95em;	
	height:41em;
	background:#FFFFFF;
	}
	.centrar-contenido > #content{
		height:auto;
		min-height:41em;
		}
/* Tenemos 2 capas fondo-abajo y fondo-arriba que utilizaremos por si en diseño nos viene con esquinas redondeadas el contenido 
o necesitamos ponerle algun fondo. Si no son necearios no las utilizaremos */
.fondo-abajo{
	position:relative;
	margin-top:-10px;
	float:left;
	width:100%;
}
.fondo-arriba .centrar-contenido{
	clear:both;
	background:url(../images/css/comunes/nieve_menu.png) repeat-x top left;
	padding-top:1.4em;
	}

/********************** SIN MENU **************************/
/*.sin-menu #content {
	float:left;
	padding-bottom:30px;
	width:100%;
}
	.sin-menu .contenido-izquierda{
		float:left;
		width:650px;
		margin-right:20px;
		padding-right:10px;
	}
	.sin-menu .contenido-derecha {
		float:right;
		width:300px;
	}*/
/********************** CON MENU **************************/
.con-menu {
	float:left;
	width:100%;
	/*background:url(../images/css/comunes/fondo_con_menu.gif) repeat-y 0 0;*/
	}
#menu-interior UL{
	clear:both;
	float:left;
	margin:0 0 0 0;
	padding: 0 0.8em 0 0;	
	width:14.47em;
	}
	#menu-interior UL LI{
		float:left;
		margin:0 0 0.15em 0;
		padding:0 0;
		width:100%;
		background:none;
		}
		#menu-interior UL LI UL LI{
			margin:0;
			}	
		#menu-interior UL LI A{
			display:block;	
			padding:1em 0.9em 0.9em 2.1em;	
			margin:0;
			font-family:Arial,Helvetica,sans-serif;
			font-size:0.9em;
			color:#2e2e2e;
			text-decoration:none;						
			font-weight:normal;
			background:#eeeeee url(../images/css/menu/icono_menu.gif) 1em 1.45em no-repeat;
			}	
			#menu-interior ul li.sel A{
				padding-bottom:0.5em;
				}
			#menu-interior UL LI.sel UL LI A{				
				padding:0.6em 0 0.6em 3.2em;				
				font-size:0.8em;
				background-position:2em 1em;
				}
				#menu-interior UL LI.sel UL LI.sel A,
				#menu-interior UL LI.sel UL LI A:hover{
					color:#540330;
					}
			#menu-interior UL LI.sel UL LI A{
				color:#ffffff;
				background:#fdbe4d url(../images/css/menu/icono_menu_sel.gif) 2em 1em no-repeat;
				}
				#menu-interior UL LI A:hover{
					color:#ffffff;
					background:#fdbe4d url(../images/css/menu/icono_menu_sel.gif) 1em 1.45em no-repeat;
					}
				#menu-interior UL LI.sel A{
					background:#fdbe4d url(../images/css/menu/icono_menu_sel.gif) 1em 1.45em no-repeat;
					}
				#menu-interior UL LI.sel UL LI A:hover{
					background-position:2em 1em;
					}
#content #content-informacion{
	line-height:1.64em;
	}	
	#content .con-menu #content-informacion{
		/*padding:0 0.1em 0 1.1em;*/
		padding:0 0.1em 0 0;
		line-height:1.84em;
		}
#content #content-informacion .contenido-derecha {
	clear:right;
	float:right;
	margin:0 0 0 1.25em;
	width:26.2em;
	}	
.contenedor-listado-modulo{
	margin:0;
	}
.content-modulo-ampliada{
	float:none;
	}	
#content-informacion .contenido-izquierda {
	float:left;
	}
#content-informacion > .contenido-izquierda {
	float:none;
	}
/***************************** MIGAS **************************/
.migas{
	float:none;
	margin:0 0 0.5em 0;
	width:100%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	color:#545454;
	line-height:normal;
	}
	.migas A{
		color:#545454;
		text-decoration:underline;
		}
		.migas A:hover{
			text-decoration:none;
			}
	.migas SPAN{
		font-weight:bold;
		}	
/***************************** PAGINACIÓN **************************/		
#content .multimedia-paginacion{	
	float:left;
	clear:both;
	margin:1em 0 0;
	padding:0.5em 1em;	
	width:96%;
	background:#F5F5F5 none;
	}
	#content .multimedia-paginacion  UL{
		float:left;
		margin:0;
		padding:0.2em 0.6em 0 0;
		width:auto;
		height:2em;
		}
		#content .multimedia-paginacion  UL LI{		
			float:left;
			padding:0 0.6em 0 0;
			width:auto;		
			color:#737373;
			font-size:1em;
			font-weight:bold;
			background:none;
			}
			#content .content-paginacion-downloads .multimedia-paginacion  UL LI,
			#content .content-paginacion-downloads .multimedia-paginacion  UL LI A:hover{ 		
				color:#a1276f;
				}
			#content .content-paginacion-companies .multimedia-paginacion  UL LI,
			#content .content-paginacion-companies .multimedia-paginacion  UL LI A:hover{ 		
				color:#a7cf09;
				}
		#content .multimedia-paginacion  UL LI A{ 		
			color:#0e568c;
			font-weight:normal;
			text-decoration:underline;
			}			
			#content .multimedia-paginacion  UL LI A:hover{
				color:#1f85cf;
				text-decoration:none;
				}
	#content .multimedia-paginacion .buttons{
		float:right;
		padding:0;
		width:10em;
		font-size:1em;
		}			
		#content .multimedia-paginacion .buttons SPAN{
			font-family:Arial,Helvetica,sans-serif;			
			color:#979797;
			}
		#content .multimedia-paginacion .buttons A{
			padding-left:0.5em;
			color:#0e568c;
			text-decoration:underline;
			}
			#content .multimedia-paginacion .buttons A:hover{
				text-decoration:none;
				}
		#content .multimedia-paginacion .buttons A.next_page,
		#content .multimedia-paginacion .buttons SPAN.next_page{
			float:right;
			}
		#content .multimedia-paginacion .buttons A.prev_page,
		#content .multimedia-paginacion .buttons SPAN.prev_page{
			float:left;
			}

/**************************** Asociados *************/
.asociado-destacado,
.asociado-principal{
	float:left;
	margin:0 0 1em;
	padding:0 0 1em;
	width:100%;
	clear:both;
	background:url(../images/css/comunes/pixel_horizontal_claro.gif) 0 100% repeat-x;
	}
.asociados-izq{
	float:left;
	width:49%;
	clear:left;
	}	
.asociados-der{
	float:right;
	width:49%;
	}		
.asociados-izq IMG,
.asociados-der IMG{
	margin-top:1em;
	}
/*****************************************************************************************************************************/
/*                                   CAJA GRIS CON BORDE PARA EL FORMULARIO                                                  */	
/*****************************************************************************************************************************/
.esq-top-izq{
	float:left;
	margin-top:1em;
	padding:0.7em 0 0 0;
	width:98%;
	clear:both;
	background:url(../images/css/comunes/esquina_sup_form.gif) 0 0 no-repeat;
	}
.esq-top-der{
	float:left;
	padding:0 0.4em 0 0;
	width:99%;
	clear:both;
	background:url(../images/css/comunes/esquina_der_form.gif) 100% 0 no-repeat;
	}
.esq-bottom-der{
	float:left;
	width:100%;
	clear:both;
	background:#fafafa none;
	}
.esq-bottom-izq{
	float:left;
	width:100%;
	clear:both;
	background:none;
	}	
.esq-bottom-der .caja-formulario{
	float:left;
	padding:0.5em 1.5em 2.8em 1.6em;
	width:95.8%;	
	height:18em;
	background:url(../images/css/comunes/esquina_inf_form.gif) left bottom repeat-x;	
	}
.con-menu .contenido-izquierda .esq-bottom-der .caja-formulario{
	width:93.5%;
	}
	.esq-bottom-der  .esq-bottom-izq > .caja-formulario{
		height:auto;
		min-height:18em;
		}
/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
/*************** Contacto **************/
.content-buscador-contact H2{
	color:#3f4040;
	font-size:1.5em;
	line-height:1.1em;
	}
.datos-contacto{
	margin-top:1em;
	padding:1em;
	font-size:1.1em;
	color:#876835;
	background-color:#fefbc5;	
	}
	.datos-contacto STRONG{
		color:#f59a0b;
		}
	.datos-contacto UL{
		margin:0;
		}
		.datos-contacto UL LI{
			padding:0.4em 0 0.4em 1.4em;
			background-position:0 0.75em;
			}
.formulario {
	margin:1em 0;	
	}
	.formulario DIV {
		float:left;
		margin:0 0 1em 0;		
		width:100%;
		clear:both;
		}
	.formulario LABEL {
		display:block;
		margin:0;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1.15em;
		font-weight:bold;
		color:#4d4d4e;
		}
	.formulario INPUT{
		padding:0.3em 0.4em;
		width:98.5%;						
		color:#A1A1A2;
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1em;		
		color:#7b7b7b;
		border:0.05em solid #D8D8D8;
		background:#FFFFFF none repeat scroll 0 0;
		}	
		.formulario .nombre INPUT{				
			width:60%;
			}
		.formulario .email INPUT{				
			width:97%;
			}
		.formulario DIV.checkbox INPUT{
			float:left;
			clear:none;
			width:auto;
			}
	.formulario TEXTAREA,
	.formulario SELECT{
		font-size:1em;
		font-family:Arial,Helvetica,sans-serif;
		padding:0.35em 0.3em;
		color:#7b7b7b;
		line-height:1.7em;
		border:0.05em solid #D8D8D8;
		}
	.formulario TEXTAREA{
		padding:0.6em 0.5em 0.7em;
		width:98.5%;		
		height:auto!important;
		min-height:8em;
		height:8em;
		background:#FFFFFF none repeat scroll 0 0;
		}	
		.formulario .comment TEXTAREA,
		.formulario .privacy TEXTAREA{
			width:96%;
			height:12em;
			}
		.formulario .aceptaprivacidad{
			margin:0.5em 0 0;
			}
			.formulario .aceptaprivacidad LABEL{
				padding-top:0.15em;
				font-size:0.9em;
				font-weight:bold;
				color:#828588;
				line-height:1.2em;
				}
			.formulario .aceptaprivacidad INPUT{
				float:left;			
				margin:0.05em 0.2em 0 0;
				display:block;
				width:auto;
				height:1.2em;	
				vertical-align:top;					
				}
				.formulario .aceptaprivacidad > INPUT{
					margin:0.05em 0.4em 0 0;
					}
		.formulario .content-botones{
			float:none;
			margin:1em 0 0 0;
			}
			.formulario .botones{						
				display:inline;
				float:none;
				margin:0;
				text-align:right;
				color:#4E4738;
				font-family:Arial,Helvetica,sans-serif;
				font-size:1em;
				background:transparent url(../images/css/comunes/botones_buscador_izq.gif) no-repeat scroll left top;
				}					
				.formulario .botones INPUT{
					float:right;						
					border:0 none;
					color:#FFFFFF;
					display:block;
					font-family:Arial,Helvetica,sans-serif;
					font-size:1.2em;
					font-weight:bold;
					margin:0;
					padding:0.55em 1em;
					width:auto;		
					background:transparent url(../images/css/comunes/botones_buscador_der.gif) no-repeat scroll right top;			
					} 
	
/****************************		BUSCADOR NOTICIAS		****************************/
.buscador_contents{
	float:left;
	margin:0 0 0 0;
	padding-top:0.6em;
	width:20.15em;
	background:url(../images/css/comunes/fondo_superior_buscador.gif) 0 0 no-repeat;
	}
	.buscador_contents .caja-formulario{
		float:left;
		margin:0 0 0 0;
		padding:0 0.6em 0 0;
		width:25.6em;
		background: url(../images/css/comunes/fondo_der_buscador.gif) 100% 0 no-repeat;
		}
		.buscador_contents .caja-formulario FORM{
			float:left;
			margin:0 0 0 0;
			padding:1.2em 1em 3em;
			width:23.4em;
			background:#fafafa url(../images/css/comunes/fondo_inferior_buscador.gif) 0 100% no-repeat;
			}
			.buscador_contents .caja-formulario FORM P{
				margin:1em 0;
				font-size:0.9em;
				line-height:1.5em;
				}
			.texto-buscador {
				font-size:0.9em;
				line-height:1.2em;
				}
			.titulo-buscador{
				position:relative;
				margin:0 0 0 0;
				padding:0.2em 0 0.4em 1.6em;
				color:#f59a0b;
				font-size:2em;
				font-weight:bold;
				letter-spacing:-0.05em;
				border-bottom:2px solid #e9e9e9;
				background:url(../images/css/comunes/icono_buscador.gif) 0 0 no-repeat;
				}	
			.buscador-noticias DIV,
			.buscador-eventos DIV{
				float:left;
				margin:0 0 1.2em;
				width:100%;
				clear:both;
				}
				.buscador-noticias DIV.fecha,
				.buscador-eventos DIV.fecha{
					margin:0;
					padding:0;
					font-size:1em;
					}
					.buscador-noticias DIV.fecha H3,
					.buscador-eventos DIV.fecha H3{
						display:none;
						}
				.buscador-noticias INPUT,
				.buscador-eventos INPUT{
					float:left;
					width:17em;
					font-size:1em;
					font-family:Arial,Helvetica,sans-serif;
					color:#a1a1a2;
					border: 0.05em solid #d8d8d8;
					padding:0.3em 0.4em 0.3em;
					background:#ffffff none;
					}
					.buscador-noticias INPUT#noticia_fecha_hasta,
					.buscador-noticias INPUT#noticia_fecha_desde,
					.buscador-eventos INPUT#noticia_fecha_hasta,
					.buscador-eventos INPUT#noticia_fecha_desde{
						display:inline;
						}
				.buscador-noticias LABEL,
				.buscador-eventos LABEL{
					float:left;
					margin:0;
					padding-top:0.2em;
					width:4em;
					font-family:Arial,Helvetica,sans-serif;
					font-size:1.15em;
					font-weight:bold;
					color:#4d4d4e;
					}
				.buscador-noticias .fecha,
				.buscador-eventos .fecha{
					background:none;
					}
					.buscador-noticias .fecha SPAN,
					.buscador-eventos .fecha SPAN{
						float:left;
						padding:0 0.3em;
						color:#c9c9c9;
						vertical-align:middle;
						}
					.buscador-noticias .fecha IMG,
					.buscador-eventos .fecha IMG{
						padding-left:0.5em;
						}
				.buscador-noticias .fecha-desde INPUT,
				.buscador-noticias .fecha-hasta INPUT,
				.buscador-eventos .fecha-desde INPUT,
				.buscador-eventos .fecha-hasta INPUT{
					display:inline;
					}
				#contenido .buscador-noticias IMG,
				#contenido .buscador-eventos IMG{
					border:0;
					background:none;
					padding:0;
					margin:0 0.5em;
					}
				.buscador-noticias .content-botones,
				.buscador-eventos .content-botones{
					float:none;
					margin:1em 0 0 0;
					}
					.buscador-noticias .botones,
					.buscador-eventos .botones{						
						display:inline;
						float:none;
						margin:0;
						text-align:right;
						color:#4E4738;
						font-family:Arial,Helvetica,sans-serif;
						font-size:1em;
						background:transparent url(../images/css/comunes/botones_buscador_izq.gif) no-repeat scroll left top;
						}					
						.buscador-noticias .botones INPUT,
						.buscador-eventos .botones INPUT{
							float:right;						
							border:0 none;
							color:#FFFFFF;
							display:block;
							font-family:Arial,Helvetica,sans-serif;
							font-size:13px;
							font-weight:bold;
							margin:0;
							padding:0.55em 1em;
							width:auto;		
							background:transparent url(../images/css/comunes/botones_buscador_der.gif) no-repeat scroll right top;			
							} 
/************************************************************/
/*						NOTICIAS							*/
/************************************************************/
/****************listado********************/
.contenedor-listado-modulo UL{
	margin:0;
	padding:0;
	}
	.contenedor-listado-modulo LI{
		float:left;
		clear:both;
		padding:0 0 1.4em 0;
		margin-bottom:1.5em;
		width:100%;
		background:url(../images/css/comunes/pixel_horizontal_claro.gif) 0 100% repeat-x;
		}
	.contenedor-listado-modulo IMG{		
		float:left;
		padding-bottom:0.33em;	
		margin:0 1em 0 0;
		background:transparent url(../images/css/comunes/fondo_imagenes_noticias.gif) no-repeat scroll left bottom;
		}
	.contenedor-listado-modulo .con-imagen {
		float:left;
		padding:0 0 0 0.5em;
		width:35.5em;
		}
.contenedor-listado-modulo H2{
	margin-bottom:0.3em;
	padding:0;
	color:#004274;
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:-0.05em;
	}
	.contenedor-listado-modulo H2 A{ 
		color:#004274;
		}
		.contenedor-listado-modulo H2 A:hover{ 
			color:#0567b1;
			}
.contenedor-listado-modulo .fecha{ 
	float:left;
	margin:0 0 0.7em;
	padding:0.15em 0.4em 0.2em 1.4em;
	width:auto;	
	font-size:0.95em;
	color:#b27506;
	font-weight:normal;	
	background:url(../images/css/comunes/fondo_fecha.gif) no-repeat left top;
	}
.contenedor-listado-modulo P{ 
	margin:0;
	clear:both;
	}	
.banners{
	margin:2em 0 1em 0;
	}	
/****************Ampliada********************/
.content-modulo-ampliada H1{
	margin-bottom:0.25em;
	}
	.content-modulo-ampliada .txt{
		float:left;
		width:100%;
		clear:both;
		}
	.content-modulo-ampliada .imagen{
		float:right;
		}	
		.content-modulo-ampliada .imagen IMG{
			background:transparent url(../images/css/comunes/fondo_fotos.gif) repeat-x left bottom;
			padding-bottom:0.45em;
			}
	.content-modulo-ampliada .fecha{
		float:left;
		margin:1em 0 0 0;
		padding:0.7em 0.4em 0.2em 2.2em;
		width:auto;
		clear:none;
		font-size:0.9em;
		color:#dba122;
		background:url(../images/css/comunes/fondo_fecha_ampliada.gif) 0 0em no-repeat;
		}	
	.content-modulo-ampliada .entradilla{
		float:left;
		clear:left;
		margin:0 0 1.5em 0;
		padding:1em;
		width:47.5em;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:bold;
		color:#276b9e;
		line-height:1.6em;
		background-color:#e1f0fe;
		}
	.content-modulo-ampliada .cuerpo{
		float:left;
		clear:left;
		padding:0 0 0 0;
		width:47.5em;
		}		

/************************************************************/
/*							EVENTOS							*/
/************************************************************/
.bloque-eventos{
	float:left;
	width:100%;
	clear:both;
	}
	#content #content-informacion .bloque-eventos .contenido-derecha{
		padding-top:3.62em;
		width:25.2em;		
		}
		.bloque-eventos .buscador_contents{
			background:transparent url(../images/css/comunes/fondo_superior_calendario.gif) no-repeat 0 0;
			}
			.bloque-eventos .buscador_contents .caja-formulario {
				padding:0 0.82em 13em;
				width:23.548em;
				background:#E3E3E3 url(../images/css/comunes/fondo_inferior_calendario.gif) no-repeat scroll 0 100%;
				}
				.bloque-eventos .buscador-noticias LABEL{
					display:inline;
					}
				.bloque-eventos .buscador-noticias INPUT{
					display:inline;
					width:80%;
					}
				.bloque-eventos .buscador-noticias .botones {
					background:transparent url(../images/css/comunes/boton_calendario.gif) no-repeat scroll right top;
					}
					.bloque-eventos .buscador-noticias .botones INPUT{
						display:block;
						width:auto;
						}
/*						
.listado-eventos UL{
	float:left;
	margin-bottom:1.5em;
	width:100%;
	clear:both;
	background:url(../images/css/comunes/pixel_horizontal_claro.gif) 0 100% repeat-x;
	}					
	.listado-eventos UL LI{
		float:left;
		line-height:1.8em;
		margin:0.8em 0 1.2em;
		padding:0 2.5% 0 0;
		width:48.5%;
		clear:none;
		background:none;
		}
		.listado-eventos UL LI.odd {		
			padding:0;
			}
		.listado-eventos IMG{
			float:left;
			margin:0 0 1em;
			}
		.listado-eventos H3{
			clear:both;
			font-family:Arial,Helvetica,sans-serif;
			font-size:1em;
			font-weight:bold;
			margin:0.4em 0 0.3em;
			}
			.listado-eventos H3 A{
				color:#171819;
				}
				.listado-eventos H3 A:hover{
					color:#656565;
					}
*/					
.mas{	
	display:block;
	padding:0 0 0 4.2em;
	height:2.75em;
	clear:both;
	color:#FFFFFF;	
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;		
	text-transform:uppercase;	
	background:transparent url(../images/css/comunes/mas_izquierda.gif) no-repeat scroll 0 0;		
	}
	.mas A{		
		float:left;
		padding:0.2em 1.6em 0.5em 0.2em;
		height:2em;		
		color:#393939;		
		font-family:Arial,Helvetica,sans-serif;
		font-size:1em;
		font-weight:bold;		
		text-decoration:none;
		text-transform:uppercase;
		background:transparent url(../images/css/comunes/mas_derecha.gif) no-repeat scroll 100% 0;
		}
/********************* Evento ampliado ******************/
.eventos-contodo-ampliada .imagen{
	float:right;
	padding-bottom:10.45em;
	background:url(../images/css/comunes/agenda_imagen_inferior.gif) 0 100% no-repeat;
	}	
	.eventos-contodo-ampliada .imagen IMG{
		padding-top:3.35em;
		border:0;
		background:url(../images/css/comunes/agenda_imagen_superior.gif) 0 0 no-repeat;
		}		
.content-modulo-ampliada .content-destacado{
		float:left;
		width:55em;
		height:auto!important;
		min-height:10em;
		height:10em;
		border-bottom:1.2em solid #ffffff;
		background:url(../images/css/comunes/destacado_gris.gif) 0 0 no-repeat;
		}
	.content-modulo-ampliada .datos-interes{
		float:left;
		padding:2.8em 0 0 2em;
		font-size:0.8em;
		color:#2e2e2e;
		}		
		.content-modulo-ampliada .datos-interes .lugar,
		.content-modulo-ampliada .datos-interes .horario{
			margin-bottom:0.3em;
			padding-bottom:0.1em;
			border-bottom:0.05em solid #ffffff;
			}
	.eventos-contodo-ampliada .entradilla{
		margin-top:1em;
		padding:0.6em 2em 0.6em 0.6em;
		width:35.4em;
		color:#ffffff;
		}		
/************************************************************/
/*							DESCARGAS						*/
/************************************************************/	
.content-buscador-downloads .buscador_contents {
	background:transparent url(../images/css/comunes/fondo_superior_descargas.gif) 0 0 no-repeat;
	}
	.content-buscador-downloads .buscador_contents .caja-formulario FORM{
		margin-bottom:1.8em;
		}
	.content-buscador-downloads .buscador-noticias .botones {
		background:transparent url(../images/css/comunes/boton_downloads.gif) no-repeat scroll right top;
		}
.contenedor-listado-modulo .download{	
	float:left;
	height:2em;
	line-height:normal;
	margin:1.2em 0 0 0;
	padding:0 1.95em 0 0;
	text-align:right;
	background:transparent url(../images/css/comunes/boton_descargas.gif) no-repeat right top;
	}	
	.contenedor-listado-modulo .download A{		
		border:0 none;
		color:#FFFFFF;
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:0.8em;
		font-weight:normal;
		height:1.7em;
		line-height:normal;
		margin:0;
		padding:0.5em 0 0 0.6em;
		text-decoration:underline;
		width:auto;
		background:transparent url(../images/css/comunes/fondo_boton_descargas.gif) repeat-x left top;
		}
/************************************************************/
/*							COMPANIES						*/
/************************************************************/
.listado-companies UL LI{
	float:left;
	width:48%;
	clear:none;
	}	
	.listado-companies UL LI.odd{
		padding-left:2em;
		}
	.listado-companies .con-imagen{
		padding:0;
		}
		.listado-companies .con-imagen SPAN{
			display:block;
			margin-top:0.3em;
			}
		.listado-companies .con-imagen H3{
			font-family:Arial,Helvetica,sans-serif;
			font-size:1.75em;
			font-weight:normal;
			color:#000000;
			}
			.listado-companies .con-imagen H3 A{
				color:#000000;
				}
		.listado-companies UL LI IMG{
			float:left;
			margin:0 1em 0 0;
			border:0;
			}
		.datos{
			display:inline;
			width:auto;		
			font-family:Arial,Helvetica,sans-serif;
			font-size:0.85em;
			line-height:1.3em;			
			padding:0.2em 0.4em;
			background:#EEEEEE none repeat scroll 0 0;
			}
			.datos A{
				font-weight:bold;
				text-decoration:none;
				}
				.datos A:hover{
					text-decoration:underline;
					}
.content-buscador-companies .buscador_contents {
	background:transparent url(../images/css/comunes/fondo_superior_companies.gif) 0 0 no-repeat;
	}
	.content-buscador-companies .buscador-noticias .botones {
		background:transparent url(../images/css/comunes/boton_companies.gif) no-repeat scroll right top;
		}	
/***************** empresa ampliada ***************/
.logo-empresa IMG{
	float:left;
	margin:0.8em 0 1em 0;
	}
.companies-contodo-ampliada .con-imagen {
	float:left;
	padding:0.8em 0 0 1.1em;
	width:45.6em;
	line-height:normal;
	}	
.companies-contodo-ampliada .entradilla{
	clear:none;
	float:none;
	margin-top:0.3em;
	width:44em;
	line-height:1.84em;
	}
.companies-contodo-ampliada .imagen {
	padding-bottom:10.25em;
	background:transparent url(../images/css/comunes/empresa_imagen_inferior.gif) no-repeat scroll 0 100%;
	}
	.companies-contodo-ampliada .imagen IMG{
		padding-top:3.6em;
		background:transparent url(../images/css/comunes/empresa_imagen_superior.gif) no-repeat scroll 0 0;
		}
.mapa-localizacion H2{
	}
.mapa-localizacion IMG{
	border:0.55em solid #e4e4e4;
	}
/************************************************************/
/*							BLOGS							*/
/************************************************************/	
.content-buscador-blog .buscador_contents {
	background:transparent url(../images/css/comunes/fondo_superior_blog.gif) no-repeat scroll 0 0;	
	}
	.content-buscador-blog UL{
		margin:1.8em 0 0.6em;
		padding:0.7em 0;
		font-family:Arial,Helvetica,sans-serif;
		font-size:0.88em;
		border-bottom:0.05em solid #ffffff;
		border-top:0.05em solid #ffffff;
		}
		.content-buscador-blog UL LI{
			padding:0.35em 0 0.35em 1.1em;
			background:url(../images/css/menu/icono_menu.gif) 0 1.15em no-repeat;
			}
			.content-buscador-blog UL LI A{
				text-decoration:none;
				}
				.content-buscador-blog UL LI A:hover{
					text-decoration:underline;
					}					
.contenedor-listado-modulo .post,
.blog-contodo-ampliada .post{
	float:left;
	margin:0 0 0 0;
	padding-right:1em;
	width:auto;
	line-height:1.1em;
	background:#EEEEEE url(../images/css/comunes/flecha_publicado.gif) right top no-repeat;
	}
	.blog-contodo-ampliada .post{
		margin:0.4em 0 0 0;
		}
.listado-blog H2{
	color:#ff8800;
	}	
	.listado-blog H2 A{
		color:#ff8800;
		}
#content .content-paginacion-blog .multimedia-paginacion UL LI,
#content .content-paginacion-blog .multimedia-paginacion UL LI A:hover{
	color:#ff8800;
	}	
.content-listado-blog H2{
	color:#ff8800;
	}
.blog-contodo-ampliada .cuerpo{
	margin:0 0 1em;
	padding:0.5em 0 1em;
	width:100%;
	background:transparent url(../images/css/comunes/pixel_horizontal_claro.gif) repeat-x 0 100%;
	}
.contents_creator TH.con_tags,
.contents_creator TD.con_tags{
	width:auto;
	clear:none;
	}
.con_tags{
	width:100%;
	clear:both;
	}	
/*********************enlaces a comentarios ********************/
.enlaces-comentarios{
	margin:0;
	clear:both;
	}
	.enlaces-comentarios A{
		float:right;
		padding:0 1.5em 0 3.2em;
		color:#171819;
		font-family:Arial,Helvetica,sans-serif;
		font-size:0.9em;
		font-weight:bold;	
		text-decoration:underline;
		background:transparent url(../images/css/comunes/icono_comment.gif) no-repeat scroll 0 0;
		}
		.enlaces-comentarios A:hover{
			text-decoration:none;
			}
	.enlaces-comentarios A.ver-comentario{
		background:url(../images/comunes/icono_anadir_comentario.gif) left top no-repeat;
		margin-right:0.5em;
		padding-left:20px;
		}
.enlaces-comentarios A.add-comentario{
	background:url(../images/comunes/icono_comentarios.gif) left top no-repeat;
	padding-left:20px;
	}

/************************************************************/
/*						COMENTARIOS							*/
/************************************************************/
#comentarios {	
	margin:0 0 1.5em 0;
	clear:both;
	}
	#comentarios LI SPAN{
		font-size:0.9em;
		}
		#comentarios LI SPAN A{
			font-weight:bold;
			text-decoration:underline;
			}
			#comentarios LI SPAN A:hover{
				text-decoration:none;
				}
	#comentarios LI P{	
		margin:0;
		}
			
/************************************************************/
/*						ADD COMENTARIO						*/
/************************************************************/
#add-comentario {
	margin:10px 0;
	}
	#add-comentario .esq-top-izq-gris{
		margin-bottom:20px;
		}
		#add-comentario INPUT{
			width:45%;
			}
		#add-comentario TEXTAREA{
			width:95%;
			}
		#add-comentario .aceptaprivacidad INPUT{
			width:auto;
			}
		#add-comentario .formulario .botones{
			background:transparent url(../images/css/comunes/boton_comment.gif) no-repeat scroll left top;
			}
			#add-comentario .formulario .botones INPUT{
				width:auto;
				}
/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	font-size:1em;
	}
	.rss A{
		padding:0.2em 0 0.25em 1.8em;
		}

/************************************************************/
/*						LOCATION							*/
/************************************************************/
.location{
	float:left;
	margin:1em 0;
	clear:both;
	width:100%;
	font-size:0.95em;
	font-weight:bold;
	line-height:1.2em;
	background:url(../images/css/comunes/location.gif) 0 0 no-repeat;
	}
	.location A{
		float:left;
		padding:0.2em 0 0.25em 3em;
		}
/************************************************************/
/*						XML									*/
/************************************************************/
.xml{
	font-size:1em;
	}
	.xml A{
		padding:2px 0 5px 40px;
		}


/************************************************************/
/*						VOLVER								*/
/************************************************************/
.volver {
	clear:both;
	margin-top:0.5em;
	border-top:1px solid #AAAAAA;
	padding-top:0.5em;
	}

/************************************************************/
/*						oculto								*/
/************************************************************/
.oculto {
	display:none;
	}

/************************************************************/
/*					ERROR EXPLANATION						*/
/************************************************************/
.errorExplanation {

	}
	.errorExplanation H2{
		display:none;
		}
	.errorExplanation UL{

		}	
		.errorExplanation UL LI{
			color:#BF0000;	
			line-height:normal;
			background:none;
			}

/************************************************************/
/*				CAJA GRIS CON 4 ESQUINAS 					*/
/************************************************************/
.esq-top-izq-gris{
	margin-top:1em;
	background:#ebebeb url(../images/comunes/esq_gris_top_izq.gif) no-repeat top left;
	float:left;
	width:100%;
	}
.esq-top-der-gris{
	background:url(../images/comunes/esq_gris_top_der.gif) no-repeat top right;
	}
.esq-bottom-izq-gris{
	background:url(../images/comunes/esq_gris_bottom_izq.gif) no-repeat bottom left;
	}
.esq-bottom-der-gris{
	background:url(../images/comunes/esq_gris_bottom_der.gif) no-repeat bottom right;
	}
.caja-gris {
	padding:0.8em;
	}
/********************** Galeria ***************/
.galeria .controls {
	float:left;
	width:100%;
	}
.galeria .slideshow {
	float:none;
	border:0;
	}
	.galeria .slideshow .image-wrapper{	
		float:none;
		}
.galeria .pagination,
.galeria .embox,
.galeria .embox .download,
.galeria .embox .image-title{
	display:none;
	}		

/* 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
        {
        border:0 none;
        padding:0;
        margin:0 0 0 1.2em;
		width:1.9em;
		height:2.2em;
        background:transparent url(/images/calendario/cal.gif) no-repeat 50% 50%;
        min-width:1.5em;
        line-height:normal;
        cursor:pointer;
        visibility:visible;
        text-decoration:none;
        vertical-align:middle;
        }
.content-modulo-ampliada a.date-picker-control,
.content-modulo-ampliada a.date-picker-control:link,
.content-modulo-ampliadaa a.date-picker-control:visited,
.content-modulo-ampliada a.date-picker-control:hover,
.content-modulo-ampliada a.date-picker-control:active,
.content-modulo-ampliada a.date-picker-control:focus{
	 margin:-0.7em 0 0 1.2em;
	 height:2em;
	}	
/* 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:1.5em;
        height:1.5em;
        margin:auto 0;
		background:none;
        }
/* 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;
        }
*/