*{
	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;
		}
#all, .centrar-contenido{
	margin:0 auto;
	text-align:center;
	}
#general {
	text-align:left;
	margin:0 auto;
	}
A IMG{
	border:0;
	}

IMG{
	border: 0px;
}
.navigator{
	display:none;
	}
	
	#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;
	}

/********************************************************************************/
/*				maquetación incicial con bordes									*/
/********************************************************************************/
#header,
#footer,
#content{
	clear:both;
}
/********************************************************************************/
/*				Estilos para las clases usadas habitualmente					*/
/********************************************************************************/
.imagen-derecha{
	float:right;
	margin:0 0 0.5em 0.5em;
	}
.imagen-izquierda{
	float:left;
	margin:0 0.5em 0.5em 0;
	}

/************************************************************/
/*						NOTICIAS							*/
/************************************************************/
	
/****************listado********************/
.izquierda-listado-noticias{
	clear:both;
	}
.listado-noticias{ 
	position:relative;
	margin-bottom:1.5em;
	}
	.listado-noticias UL{
		margin-left:0;
		padding:0;
		list-style-type:none;
		}
		.listado-noticias LI{
			padding:0;
			background:none;
			}
		.listado-noticias IMG{
			}
		
	.listado-noticias H2{ 
		padding-right:100px;
		}
	.listado-noticias SPAN.fecha{ 
		display:block;
		font-size:0.85em;
		}
	.listado-noticias P{ 
		font-style:normal;
		}
.derecha-listado-noticias{
	clear:both;
	}
/****************Ampliada********************/

.noticia-ampliada{ 
	position:relative;
	}
	.noticia-ampliada SPAN.fecha{ 
		display:block;
		}
	.noticia-ampliada DIV.sumary{ 
		margin-bottom:0.8em;
		}
		.noticia-ampliada .enlaces-comentarios A.add-comentario{
			background:url(../images/base/ico-add-comentarios.gif) left top no-repeat;
			padding-left:20px;
			}
/*********************enlaces a comentarios ********************/
.enlaces-comentarios{
	margin-top:5px;
	}
	.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:20px;
		}

/************************************************************/
/*						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:1px 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:1px solid #AAAAAA;
	padding-top:0.5em;
	}
/************************************************************/
/*						EVENTO								*/
/************************************************************/
	
/****************listado********************/
.listado-eventos{ 
	position:relative;
	margin-bottom:1.5em;
	}
	.listado-eventos UL{
		margin-left:0;
		padding:0;
		list-style-type:none;
		}
		.listado-eventos LI{
			padding:0;
			}
		.listado-eventos IMG{
			}
		
	.listado-eventos H3{ 
		padding-right:100px;
		}
	.listado-eventos SPAN.fecha{ 
		display:block;
		font-size:0.85em;
		}
	.listado-eventos P{ 
		font-style:normal;
		}


/************************************************************/
/*						FORMULARIOS							*/
/************************************************************/
	FORM DIV {
		margin:0.5em 0;
		}
	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						*/
/************************************************************/
.errorExplanation {
	border:1px solid #AAAAAA;
	background:#EEEEEE;
	padding:1em;
	margin:1em 0;
	}
	.errorExplanation UL{
		color:#000000;
		padding:1em;
		list-style:square;
		margin-left:1em;
		}	
		.errorExplanation UL LI{
			color:#BF0000;	
			}
/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	font-size:0.9em;
	margin-right:1em;
	}
	.rss A{
		padding-left:20px;
		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:40px;
		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: right;
	font-size: 0.8em;
	margin: 0;
	position: relative;
	text-align:center;
	width:80px;
	}
.voto SPAN{
	display:inline;
	text-align:center
	}
	.voto .oculto{
		display:none;
		}
		
.voto ul{
	background-image: url(../images/base/votosUnSel.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: right;
	height: 15px;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
	position: relative;
	width: 80px;
	text-align:center;
	}
.voto ul li{
	background-image: none;
	color: #FFF;
	display: inline;
	font-size: 11px;
	height: 15px;
	left: 0pt;
	padding: 0pt;
	margin:0;
	position: absolute;
	top: 0pt;
	width: 16px;
	}
.voto a{
	background: transparent none repeat scroll 0%;
	color: #FFF;
	display: block;
	height: 15px;
	left: 0pt;
	padding: 0pt;
	position: absolute;
	text-decoration: underline;
	top: 0pt;
	width: 100%;
	}
.voto a:hover{
	background: transparent url(../images/base/votosOver.gif) repeat-x scroll 0pt 50%;
	}
.voto ul li.votoActual{
	background-image: url(../images/base/votosSel.gif);
	background-position: 0pt;
	background-repeat: no-repeat;
	}
.voto ul li.star1{
	position: absolute;
	width: 16px;
	z-index: 6;
	}
.voto ul li.star2{
	position: absolute;
	width: 32px;
	z-index: 5;
	}
.voto ul li.star3{
	position: absolute;
	width: 48px;
	z-index: 4;
	}
.voto ul li.star4{
	position: absolute;
	width: 64px;
	z-index: 3;
	}
.voto ul li.star5{
	position: absolute;
	width: 80px;
	z-index: 2;
	}
*/
.voto {
	float:right;
	font-size: 0.8em;
	margin: 0;
	position: relative;
	text-align:center;
	width:80px;
	}
	/******************Mostrar votos*********************/
	.voto UL{
		float: right;
		background: url(../images/base/votosUnSel.gif) no-repeat 0 0;
		height: 15px;
		list-style-type: none;
		margin: 0pt;
		padding: 0pt;
		position: relative;
		width: 80px;
		text-align:center;
		}
		.voto UL LI{
			background: none;
			color: #FFFFFF;
			display: inline;
			font-size: 11px;
			height: 15px;
			width: 16px;
			padding: 0pt;
			margin:0;
			position: absolute;
			top: 0pt;
			left: 0pt;
			}
			.voto ul li.votoActual{
				background-image: url(../images/base/votosSel.gif);
				background-position: 0pt;
				background-repeat: no-repeat;
				}
/******************Mostrar votos*********************/
.voto FORM{
	background:url(../images/base/votosUnSel.gif) no-repeat 0 0;
	border:0;
	float:left;
	width:16px;
	height:15px;
	}
	.voto INPUT {
		visibility:hidden;
		margin:0;
		padding:0;
		position:absolute;
		width:16px;
		height:15px;
		top:0;
		bottom:0;
		background:red;
		cursor:pointer;
		border:0;
		}
.voto INPUT.star1{
	position: absolute;
	width: 16px;
	z-index: 6;
	}
.voto INPUT.star2{
	position: absolute;
	width: 32px;
	z-index: 5;
	}
.voto INPUT.star3{
	position: absolute;
	width: 48px;
	z-index: 4;
	}
.voto INPUT.star4{
	position: absolute;
	width: 64px;
	z-index: 3;
	}
.voto INPUT.star5{
	position: absolute;
	width: 80px;
	z-index: 2;
	}
				

/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
BODY {
	font-size:12px;	
	color:#333;
	font-family:"Arial",Arial,Helvetica,sans-serif;
	}
/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
#all{
	font-size:12px;	
	margin:0 auto;
	width:100%;
	}
/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
	BODY > #all{
		font-size:12px;		}

/*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 estï¿½*/
#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:954px;
	margin:0 auto;
	text-align:center;
	}
.centrar-contenido-cabecera{
	width:987px;
	margin:0 auto;
	text-align:center;
	}

	
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
/*aï¿½adir margin y padding a los h's de ser necesario*/
H1{
	margin-bottom:18px;
	padding-bottom:8px;
	font-family:Arial, Georgia;
	font-size:36px;
	color:#262e5c;
	font-weight:normal;
	letter-spacing:0px;
	background:url(../images/css/comunes/bg_punteado.gif) repeat-x left bottom;
	letter-spacing:-1px;
	line-height:36px;
	}
		/*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 {
		}

H2{
	font-family:Arial;
	font-size:16px;
	color:#240404;
	font-weight:bold;
	letter-spacing:normal;
	line-height:19px;
	padding-bottom:10px;
	}

	H2 A{
		color:#0171a4;
		text-decoration:none;
		}
		H2 A:hover{
			color:#0d5479;
			}	
H3{
	font-family:Arial;
	font-size:14px;
	color:#262e5c;
	font-weight:bold;
	padding-bottom:5px;
	}
		/*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:#222222;
		text-decoration:none;
		}
		H3 A:hover{
			color:#222222;
			}	

H4{
	font-family:'Arial', Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#262e5c;
	padding-bottom:3px;
	}

	H4 A{
		color:#240404;
		text-decoration:none;
		}
		H4 A:hover{
			color:#8F490C;
			}	
H5{
	font-family:'Arial', 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;
			}	

A{	
	color:#240404;
	text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
		}
IMG{
	border:3px solid #EEEEEE;
	padding:1px;
	}

UL{
	padding:10px 0 10px 6px;
	list-style:none;
	}
	UL LI{
		padding:3px 0 3px 17px;
		font-size:12px;
		background:url(../images/css/comunes/icono_listas.gif) no-repeat 0 12px ;
		}
		UL LI UL{
			padding:5px 0 0 5px;
			list-style:none;
			}
			UL LI UL LI{
				background:url(../images/css/comunes/icono_subListas.gif) no-repeat 0 11px ;
				padding:2px 0 2px 14px;
				}
OL{
	
	}
	OL LI {
		padding:4px;
		}
TABLE{
	width:100%;
	text-align:left;
	padding:10px;
	}
	TABLE TR TH{
		padding:9px;
		font-family:"Arial", Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#262e5c;
		background:#ffd38d url(../images/css/comunes/bg_punteado.gif) repeat-x left bottom;
		}
	TABLE TR TD{	
		padding:9px;
		font-family:"Arial", Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;				
		background:#ffd38d url(../images/css/comunes/bg_punteado.gif) repeat-x left bottom;
		}
		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;
		}
strong.texto-naranja{
	color:#240404;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	}
HR{
	height:1px;
	margin:10px 0; 
	border-top:1px solid #dddddd; 
	border-left:0; 
	border-right:0; 
	border-bottom:0;
}
/************* imagen derecha e izquierda ************/
.imagen-derecha{
	float:right;
	margin:0;
	}
.imagen-izquierda{
	float:left;
	margin:0;
	}	

/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	width:100%;
	clear:both;	
	margin:0px 0 0 0;
	background:url(../images/css/cabecera/fondo_cabecera.gif) no-repeat center top;
	padding:5px 0 0;
	min-width:946px;
	}
	#header .logo {
		float:left;
		}
		#header .logo A{
			float:left;
			
			}
			#header .logo A IMG{
				float:left;
				padding:0px 0px 0px 0px;
				background:none;
				margin:0;
				}

	#header .hazte-socio{
		/*background:url(../images/css/cabecera/hazte_socio.gif) no-repeat left top;*/
		float:right;
		width:270px;
		position:relative;		
		}
		#header .hazte-socio A IMG{
			background:transparent none no-repeat scroll 0 0;
			float:none;
			margin:0;
			padding:17px 0 0 0;			
			}
		#header .hazte-socio .hazte-socio-contenido{
			float:left;
			width:192px;
			padding:0;
			font-size:11px;
			color:#666666;
			font-family:Arial;
			line-height:18px;
			position:absolute;
			left:76px;
			top:62px;
			}
/*****************************************************************************************************************************/
/*                                             Menu                                                                      */	
/*****************************************************************************************************************************/

/*version para menu horizontal ocupando el 100%*/
#menu{
	text-align:left;
	margin:0 auto;
	float:left;
	width:100%;
	
	background:url(../images/css/menu/fondo_menu.gif) no-repeat center center;
	/*min-width:995px; Cuando el menu no estï¿½ integrado en la cabecera tendremos que ponerle siempre estï¿½ min-widht */
	margin-top:0;
	}

	#menu-principal{
		float:left;
		clear:both;
		margin-top:0px;/*dependerï¿½ del diseï¿½o y si tiene utilidades e idiomas*/
		}
		#menu .centrar-contenido{
			width:987px;
			}
		#menu-principal UL{
			float:left;
			padding:0;
			text-align:right;
			/*background:url(../images/css/menu/bg_menu_li.gif) repeat-x left top;*/
			}
			#menu-principal UL LI{
				float:left;
				display:block;
				padding:0;
				width:auto;
				background:none;
				font-size:14px;
				font-family:Arial;
				font-weight:bold;
				color:#fff;
				margin:0;
				background:url(../images/css/menu/bg_menu_li.gif) no-repeat left top;
				}
				#menu-principal UL LI A{
					color:#fff;
					text-decoration:none;
					background:none;
					color:#ffffff;
					line-height:normal;
					padding:11px 18px 12px;
					display:block;
					margin-left:1px;
					}
					#menu-principal UL LI.sel{
						background:url(../images/css/menu/bg_menu_li_seleccionado.gif) repeat-x left top;
						}
						#menu-principal UL LI.sel A{
							color:#ffffff;							
							}
					#menu-principal UL LI A:hover{
						background:url(../images/css/menu/bg_menu_li_seleccionado.gif) repeat-x left top;

						}

/*version para menu horizontal flotado con el logotipo */
#header #menu{
	text-align:center;
	margin:0 auto;
	float:left;
	width:773px;
	padding-top:29px;
	padding-bottom:17px;
	background:none;
	}

	#header #menu-principal{
		float:right;
		clear:right;
		margin-top:0px;/*dependerï¿½ del diseï¿½o y si tiene utilidades e idiomas*/
		}
		#header #menu-principal UL{
			float:right;
			padding:0 30px 0 0;
			text-align:right;
			}
			#header #menu-principal UL LI{
				float:left;
				display:inline;
				padding:12px 12px 9px 14px;
				width:auto;
				background:url(../images/cabecera/separador_menu.gif) 100% 0 no-repeat;
				font-size:13px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				}
				#header #menu-principal UL LI SPAN {
					background:url(../images/menu/fondo_izq.gif) no-repeat top left;
					line-height:normal;
					padding-left:5px;
					display:block;
 					}
				#header #menu-principal UL LI A{
					color:#5d5d5d;
					text-decoration:none;
					background:url(../images/menu/fondo_der.gif) no-repeat top right;
					padding-right:5px;
					color:#ffffff;
					line-height:normal;
					padding:5px 10px 5px 5px;
					display:block;
					}
					#header #menu-principal UL LI.sel A{
						color:#1c8fc2;
						}
					#header #menu-principal UL LI A:hover{
						color:#1c8fc2;
						}

/**********************************flash***********************/

.content-flash{
	background:transparent url(../images/css/comunes/bg_fondo_flash.gif) no-repeat scroll center top;
	float:left;
	padding-bottom:0;
	width:100%;
	height:auto!important;
	min-height:279px!important;
	height:279px;
	}
	.content-flash .centrar-contenido{
		width:946px;
		}
	.fondo-flash .destacado-flash{
		float:left;
		width:512px;
		padding-top:130px;
		text-align:left;
		color:#fff;
		font-size:13px;
		font-family:Arial;
		line-height:21px;
		height:auto!important;
		min-height:135px!important;
		height:135px;
		}
		.content-flash H2{
			display:block;
			color:#363f7e;
			font-size:18px;
			font-family:Arial;
			font-weight:bold;
			letter-spacing:normal;
			padding-bottom:14px;
			}

/*****************************************contenidio de la home *************************/
.bloque-izquierda{
	float:left;
	width:635px;
	padding-right:28px;	
	}
	.bloque-izquierda H2{
		color:#0886dd;
		font-size:30px;
		font-family:Arial,Georgia;
		font-weight:normal;
		padding-bottom:20px;
		padding-top:10px;
		letter-spacing:-1px;
		}
	.bloque-izquierda .listado-noticias H2{
		font-size:15px;
		}
.bloque-derecha{
	width:290px;
	float:right;
	line-height:18px;
	}
	.fondo-calendario{
		margin-bottom:30px;		
		clear:both;
		float:left;
	    padding:8px 8px 8px 4px;
	    background:#c1e1f6;
		width:275px;
		}
		 .bloque-derecha .fondo-calendario h3 {
			/*background:transparent url(../images/css/comunes/bg_agenda_eventos.gif) no-repeat scroll left top;*/
			font-weight:normal;
			margin:0;
			padding:3px 7px 7px 11px;
			letter-spacing:-1px;
			font-family:Arial,Georgia;
			}
			.bloque-derecha .fondo-calendario h3 a {
				background:transparent url(../images/css/comunes/agenda.gif) no-repeat scroll 100% 3px;
				color:#000000;
				line-height:34px;
				padding:0 75px 4px 0;
				font-size:21px;
				}
				.calendario {
                                        background:#FFFFFF none repeat scroll 0 0;
                                        border:1px solid #D9D9D9;
                                        float:left;
                                        font-size:1em;
                                        margin:0 0 12px 4px;
                                        padding:4px 2px 5px;
                                        position:relative;
                                        text-align:left;
					}
					.calendario table {
						border:0 none;
						border-collapse:separate;
						margin:0;
						padding:0;
						text-align:left;
						width:100%;
						}
						.calendario table tr.semana th {
							background-color:#EBEBEB;
							border:1px solid #CCCCCC;
							color:#666666;
							font-family:Verdana,Arial,Helvetica,sans-serif;
							font-size:10px;
							padding:0px 0 4px 5px;
							background:none;
							}	
						.calendario table td.vacio {
							background-color:#D0D0D0;
							margin:0;
							padding:0;
							}
						.calendario table td.dia {
							background-color:#F2F2F2;
							margin:0;
							padding:8px 9px;
							text-align:center;
							font-size:11px;
							font-weight:bold;
							}	
						.calendario table td.dia a {
							background-color:#E7E7E7;
							color:#7A7A7A;
							display:inline;
							font-family:Verdana,Arial,Helvetica,sans-serif;
							font-size:11px;
							font-weight:bold;
							padding:1px;
							text-align:center;
							text-decoration:none;
							}													
						.calendario table td {
							background:#f2f2f2;
							border:0 none;
							}		
						.calendario table tr{
							border-bottom:1px solid #fff;
							}			
						.calendario caption {
							margin:0;
							padding:0 2px;
							text-align:left;
							}
						.calendario caption a {
							border:0 none;
							float:left;
							padding:0 0 0 3px;
							text-decoration:none;
							width:10px;
							}		
							.calendario caption a.fecha-anterior{
								background:url(../images/css/comunes/fecha_anterior.gif) no-repeat left top;
								}	
							.calendario caption a.fecha-siguiente{
								background:url(../images/css/comunes/fecha_siguiente_derecha.gif) no-repeat left top;
								}					
												
							.calendario caption span.nombre-mes {
								background-color:#eaeaea;
								border:1px solid #D1D1D1;
								display:block;
								float:left;
								font-family:Arial,Helvetica,sans-serif;
								font-size:1em;
								font-weight:bold;
								margin:0 0 2px;
								padding:2px 6px 3px 6px;
								text-align:left;
								width:95%;
								}
								.calendario caption span.nombre-mes span {
									float:right;
									width:100%;
									}
									.calendario caption span.nombre-mes span strong {
										float:left;
										padding:0;
										text-align:center;
										width:218px;
										}
	ul.ultimos-eventos {
		margin:0 0 10px;
		padding:0;
		width:100%;
		}	
		ul.ultimos-eventos H4{
			padding-bottom:0;			
			}
		ul.ultimos-eventos li {
			background:url(../images/css/comunes/bg_punteado.gif) repeat-x left bottom;				
			padding:10px 3px 14px 9px;
			line-height:17px;
			font-size:11px;
			}
                        ul.ultimos-eventos li span.date{
                            background-color: #be200b;
                            color: #FFFFFF;
                            padding: 3px 5px;
                            }
	 P.calendario-completo A {
		background:transparent url(../images/css/comunes/bg_ver_todos.gif) no-repeat scroll left top;
		color:#262e5c;
		float:right;
		padding:1px 0 2px 24px;
		text-decoration:underline;
		font-size:12px;
		font-family:Arial;
		font-weight:bold;
		text-decoration:none
		}	
		P.calendario-completo A:hover{
			text-decoration:underline;
			}
	.bloque-derecha H2{
		font-family:Arial,Georgia;
		font-size:21px;
		color:#0886dd;
		padding-bottom:6px;
		font-weight:bold;
		}			
	.listado-revistas ul{
		margin:0;
		padding:0;
		width:100%;	
		font-size:11px;		
		}	
		.listado-revistas ul H2{
			font-size:12px;			
			font-family:Arial;
			font-weight:bold;
			}
			.listado-revistas ul H2 A{
				color:#240404;
				}
				.listado-revistas ul H2 A:hover{
					color:#8F490C;
					}
		.listado-revistas ul LI{
			padding:5px 0 5px;
			font-size:11px;
			background:url(../images/css/comunes/bg_punteado.gif) repeat-x left bottom;	
			float:left;
			width:100%;
			margin-bottom:15px;
			}
		.listado-revistas ul IMG{
			background:url(../images/css/comunes/bg_imagen_publicaciones.gif) no-repeat left top;
			padding:9px 9px 10px;
			float:left;
			border:0;
			margin:0 13px 11px 0;
			}				
	P.ver-mas A{
	    background:transparent url(../images/css/comunes/bg_ver_noticias.gif) no-repeat scroll 0 0;
		color:#262E5C;
		font-size:11px;
		font-family:Arial;
		font-weight:bold;
		padding:0 0 7px 25px;
		
		}									
/*****************************************************************************************************************************/
/*                                             Pie                                                                      */	
/*****************************************************************************************************************************/
#footer{
	background:url(../images/css/pie/fondo_pie.gif) repeat-x top left #be200b;
	float:left;
	width:100%;
	clear:both;
	min-width:964px;
	color:#fff;
	line-height:16px;
	font-size:11px;
	}
	#footer A{
		color:#fff;
		}
	#footer .pie-superior{
		float:left;
		padding:0;
		width:100%;
		}
                #footer .pie-superior img {
                    }
		#footer .pie-superior a {
			/*color:#FFFFFF;
			font-size:13px;
			font-weight:bold;*/
			text-decoration:none;
                        background:transparent url(../images/css/menu/bg_menu_pie_li.gif) no-repeat scroll left top;
                        color:#FFFFFF;
                        font-family:Arial;
                        font-size:14px;
                        font-weight:bold;
                        margin:0;
                        padding:14px 15px;
                        width:auto;
                        float: left;
			}
		#footer .pie-superior a.imagen-pie {
                    padding: 3px 10px 0 0;
                    }
		#footer .pie-superior a:hover {
                    /*text-decoration: underline;*/
                    background:transparent url(../images/css/menu/bg_menu_pie_li_seleccionado.gif) repeat-x scroll left top;
                    }
	#footer .primera{
		float:left;
		padding:30px 0 45px;
		width:760px;
	}
	#footer .segunda{
		float:right;
		width:185px;
		padding:94px 0 0;
		}

/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
#content-home{
	padding-top:26px;
	}
.contenedor-content{
	min-width:964px;
}
#content{
	height:500px;
	}
	.contenedor-content .centrar-contenido .sin-menu > #content,
	.contenedor-content .centrar-contenido .con-menu > #content,
	.contenedor-content .centrar-contenido #content{
		min-height:500px;
		height:auto;
	}
/* 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-arriba{
	margin-top:0;
	clear:both;
	float:left;
	width:100%;	
	padding-bottom:10px;
	background:url(../images/css/comunes/bg_fondo_sombra_blanca_interior.gif) repeat-y center 0;
	}
.fondo-arriba-home{
    background:url(../images/css/comunes/fondo_blanco_con_sombra.gif) no-repeat center top;
	}
	
/*************************** interior con menu *****************************/
.migas {)
	color:#828282;
	float:none;
	font-size:9px;
	padding-bottom:0;
	width:100%;
	line-height:17px;
	}
	.migas .migas{
		padding-bottom:0;
		}
	.migas a {
		color:#828282;
		text-decoration:underline;
		}	
		.migas a:hover{
			text-decoration:none;
			}
#menu-interior ul {
	clear:both;
	float:left;
	margin:0 1px 0 0;
	padding:18px 16px 0 0;
	width:220px;
	}
	#menu-interior ul li{
		padding:11px 5px;
		border:1px solid #e6e6e6;
		background:#f7f7f7;
		margin-bottom:2px;
		}
		#menu-interior ul li A{
			color:#666666;
			font-size:13px;
			text-decoration:none;
			}
		#menu-interior ul li.sel A{
			font-weight:bold;
			color:#240404;
			}			
			#menu-interior ul li A:hover{
				color:#240404;
				}
#content #content-informacion {
	background:#FFFFFF none repeat scroll 0 0;
	padding:8px 0px 10px 0px;
	line-height:23px;
	}
	IMG{
		/*float:right;
		margin:0 0 6px 6px;
		background:url(../images/css/comunes/bg_imagen_general.gif) no-repeat left top;
		padding:9px 10px 10px;*/
		border:0;
		}
        .contenido-izquierda IMG{
			float:left;
			/*background:url(../images/css/comunes/bg_imagen.gif) no-repeat left top;*/
			padding:5px;
			border:1px solid #D4D4D4;
			margin:5px 20px 5px 0;
            }
			.contenido-izquierda IMG.imagen-derecha{
				float: right;
				margin: 5px 0 5px 20px;
				}
		A IMG{
			background:none;
			border:0;
			background:none;
			padding:0;
			float:none;
			margin:0;
			}
#content #content-informacion .contenido-izquierda {
	clear:left;
	float:left;
	margin:0;
	padding:0 0 0;
	width:auto;
	}	
.con-menu {
	padding:0px;
	float:left;
	width:100%;
	}
	.con-menu .contenido-derecha{
		clear:right;
		float:right;
		/*margin:8px 0 0 25px!important;*/
		margin:8px 0 0 23px !important;
		margin:8px 0 0 35px;
		width:285px;
		}
		/*#content #content-informacion .contenido-derecha IMG{
			background:url(../images/css/comunes/bg_imagen_contenido_derecha.gif) no-repeat left top;
			padding:8px 10px 9px;
			margin:0 0 15px 0;
			float:left;
			}*/
/*****************************************************************************************************************************/
/*                                   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/comunes/fondo_caja_con_bordes.gif) repeat-x left top #F7F7F7 ;
	padding:1em 2em;
}
/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
.caja-formulario {
	padding:15px;
	float:left;
	width:96%;
	}
.formulario {
	margin:0;	
	float:left;
	width:100%;
	}
	.formulario DIV {
		clear:both;
		float:left;
		margin:0 0 13px 0;
		width:100%;
		}
	.formulario INPUT{
		font-size:12px;
		font-family:Arial;
		background: #fff url(../images/css/comunes/bg_input_1px.gif) repeat-x left top;
		border: 1px solid #bfbfbf;;
		color:#262626;
		line-height:1.5em!important;
		line-height:1em;
		padding:0.5em 0.3em 0.5em;
		width:80%;
		}	
	.formulario TEXTAREA,
	.formulario SELECT{
		font-size:12px;
		font-family:Arial;
		background:url(../images/comunes/borde_formularios.gif) no-repeat top left #FFFFFF;
		border: 1px solid #bfbfbf;
		padding:0.35em 0.3em;
		color:#262626;
		line-height:1.5em;
		}
	.formulario TEXTAREA{
		padding:0.6em 0.5em 0.7em;
		/*height:auto !important;
		min-height:82px !important;
		height:82px;*/
		width:80%;
		}

	.formulario LABEL {
		float:none;
		width:auto;
		padding:0 0 0.2em 0.1em;
		display:block;
		font-size:12px;
		color:#262e5c;
		font-family:Arial;
		font-weight:bold;
		}
		.formulario .aceptaprivacidad LABEL{
			font-size:11px;
			font-style:normal;
			line-height:1.2em;
			color:#666666;
			}
		.formulario .aceptaprivacidad INPUT{
			margin:0.05em 0.2em 0 0;
			/*display:block;*/
			vertical-align:top;
			height:15px;
			float:left;
			border:0;
			width:15px;
			}
			.formulario .aceptaprivacidad > INPUT{
				margin:0.05em 0.4em 0 0;
			}

	.formulario .botones{
		/*background:url(../images/css/comunes/bg_botones.gif) no-repeat left top;	*/
		margin:13px 0px 10px;
		padding:0 0 0 4px;
		float:left;		
		}
	.formulario .botones INPUT{
		background:url(../images/css/comunes/bg_botones_input.gif) no-repeat right top;
		font-size:14px;;
		font-weight:bold;
		border:0;
		margin:0;
		padding:7px;
		width:75px;
		display:inline;
		color:#fff;
		font-family:Arial;
		}

/****************************		BUSCADOR NOTICIAS		****************************/
.caja-formulario .buscador-noticias {
	margin:0;
	padding:0 5px;
	float:left;
	width:251px;
	padding:0 13px;
	}
form .buscador-noticias div {
	margin:0;
	padding:13px 0;
	}
	form .buscador-noticias div.texto{
		padding-bottom:5px;
		
		}
.caja-formulario .buscador-noticias label {
	clear:none;
	color:#262e5c;
	font-family:Arial;
	float:left;
	font-size:12px;
	padding-top:2px;
	text-transform:none;
	width:50px;
	font-weight:bold;
	font-family:Arial;
	}
.caja-formulario .buscador-noticias input{
		font-size:12px;
		font-family:Arial;
		background: #fff url(../images/css/comunes/bg_input_1px.gif) repeat-x left top;
		border: 1px solid #bfbfbf;;
		color:#262626;
		padding:0.5em 0.3em 0.5em;
		}	
	
form .buscador-noticias .entre-fechas {
	float:left;
	width:100%;
	padding-bottom:13px!important;
	padding-bottom:0px;
	}	
form .buscador-noticias .fecha{
	background:none;
	font-size:12px;
	padding-bottom:13px!important;
	padding-bottom:0px;
	}	
.caja-formulario .buscador-noticias h3 {
	background:transparent url(../images/css/comunes/bg_punteado.gif) repeat-x scroll left bottom;
	color:#262e5c;
	font-size:12px;
	margin-bottom:14px;
	text-transform:none;
	}	
form .buscador-noticias div.fecha-hasta, form .buscador-noticias div.fecha-desde {
	clear:both;
	float:left;
	margin:0;
	padding:4px 0!important;
	padding:4px 0 0;
	width:100%;
	}
.caja-formulario .buscador-noticias input.input_day, 
.caja-formulario .buscador-noticias input.input_month {
	width:24px;
	}
.caja-formulario .buscador-noticias input.input_year {
	width:34px;
	}	
.caja-formulario .buscador-noticias label.label_date {
	display:none;
	}

.caja-formulario .buscador-noticias .content-botones {
	margin:0;
	padding:0;
	}		
.buscador-noticias .botones{
	/*background:url(../images/css/comunes/bg_botones.gif) no-repeat left top;*/
	margin:13px 0 17px!important;
	margin:0px 0 17px;
	padding:0 0 0 2px;
	float:right;
	}

	.buscador-noticias .botones INPUT{
		background:url(../images/css/comunes/bg_botones_input.gif) no-repeat right top;
		font-size:14px;;
		font-weight:bold;
		border:0;
		margin:0;
		padding:7px;
		width:75px;
		float:left;
		color:#fff;
		font-family:Arial;
		} 
.caja-formulario H3.titulo-buscador{
	color:#3f3757;
	font-size:25px;
	font-family:Arial,Georgia;
	letter-spacing:-1px;
	background:url(../images/css/comunes/bg_titulo_buscador.gif) no-repeat left top;
	padding:7px 5px 13px 11px;
	font-weight:normal;
	}
.contenido-derecha .caja-formulario{
	float:none;
	padding:4px 2px;
	width:auto;
	}
	
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 {
	background:url(../images/css/comunes/cal.gif) no-repeat center center;
	border:0 none;
	cursor:pointer;
	display:-moz-inline-stack;
	line-height:1;
	margin:0 0 0 4px;
	min-width:16px;
	padding:0;
	text-decoration:none;
	vertical-align:middle;
	visibility:visible;
	}	
a.date-picker-control span {
	display:block;
	height:16px;
	margin:auto 0;
	width:16px;
	}	
/************************************************************/
/*						NOTICIAS							*/
/************************************************************/
	
/****************listado********************/
#content-home .listado-noticias {
clear:both;
float:none !important;
float:left;
margin-bottom:0.5em;
margin-top:0;
overflow:hidden;
}
.listado-noticias {
clear:left;
float:none !important;
float:left;
margin-bottom:0.5em;
margin-top:0;
overflow:hidden;
}
.listado-noticias{ 
	margin-top:12px
	}
	.listado-noticias UL{
		}
		#content-home  .listado-noticias LI{
			background:none;
			/*clear:both;*/
			padding-bottom:12px;
			margin-bottom:19px;
			float:left;
			width:50%;
			}
		.listado-noticias LI{
			background:none;
			/*clear:both;*/
			padding-bottom:12px;
			margin-bottom:19px;
			float:left;
			width:100%;
			}
		.listado-noticias LI.odd{
                        clear: left;
                        }
		#content-home  .listado-noticias LI.first{
			background:#c1e1f6 none;
			clear:both;
			padding-bottom:0;
			margin-bottom:19px;
			float:left;
			width:100%;
			}
                #content-home  .listado-noticias LI .imagen{
                        float: left;
                        clear: right;
                        width: 100%;
                        }
                #content-home  .listado-noticias LI.first .imagen{
                        float: none;
                        clear: none;
                        width: auto;
                        }
		#content-home .listado-noticias IMG{
			background-color:#FFFFFF;
                        margin:8px;
                        padding:4px;
                        border:1px solid #D4D4D4;
			}
		#content-home .listado-noticias LI.first IMG{
                    border: none;
                        padding:6px;
                    }
					#content-home .listado-noticias li.odd{
						width: 49%;
						}
		.listado-noticias IMG{
			float:left;
			/*background:url(../images/css/comunes/bg_imagen.gif) no-repeat left top;*/
			padding:9px 10px;
			border:0;
			margin:0 11px 11px 0;
			}
		.listado-noticias .sin-imagen,
		.listado-noticias .con-imagen {
			padding-left:0;
			line-height:18px;
                        padding: 8px 12px;
			}
	.listado-noticias H2{ 
		float:none;
		font-size:16px;
		color:#240404;
		font-family:Arial;
		font-weight:bold;
		letter-spacing:normal;
		padding-right:0px;
		margin-bottom:10px;
		padding-bottom:0;
		padding-top:0px;
		}
		.listado-noticias H2 A{
			color:#240404;
			text-decoration:none;
			}
			.listado-noticias H2 A:hover{
				color:#8f490c;
				}
	.fecha,
	P.fecha,
	.listado-noticias P.fecha{
		display:inline;
		font-size:10px;
		color:#FFFFFF;
                background-color: #be200b;
		font-family:Arial;
		/*background: url(../images/css/comunes/bg_fecha.gif) no-repeat scroll 0 2px;*/
		padding:3px 5px;
		}
	.listado-noticias p{
		margin-top:0.3em;
		}
       .listado-noticias .antetitulo{
                font-size:10px;
                line-height:13px;
                }
	.listado-noticias p.ver-mas{
            float:right;
            padding-right: 12px;
            }
	P.ver-mas-noticias A{
		background:url(../images/css/comunes/bg_ver_noticias.gif) no-repeat 0 0px;
		font-size:12px;
		font-family:Arial;
		color:#262e5c;
		text-decoration:none;
		font-weight:bold;
		float:right;
		padding:2px 0 5px 23px;
		}
		P.ver-mas-noticias A:hover{
			text-decoration:underline;
			}
	.bloque-derecha P.ver-mas-noticias A{
		padding:0px 0 5px 23px;
		}


.noticias-ampliada IMG{
        background-color:#FFFFFF;
        margin:8px 25px 8px 0;
        padding:4px;
        border:1px solid #D4D4D4;
        float: left;
        }


        .listado-eventos{
            float: left;
            clear: left;
        }
        .listado-eventos .con-imagen{
            /*float: left;*/
        }
        .listado-eventos .imagen{
            float: left;
        }
        .listado-eventos .mas{
            float: left;
            clear: left;
        }
	.ultimos-eventos P.fecha{
		display:block;
		background:transparent url(../images/css/comunes/bg_fecha.gif) no-repeat scroll 0 5px;
		}
        SPAN.date{
                width: auto;
                background-color:#BE200B;
                color:#FFFFFF;
                display:inline;
                font-family:Arial;
                font-size:10px;
                padding:3px 5px;
                }
            .categoria SPAN{
                width: auto;
                color:#FFFFFF;
                display:inline;
                font-family:Arial;
                font-size:11px;
                padding:5px 10px;
                }
            .categoria SPAN.separator_date{
                padding: 0 5px;
                }
            .categoria .desplegable_vorago SPAN{
                    color: #000000;
                }
        #selector-mes img{
                border: none;
                }
        .eventos-contodo-ampliada .image{
                float: left;
                }
                .eventos-contodo-ampliada .image IMG{
                        background-color:#FFFFFF;
                        margin:5px 25px 8px 0;
                        padding:4px;
                        border:1px solid #D4D4D4;
                        float: left;
                        }
            .eventos-contodo-ampliada .summary{
                font-weight: bold;
                }

                .leyenda{
                    float: left;
                    margin-top:10px;
                }
                .leyenda DIV{
                    width:125px;
                    padding: 3px;
                    float: left;
                    line-height:11px;
                    }
                     .leyenda DIV SPAN.container-tipo{
                        display: inline-block;
                        border: 1px solid #d4d4d4;
                        padding: 2px;
                        width: 14px;
                        height: 14px;
                        }
                     .leyenda DIV SPAN.inner-tipo{display: inline-block;
                        display: inline-block;
                        width: 10px;
                        height: 10px;
                     }
/*************************** paginador *************************/
.multimedia-paginacion{
	clear:both;
	}
.multimedia-paginacion ul {
	float:left;
	padding:0 20px 0 0;
	width:auto;
	}
#content .multimedia-paginacion ul li {
	background:transparent none repeat scroll 0 0;
	float:left;
	padding:0 19px 0 0;
	width:auto;
	font-weight:bold;
	}	
	#content .multimedia-paginacion ul li A{
		color:#240404;
		}
.multimedia-paginacion .buttons {
	display:block;
	float:right;
	padding-right:311px;
	}
.multimedia-paginacion .buttons span.prev_page {
	background:transparent url(../images/css/comunes/span_prev.gif) no-repeat scroll 0 6px;
	padding-left:8px;
	}
.multimedia-paginacion .buttons a.next_page {
	background:transparent url(../images/css/comunes/bg_siguiente.gif) no-repeat scroll 100% 6px;
	padding-right:8px;
	color:#240404;
	font-weight:bold;
	}

.multimedia-paginacion .buttons a.prev_page {
	background:transparent url(../images/css/comunes/a_prev.gif) no-repeat scroll 0 6px;
	padding-left:8px;
	color:#240404;
	font-weight:bold;
	}	
.multimedia-paginacion .buttons span.next_page {
	background:transparent url(../images/css/comunes/bg_anterior.gif) no-repeat scroll 100% 6px;
	padding-left:10px;
	padding-right:8px;
	}

/************************* NOTICIA AMPLIADA ***************/
.noticias-ampliada{
	padding-bottom:30px;
	}
.noticias-ampliada .entradilla{
	font-weight:bold;
	}
/*********************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{
		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;
	}


/************************************************************/
/*						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:0;
	background:url(../images/css/comunes/bg_punteado.gif) repeat-x left top;
	padding-top:0.3em;
	color:#240404;
	}
	.volver  A{
		color:#240404;
		font-weight:bold;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		background:url(../images/css/comunes/bg_volver.gif) no-repeat 0 6px;
		padding-left:14px;		
		}
		.volver  A:hover{
			text-decoration:underline;
			}
/************************************************************/
/*						oculto								*/
/************************************************************/
.oculto {
	display:none;
	}

/************************************************************/
/*					ERROR EXPLANATION						*/
/************************************************************/
.errorExplanation {

	}
	.errorExplanation UL{

		}	
		.errorExplanation UL LI{
			color:#BF0000;	
			background:none;
			}

/*************************************************************************************/
/*				CAJA GRIS CON 4 ESQUINAS del formulario de contacto					*/
/************************************************************************************/
.contenido-derecha .esq-top-izq{
	border:1px solid #e6e6e6;
	width:99%;
	
	}
.esq-top-izq{
	margin-top:6px;
	background:#f2f2f2;
	float:left;
	width:100%;
	}
.esq-top-der{
	background:none;
	float:left;
	width:100%;	
	}
.esq-bottom-izq{
	background:none;
	float:left;
	width:100%;	
	}
.esq-bottom-der{
	background:none;
	float:left;
	width:100%;	
	}
.caja-gris {
	padding:0.8em;
	}
/*************************************************************************************************/
 /***********************error ********************************************************/
/*************************************************************************************************/

#error{
	clear:both;
	float:left;
	padding:40px 0 0;
	width:100%;
	line-height:22px;	
	}
	#error P{
		margin:1em 0;
		}
	
/*************************************************************************************************/
 /*********************** tipos de evento ********************************************************/
/*************************************************************************************************/

div.lista-colores li{
    width: 21px;
    background: none;
    float:left;
    padding: 5px;
    cursor: pointer;
    }
    div.lista-colores span.seleccionado div{
        border: 2px solid;
        border-top-color: #C3C3C3;
        border-left-color: #C3C3C3;
        border-right-color: #000;
        border-bottom-color: #000;
        }
select.hora{
    font-size: 11px;
    }
	
.block {
float:none !important;
float:left;
overflow:hidden;
}


/****************** maquetacion tras la programacion **************/
.captcha IMG{
	float:left;
	background:none;
	border:0;
	padding:0;
	}
	.formulario .captcha input{
		width:40px;
		}
.clausula input{
	width:10px;
	}
.gmap img{
	background:none;
	margin:0;
	}
	
.destacado1{
        font-weight:bold;
        font-size: 18px;
        color: #000000;
        }
.destacado2{
        color: #be200b;
        font-style: italic;
        }


	 DIV.leer-mas{
                background:transparent url(../images/css/comunes/bg_punteado.gif) repeat-x scroll center top;
                float:left;
                margin:15px 0;
                padding:10px 0 0 0;
                width:282px;
                }
	 DIV.leer-mas A {
		background:transparent url(../images/css/comunes/bg_ver_todos.gif) no-repeat scroll left top;
		color:#262e5c;
		float:right;
		padding:1px 0 2px 24px;
		text-decoration:underline;
		font-size:12px;
		font-family:Arial;
		font-weight:bold;
		text-decoration:none
		}
		DIV.leer-mas A:hover{
			text-decoration:underline;
			}

/******************************** galeria de imagenes ***********************************/
/**************** galeria de imagenes *********************/
.galeria {
	float:left;
	width:600px;
	clear:none;
	line-height:0.05em;
	height:auto!important;
	min-height:0.05em;
	height:0.05em;
	margin:0 0 0.05em 0.5em;
	}
	.galeria .esq-top-izq,
	.galeria .esq-top-der ,
	.galeria .esq-bottom-der ,
	.galeria .esq-bottom-izq ,
	.galeria .caja {
		float:none;
		background:none;
		padding:0;
		margin:0;
	}
	.galeria .caja {
		background:url(../images/css/comunes/galeria_imagenes.gif) no-repeat top left #f3f3f3;
		border:1px solid #dfdfdf;
		margin:1.3em 0 0 0.5em;
		padding-top:0;
		float:left;
		}
	.galeria .pagination{
		margin:0.6em 0;
		}
	.galeria .content,
	.contenido-home .derecha-home .caja-inferior .galeria .content{
		float:none;
		clear:both;
		margin-top:0;
		line-height:normal;
		position:relative;
		padding:0 0.7em;

		}
		.galeria .content .embox {
			font-size:1em;
			}
		div.galeria .content .controls{
			float:right;
			padding:0;
			width:auto;
			clear:both;
			}
			div.galeria .content .controls div{
				float:right;
				width:auto;
				clear:none;
				padding-right:0.2em;
				}
				/*div.galeria .content .controls div SPAN,
				div.galeria .content .controls div A{
					height:1em;
					width:1em;
					display:block;
					padding:0;
					}
				div.galeria .content .controls div SPAN.play,
				div.galeria .content .controls div A.play{
					display:none;
				}*/
				.contenido-home .derecha-home .caja-inferior .galeria A,
				.caja-gris .galeria A{
					float:none;
					padding:0;
					width:auto;
					display:block;
					height:auto;
					background:none;
					}
				#content div.galeria .content .controls div IMG{
					float:none;
					margin-bottom:0;
					background:none;
					border:0;
					padding:0;
					}
		div.galeria .content  .embox{
			float:none;
			padding:0;
			clear:both;
			width:100%;
			}
			div.galeria .content .embox div.download{
                                background-color:#F3F3F3;
                                border:1px solid #DFDFDF;
                                clear:none;
                                float:right;
                                font-weight:bolder;
                                left:-6px;
                                padding:3px;
                                position:relative;
                                top:-32px;
				}
                                div.galeria .content .embox div.download A{
                                    color:#858585;
                                    text-decoration: none;
                                    }
                                div.galeria .content .embox div.download A:hover{
                                    color:#454545;
                                    }
			div.galeria .content .embox div.image-title{
				float:left;
				padding:0;
				display:inline;
				clear:none;
				text-align:right;
				color:#010101;
				}
	div.galeria .navigation{
		width:100%;
		float:left;
		clear:both;
		padding:0.5em 0 0;
		}
		div.galeria .navigation UL.thumbs{
			padding:0 0 0 0.5em;
			float:left;

			}
			#content div.galeria .navigation UL.thumbs LI{
				float:left;
				padding:0 0 0 0;
				height:auto;
				line-height:normal;
				background:none;
				width:121px;
				border:0;
				padding:0;
				margin:0 0 15px 0;
				text-align:center;
				clear:none;
				}
				#content div.galeria .navigation UL.thumbs LI.selected IMG{
					}
				#content div.galeria .navigation UL.thumbs LI A{
					display: inline-block;
					width:98px;
					height:74px;
					border:0.05px solid #DFDFDF;
					padding:3px;
					background:#FFFFFF;
                                        float: none;
                                        text-align: center;
                                        line-height: 74px;
					}
				#content div.galeria .navigation UL.thumbs LI.selected A{
					background:#DFDFDF;
                                        }
				#content div.galeria .navigation UL.thumbs LI IMG{
					height:auto;
					width:auto;
                                        float: none;
                                        vertical-align:middle;
					}
.galeria A.delete_galeria,
.contenido-home .derecha-home .caja-inferior .galeria A.delete_galeria{
    position: relative;
	float:left;
    top: 0;
    left: 0.25em;
    z-index: 10;
    width: 1.9em;
    height: 1.5em;
	clear:both;
	background: url(/images/administracion/icons/eliminar.gif) 0 0 no-repeat;
	}
#content .galeria IMG{
	border:none;
	padding:0;
        margin: 0;
	}
        .image-wrapper{
            display: inline-block;
            width: 476px;
            height: 357px;
            background:#FFFFFF none repeat scroll 0 0;
            border:0.05px solid #DFDFDF;
            margin:0;
            padding:3px;
            text-align: center;
            }
        .image-wrapper A{
                line-height: 357px;
                }
	.galeria .image-wrapper A img{
		background: none;
                float: none;
                display: inline;
                border: none;
                margin: 0;
                padding:0;
                vertical-align: middle;
		}
.galeria UL LI{
	border:0;
	margin-bottom:1em;
	}

#content .contenido-derecha .galeria .caja{
	width:auto;
	}
.galeria A IMG{
	cursor:pointer!important;
}
.galeria .slideshow{
	border:0;
	padding:0.3em 0;
	margin:1.8em 0 0 0;
	width:auto;
	}




/*************************************************************************************************/
/********************************** BLOG  ********************************************************/
/*************************************************************************************************/


.blog {
    width: 98%;
    float: left;
    }
    .blog .entradas-blogs ul li {
        background: none;
        padding: 0px;
        width: 620px;
        }
    .blog form {
        width: 620px;
        float: left;
        }
    .blog .contenido-derecha {
        float: right;
        }
        .blog .entradas-blogs {
            float: left;
            }
            .blog .entradas-blogs ul li {
                clear: both;
                }
                .blog .entradas-blogs ul li h3 {
                    font-size: 1.8em;
                    margin: 5px 0px;
                    }
                .blog .entradas-blogs ul li .comentarios {
                    background: url(../images/css/comunes/comentarios.gif) 2px no-repeat;
                    float: left;
                    margin: 0px 0px 0px 15px;
                    padding: 5px 25px;
                    width: auto;
                    }
                    .blog .entradas-blogs ul li .comentarios a {
                        text-decoration: none;
                        }
                        .blog .entradas-blogs ul li .comentarios a:hover {
                            text-decoration: underline;
                            }
                .blog .entradas-blogs ul li .ver-todos {
                    float: left;
                    width: auto;
                    }
                    .blog .entradas-blogs ul li .ver-todos a {
                        background: url(../images/css/comunes/bg_ver_todos.gif) 2px no-repeat;
                        float: left;
                        padding: 0px 25px;
                        text-decoration: none;
                        }
                        .blog .entradas-blogs ul li .ver-todos a:hover {
                            text-decoration: underline;
                            }


.detalle-post {
    width: 620px;
    float: left;
    margin-top: 25px;
    }
    .detalle-post h3,
    .detalle-post div {
        float: left;
        clear: both;
        display: block;
        margin: 5px 0px 0px 0px;
        }
    .detalle-post p.fecha {
        margin: 5px 0px;
        }
    .detalle-post ul.desplegable_vorago li {
        width: 200px;
    }
    .detalle-post .txt-lista-blog {
        float: left;
        }
        .detalle-post .txt-lista-blog div {
            float: left;
            clear: both;
            }
        .detalle-post .txt-lista-blog span.comentable {
            float: left;
            clear: both;
            }
            .detalle-post .txt-lista-blog span.comentable div {
                float: left;
                display: inline;
                }
        .detalle-post .txt-lista-blog .voto {
            float: left;
            margin: 6px 15px 0px 0px;
            }
        .detalle-post .txt-lista-blog h3 {
            font-size: 1.8em;
            float: left;

            }
        .detalle-post .txt-lista-blog p {
            clear: both;
            }
        .detalle-post .txt-lista-blog .text {
            clear: both;
            }
            .entradas-blogs .txt-lista-blog .content-botones-ampliada {
                float: left;
                }
    .contenido-derecha a img {
        clear: both;
        border: none;
        float: left;
        margin-right: 10px;
        }

.comments_blog {
    }
    .comments_blog .contenido {
        }
        .comments_blog .contenido ul li {
            background: none;
            }
            .comments_blog .contenido ul li.form_blog {
                float: left;
                margin: 10px 0px;
                padding: 5px 10px;
                border: 1px solid #DDD;
                background-color: #F8F8F8;
				width: 600px;
                }
				.comments_blog .contenido ul li.form_blog H4{
					font-size: 16px;
					}
                .comments_blog .contenido ul li.form_blog form {
                    }
                    .comments_blog .contenido ul li.form_blog form label {
                        width: 100px;
                        float: left;
                        }
						.comments_blog .contenido ul li.form_blog form label.checkbox {
	                        width: 300px;
	                        float: left;
							font-weight: normal;
							color: #333
	                        }
                    .comments_blog .contenido ul li.form_blog form input,
                    .comments_blog .contenido ul li.form_blog form textarea {
                    	width: 79%
                        }
						.comments_blog .contenido ul li.form_blog form .formulario input{
							width: auto;
							}
                    .comments_blog .contenido ul li.form_blog form #captcha2 {
                        float: left;
                        }
                        .comments_blog .contenido ul li.form_blog form #captcha2 p {
                            float: left;
                            display: none;
                            }
                        .comments_blog .contenido ul li.form_blog form #captcha2 img {
                            float: left;
                            margin: 0px 10px 10px 100px;
                            }
                        .comments_blog .contenido ul li.form_blog form #captcha2 span {
                           clear:both;
							float:left;
							margin:0 0 0 100px;
                            }
                        .comments_blog .contenido ul li.form_blog form #captcha2 label {
                            float: left;
                            clear: left;
                            }
                            .comments_blog .contenido ul li.form_blog form #captcha2 label span.asterisco {
                                float: left;
                                display: none;
                                }
                        .comments_blog .contenido ul li.form_blog form #captcha2 input {
                            float: left;
                            }
                    .comments_blog .contenido ul li.form_blog form .clausula {
                        clear: both;
                        width: 400px;
                        }
                        .comments_blog .contenido ul li.form_blog form .clausula input {
                            clear: none;
                            float: left;
                            margin: 4px 10px 0 0;
							border: 0;
							background: none;
                            }
                        .comments_blog .contenido ul li.form_blog form .clausula span {
                            float: left;
                            clear: none;
                            }
                .comments_blog .contenido ul li.form_blog .legal_bloger {
                    float: left;
					width: 100%;
                    }

/*
.blog {
    float: left;
    }
    .blog div {
        float: left;
        }
    .blog .rss {
        width: 500px;
        }
    .blog form {
        width: 550px;
        float: left;
        }
    .blog .contenido-derecha {
        float: left;
        }
        .blog .contenido-derecha a img {
            clear: both;
            border: none
            }
    .blog .entradas-blogs {
        width: 550px;
        float: left;
        }
        .blog .entradas-blogs ul {
            width: 550px;
            }
            .blog .entradas-blogs ul li {
                background: none;
                padding: 0px;
                width: 550px;
                }
                .blog .entradas-blogs ul li div{
                    width: 550px;
                    }
                    .blog .entradas-blogs ul li .txt-entrada-blog {
                        float: left;
                        }
                    .blog .entradas-blogs ul li .content-botones-ampliada div {
                        width: auto;
                        }
                    .blog .entradas-blogs ul li .voto {
                        float: left;
                        margin: 6px 15px 0px 0px;
                        }
                    .blog .entradas-blogs ul li h3 {
                        font-size: 1.8em;
                        float: left;
                        margin: 5px 0px;
                        }
                    .blog .entradas-blogs ul li .comentarios {
                        background: url(../images/css/comunes/comentarios.gif) 2px no-repeat;
                        float: left;
                        margin: 0px 0px 0px 15px;
                        padding: 5px 25px;
                        width: auto;
                        }
                        .blog .entradas-blogs ul li .comentarios a {
                            text-decoration: none;
                            }
                            .blog .entradas-blogs ul li .comentarios a:hover {
                                text-decoration: underline;
                                }
                    .blog .entradas-blogs ul li .ver-todos {
                        float: left;
                        width: auto;
                        }
                        .blog .entradas-blogs ul li .ver-todos a {
                            background: url(../images/css/comunes/bg_ver_todos.gif) 2px no-repeat;
                            float: left;
                            padding: 0px 25px;
                            text-decoration: none;
                            }
                            .blog .entradas-blogs ul li .ver-todos a:hover {
                                text-decoration: underline;
                                }
                    .blog .entradas-blogs ul li p {
                        clear: both;
                        }
                    .blog .entradas-blogs ul li .text {
                        clear: both;
                        }
                    .blog .entradas-blogs ul li .content-botones-ampliada {
                        float: left;
                        }

.contenido-izquierda .contenido-derecha {
    float: left;
    }
    .contenido-derecha a img {
        clear: both;
        border: none
        }

.detalle-post {
    width: 550px;
    float: left;
    margin-top: 25px;
    }
    .detalle-post h3,
    .detalle-post div {
        float: left;
        clear: both;
        display: block;
        margin: 5px 0px 0px 0px;
        }
    .detalle-post p.fecha {
        margin: 5px 0px;
        }
    .detalle-post ul.desplegable_vorago li {
        width: 200px;
    }
    .detalle-post .txt-lista-blog {
        float: left;
        }
        .detalle-post .txt-lista-blog div {
            float: left;
            clear: both;
            }
        .detalle-post .txt-lista-blog span {
            / *
            float: left;
            clear: both;
            * /
            }
        .detalle-post .txt-lista-blog .voto {
            float: left;
            margin: 6px 15px 0px 0px;
            }
        .detalle-post .txt-lista-blog h3 {
            font-size: 1.8em;
            float: left;
            
            }
        .detalle-post .txt-lista-blog p {
            clear: both;
            }
        .detalle-post .txt-lista-blog .text {
            clear: both;
            }
            .entradas-blogs .txt-lista-blog .content-botones-ampliada {
                float: left;
                }

.comments_blog {
    }
    .comments_blog .contenido {
        }
        .comments_blog .contenido ul li {
            background: none;
            }
            .comments_blog .contenido ul li.form_blog {
                float: left;
                margin: 10px 0px;
                padding: 5px 10px;
                border: 1px solid lightgrey;
                background-color: #E8E8E8;
                }
                .comments_blog .contenido ul li.form_blog form {
                    }
                    .comments_blog .contenido ul li.form_blog form label {
                        width: 100px;
                        float: left;
                        }
                    .comments_blog .contenido ul li.form_blog form input,
                    .comments_blog .contenido ul li.form_blog form textarea {
                        }
                    .comments_blog .contenido ul li.form_blog form #captcha2 {
                        float: left;
                        }
                        .comments_blog .contenido ul li.form_blog form #captcha2 p {
                            float: left;
                            display: none;
                            }
                        .comments_blog .contenido ul li.form_blog form #captcha2 img {
                            float: left;
                            margin: 0px 10px 10px 100px;
                            }
                        .comments_blog .contenido ul li.form_blog form #captcha2 span {
                            / *
                            float: left;
                            margin-top: 20px;
                            clear: none;
                            * /
                            }
                        .comments_blog .contenido ul li.form_blog form #captcha2 label {
                            float: left;
                            clear: left;
                            }
                            .comments_blog .contenido ul li.form_blog form #captcha2 label span.asterisco {
                                float: left;
                                display: none;
                                }
                        .comments_blog .contenido ul li.form_blog form #captcha2 input {
                            float: left;
                            }
                    .comments_blog .contenido ul li.form_blog form .clausula {
                        clear: both;
                        width: 400px;
                        }
                        .comments_blog .contenido ul li.form_blog form .clausula input {
                            clear: none;
                            float: left;
                            margin-right: 10px;
                            }
                        .comments_blog .contenido ul li.form_blog form .clausula span {
                            float: left;
                            clear: none;
                            }
                .comments_blog .contenido ul li.form_blog .legal_bloger {
                    float: left;
                    }
*/

/******************************************************************/
/*				           CSC		  					          */
/******************************************************************/

/*************************** Newsletter ****************************/
#captcha input{
	width:20%;
	}
.formulario .aceptaprivacidad label {
	padding-top:2px;
	}
	
/* intereses */
.formulario .listado-interes{
	float:left;
	clear:both;
	width:100%;
	}
	.formulario .listado-interes ul {
		float:left;
		padding:5px 0 15px;
		width:100%;
		}
		.formulario .listado-interes ul li {
			background:transparent none repeat scroll 0 0;
			float:left;
			padding-left:0;
			padding-right:10px;
			width:31%;
			}
			.formulario .listado-interes ul li input {
				background:transparent none repeat scroll 0 0;
				border:0 none;
				height:14px;
				width:auto;
				}
			.formulario .listado-interes ul li label {
				display:inline;
				padding-top:4px;
				}
	.formulario .listado-interes P.label{
		color:#262E5C;
		display:block;
		float:none;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		padding:0 0 0.2em 0.1em;
		width:auto;
		}	
		
/***** MP ****/
#menu-principal ul li a {
	padding: 11px 12px 12px
	}		
	
span.precio{
	margin-right:20px;
}	

/**** LAURA ***/
.listado-derecha-blog P{
	margin:0;
}


/* 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 0.3em;
        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;
        }
/* 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;
        }
/* 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;
        }
*/