*{
	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: 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:both;
	}
	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:20px;
			}
	.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: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							*/
/************************************************************/
	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:12px 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: 12px 0 0;
	padding: 0 0 2px;
	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 12px;
	border: 0;
	padding: 0 0 12px;
	background:#FED9CB none repeat scroll 0 0;
	border:1px solid #d9d9d9;
	}
	.errorExplanation P{
		margin: 0;
		padding: 6px 0 6px 40px;
		background: transparent url(/images/base/icono-error.gif) top left no-repeat;
		font-size: 15px;
		font-weight: 700;
		color: #aa1409;
		}
	.errorExplanation UL{
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		.errorExplanation UL LI{
			font-weight: 700;
			font-size: 12px;
			color:#3c3c3c;
			background:none;
			padding: 5px 0 5px 40px;
			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:12px;
		padding:0em 1em 1em 1em;
		}
/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	clear:both;
	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:left;
	font-size: 0.8em;
	margin: 0;
	position: relative;
	text-align:center;
	width:300px;
	}
	/******************Mostrar votos*********************/
	.voto UL{
		float: left;
		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;
				}
		.voto SPAN{
			font-size:1em;
		}
		.voto SPAN.content-total-voto{
			float:left;
			line-height:normal;
			padding-top:2px;
			padding-left:10px;
			}
			.voto SPAN.total-votos {
				float:left;
				line-height:normal;
				
				}
		
			.voto SPAN.voto-agradecimiento{
				float:left;
				color:#000000;	
				padding-left:10px;
				line-height:normal;
				}
.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;
	}
/**********************         GALERIA         ****************************/
.galeria{
    
}
.galeria IMG{
    border:none;
    background-color:transparent;
}
.galeria .slideshow{
    text-align:center;
    width:479px;
    float: left;
    border:1px solid #ccc;
}
.galeria .slideshow .image-wrapper{
    line-height: 0.9em;
    float: left;
    width:479px;
    background-color:#eee;
}
.galeria .controls{
    width:480px;
    float: left;
}
.galeria .controls DIV{
    float: right;
    padding-right:15px;
}
.galeria .embox .download{
    float: right;
    padding-right:5px;
}
.galeria .embox .image-title{
    padding-left:5px;
}
.galeria UL{
    padding: 0;
}
.galeria UL LI{
    list-style-type:none;
    list-style-image:none;
    float:left;
    background-image:none;
    margin: 0 0 5px 5px;
    padding: 1px;
    border: 1px solid #ccc;
    height:83px;
    width: 110px;
    text-align: center;
    line-height:83px;
}
.galeria UL LI IMG{
    vertical-align: middle;
}
.galeria .pagination{
    text-align:right;
    width:auto;
    margin:10px;
}
.galeria .pagination a{
    margin:0 5px;
}

/************************   Ventanas emergentes    *************************/

.videoplayer {
    display: block;
    width: 284px;
    height: 212px;
}

.videoplayer_playlist {
    display: block;
    width: 320px;
    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:1px solid #dcdcdc;
	padding:2px;
	clear:both;
	}
	.caja-con-margen .destacado-advertencia {
		font-size:13px;
		background:url(/images/comunes/exclamacion_advertencia.gif) no-repeat 8px 50% #fffcd0;
		padding:10px 10px 10px 58px;
		height:34px;		
		}
		.caja-con-margen > .destacado-advertencia {
			min-height:34px;
			height:auto;
			}
		.destacado-advertencia P{
			margin:0.1em 0;
			padding:0 10px 0 5px;
			}
/****************************** NENSAJES DE ADVERTENCIA ****************************/
.altura-absoluta{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	}
.caja-con-margen-absoluta{
	border:1px solid #dcdcdc;
	padding:1px;
	clear:both;
	position:absolute;
	top:50%;
	left:20%;
	height:auto;
	width:817px;
	background:#ffffff;
	float:left;
	}
	.caja-con-margen-absoluta .destacado-advertencia,
	.caja-con-margen-absoluta .destacado-ok,
	.caja-con-margen-absoluta .destacado-cancel {
		/*background:url(/images/comunes/exclamacion_advertencia.gif) no-repeat 8px 50% #ededed;*/
		background:#ededed;
		padding:10px;
		float:left;
		width:797px
		}
		.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 8px 50% #ededed;
			height:45px;
			padding:20px 10px 10px 58px;
			margin:0;
			}
			.caja-con-margen-absoluta .destacado-ok H3{
				background:url(/images/comunes/icono-ok.gif) no-repeat 8px 50% #ededed;
				}
			.caja-con-margen-absoluta .destacado-cancel H3{
				background:url(/images/comunes/icono-cancel.gif) no-repeat 8px 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:45px;
				height:auto;
				}


BODY {
	font-size:13px;	
	/*color:#625c38;*/
	color:#635b38;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	background:transparent url(../images/css/comunes/trama_fondo_general.gif) repeat scroll 0 0;
	}
#all{
	font-size:13px;
	margin:0 auto;
	width:100%;
	}
	BODY > #all{
		font-size:13px;
		}
	BODY #cms > #all{
		font-size:13px;
		}

#all{
	margin:0 auto;
	text-align:center;
	background:url(../images/css/comunes/trama_fondo_general.gif) 0 0 repeat;
	float:left;
	width:100%;
	min-width:997px;
	}

#general{
	margin:0 auto;
	text-align:left;
	float:left;
	width:100%;	
	min-width:997px;
	/*background:url(../images/css/comunes/fondo_trama_cabecera.jpg) 0 0 repeat-x;*/
	padding-bottom:20px;
	}
.centrar-contenido{
	width:990px;
	margin:0 auto;
	text-align:center;
	}

	
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
H1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	color:#ffffff;
	font-weight:normal;
	letter-spacing:0px;
	}
	H1 SPAN {
		}
	.titulo {
		padding: 0px; /*padding:10px 486px 5px 18px;*/
		background:no-repeat top right;
		/*height:100px;*/
        height: 46px;
		}
	.titulo H1{
		/*font-size:37px;*/
        font-size: 20px;
        padding: 10px 486px 0 18px;/*antes no había nada*/
	}
	.titulo SPAN.titulo-color-marron{
		font-size:23px;
		font-family:Georgia, "Times New Roman", Times, serif;
		/*color:#9B9067;*/
		color:#fff;
	}
H2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#215733;
	font-weight:normal;
	letter-spacing:0;
	}
		/*de ser un título del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondrí un display:block*/
	H2 SPAN {
		}
	H2 A{
		color:#215733;
		text-decoration:none;
		}
		H2 A:hover{
			color:#215733;
			}	
H3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#95927E;
	font-weight:normal;
	padding:10px 0;
	}
		/*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:#95927E;
		text-decoration:underline;
		}
		H3 A:hover{
			color:#95927E;
			}	

H4{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#2D7246;
	}
		/*de ser un título del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondrí un display:block*/
	H4 SPAN {
		}
	H4 A{
		color:#B1CA06;
		text-decoration:none;
		}
		H4 A:hover{
			color:#B1CA06;
			}	
H5{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#222222;
	}
		/*de ser un título del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondrí un display:block*/
	H5 SPAN {
		}
	H5 A{
		color:#222222;
		text-decoration:none;
		}
		H5 A:hover{
			color:#222222;
			}	
H6{
	margin:10px 0 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#B1CA06;
	}
		/*de ser un título del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondrí un display:block*/
	H6 SPAN {
		}
	H6 A{
		color:#B1CA06;
		text-decoration:none;
		}
		H6 A:hover{
			color:#B1CA06;
			}	
A{	
	color:#416D4F;
	text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
		}
IMG{
	border:0;
	padding:0px;
	}

P{		
	margin:1em 0;
	line-height:1.5em;
	}

UL{
	padding:0 0 0 26px;
	list-style:none;
	}
	UL LI{
		padding:0 0 0 13px;
		margin:10px 0;
		font-size:13px;
		background:url(../images/css/comunes/icono_listas.gif) no-repeat 0 7px ;
		list-style-type:none;
		}
		UL LI UL{
			padding:0 0 0 15px;
			list-style:none;
			}
			UL LI UL LI{
				background:url(../images/css/comunes/icono_subListas.gif) no-repeat 0 7px ;
				padding:0 0 0 13px;
				list-style-type:none;
				}
		UL UL{
			padding:0 0 0 15px;
			list-style:none;
			}
			UL UL LI{
				background:url(../images/css/comunes/icono_subListas.gif) no-repeat 0 7px ;
				padding:0 0 0 13px;
				list-style-type:none;
			}
OL{
	
	}
	OL LI {
		padding:4px;
		}
TABLE{
	margin-top:15px;
	width:100%;
	text-align:left;
	}
	TABLE TR TH{
		padding:7px 10px 7px 15px;
		font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#FFFFFF;
		background:#A5A391;
		}
	TABLE TR TD{	
		padding:7px 10px 7px 15px;
		font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
		font-size:12px;
		color:#615d3a;
		border:1px solid #efefe3;
		background:#FFFFFF;
		}
		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 15px 15px;
	}
.imagen-izquierda{
	float:left;
	margin:0 15px 15px 0;
	}	

/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	width:100%;
	clear:both;	
	margin:0px 0 0 0;
	min-width:990px;
	background:url(../images/css/cabecera/fondo_cabecera.jpg) no-repeat top left;
	}
	#header .logo {
		float:left;
		margin-left:230px;
		display:inline;
		}
		#header .logo A{
			float:left;
			}
			#header .logo A IMG{
				float:left;
				padding:0px 0px 0px 0px;
				}

#header #idiomas{
		float:right;
		clear:right;
		font-family:Arial, Helvetica, sans-serif;
		}
		#header #idiomas UL{
			text-align:right;
			padding:0;
			line-height:normal;
			}
			#header #idiomas UL LI{
				display:inline;
				padding:0px 10px 0px 7px;
				width:auto;
				font-size:11px;
				background:url(../images/css/cabecera/separador_idiomas.gif) no-repeat 100% 3px;
				}
				#header #idiomas UL LI.ultimo{
					background:none;
				}
				#header #idiomas UL LI A{
					color:#15352B;
					text-decoration:underline;
					}
					#header #idiomas UL LI.sel A{
						color:#15352B;
						font-weight:bold;
						text-decoration:none;
						}
						#header #idiomas UL LI.sel A:hover{
							text-decoration:none;
							}
						

/*****************************************************************************************************************************/
/*                                             Menu                                                                      */	
/*****************************************************************************************************************************/

/*version para menu horizontal ocupando el 100%*/
#menu{
	text-align:left;
	margin:0 auto;
	float:left;
	width:100%;
	padding-top:0px;
	padding-bottom:0px;
	/*background:url(../images/css/menu/fondo_menu.gif) repeat left bottom #d9d9d1;*/
	background:url(../images/css/menu/fondo_menu.gif) repeat left top #d9d9d1;
	min-width:990px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0;
	}

	#menu-principal{
		float:left;
		clear:both;
		margin-top:0px;/*dependerá del diseño y si tiene utilidades e idiomas*/
		}
		#menu-principal UL{
			float:left;
			padding:0;
			text-align:right;
			}
			#menu-principal UL LI{
				float:left;
				display:block;
				padding:0;
				margin:0;
				width:auto;
				background:none;
				font-size:13px;
				font-weight:normal;
				
				}
				#menu-principal UL LI.primero A{
					background:none;
				}
				#menu-principal UL LI.primero A SPAN{
					padding-left:10px;
					}
					
				#menu-principal UL LI.ultimo A SPAN{
					background:none;
					padding-right:10px;
				}
				#menu-principal UL LI.sel{
					/*background:url(../images/css/menu/fondo_sel.gif) 0 1px repeat-x;*/
					background:url(../images/css/menu/fondo_sel.gif) 0 0 repeat-x;
                    border-left:1px solid #FFFFFF;/*Añadido por jorge Méndez*/
                    border-right:1px solid #FFFFFF;/*Añadido por jorge Méndez*/
					}
				#menu-principal UL LI.ultimo A{
					float:left;
				}
				#menu-principal UL LI A{
					text-decoration:none;
					background:none;
					color:#1b5949;
					line-height:normal;
					padding-left:0px;
					display:block;
					background:url(../images/css/menu/fondo_izq.gif) no-repeat 0 22px transparent;
					}
				#menu-principal UL LI A SPAN {
					background:none;
					line-height:normal;
					padding:17px 14px 8px;
					display:block;
					background:url(../images/css/menu/fondo_der.gif) no-repeat 100% 22px;
 					}
					#menu-principal UL LI.sel SPAN {
						background:url(../images/css/menu/fondo_der_sel.gif) no-repeat 100% 22px;
						}
					#menu-principal UL LI.sel A{
						background:url(../images/css/menu/fondo_izq_sel.gif) no-repeat 0 22px transparent;
						color:#63786a;
						}
						#menu-principal UL LI.primero A{
							background:none;							
							}
					#menu-principal UL LI A:hover{
						color:#5A5436;
						}
						#menu-principal UL LI A:hover SPAN{
							
							}
/*****************************************************************************************************************************/
/*                                             Pie                                                                      */	
/*****************************************************************************************************************************/
#footer{
	background:#1b5949 url(../images/css/pie/fondo_pie_degradado.gif) no-repeat scroll left bottom;
	float:left;
	width:990px;
	clear:both;
	text-align:left;
	font-size:12px;
	}
	/* tendran width fijo, cuando tenemos solo 2 utilizaremos las capas primera y segunda y cuando tengamos 3 las 3 */
	#footer .primera{
		/*background:url(../images/css/pie/fondo_logotipo.gif) no-repeat 13px 0;*/
		float:left;
		width:932px;
		color:#FFFFFF;
		padding: 0 0 0 15px; /*padding:11px 0 11px 8px;*/
	}
	#footer .primera A{
		margin-right:0px;
		color:#FFFFFF;
	}
/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
.contenedor-content{
	min-width:990px;
}

#content{
	background:#FFFFFF;

	width:990px;
	padding:0 0 3px 0;
	float:left;
	/*height:400px;*/
	}
	.contenedor-content .fondo-arriba > #content,
	.contenedor-content > #content{
		/*min-height:400px;
		height:auto;*/
	}
	#content #content-home{
		/*border:2px solid #cbcbc5;
		float:left;
		padding:0 18px 24px;
		width:938px;*/
		float:left;
		display:inline;
		padding:0;
		width:978px;
		margin:7px 6px 0 6px;
		clear:both;
		background:url(../images/css/home/borde_gris_top.gif) no-repeat 0 0;
		}
		#content #content-home .content-home-inferior{
			float:left;
			width:942px;
			padding:10px 18px 19px;
			clear:both;
			background:url(../images/css/home/border_gris_bottom.gif) no-repeat left bottom;
			}
		#content-home .nuestras-habitaciones,
		#content-home .noticias-home{
			float:left;
			width:259px;
			margin-right:20px;
			}
			.caja-superior,
		    #content-home .caja-superior-habitaciones,
			#content-home .caja-inferior-habitaciones{
				float:left;
				width:100%;
				background:url(../images/css/home/borde_gris_top_peque.gif) no-repeat 0 0;
				}
				.caja-inferior,
				#content-home .caja-inferior-habitaciones{
					background:url(../images/css/home/borde_gris_bottom_peque.gif) no-repeat 0 100%;
					}
				.caja-superior{
					background: url(../images/css/home/borde_gris_top_peque.gif) no-repeat 0 0;
					}
				#content-home .caja-superior-habitaciones{
					background: url(../images/css/home/borde_gris_top_peque.gif) no-repeat 0 0;
				}
		#content-home .nuestras-habitaciones H2,
		#content-home .noticias-home H2{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:15px;
			color:#215733;
			text-align:center;
			padding:10px 0 ;
		}
		#content-home .nuestras-habitaciones H2 SPAN,
		#content-home .noticias-home H2 SPAN{
			background:url(../images/css/comunes/titulos_izquierda.gif) no-repeat 0 4px;
			padding:0 0 0 28px;
		}
			#content-home .nuestras-habitaciones H2 SPAN SPAN,
			#content-home .noticias-home H2 SPAN SPAN{
				background:url(../images/css/comunes/titulos_derecha.gif) no-repeat 100% 4px;
				padding:0 28px 0 0;
			}
		
		.caja-con-borde{
			/*border:2px solid #c1c1bb;*/
			padding:0;
		}
		#content-home .caja-con-borde{
			height:327px;		
			}
		#content-home .nuestras-habitaciones > .caja-superior-habitaciones .caja-con-borde,
		#content-home .noticias-home > .caja-superior-habitaciones .caja-con-borde{
			min-height:327px;
			height:auto;
		}
		#content-home .nuestras-habitaciones .caja-con-borde{
			/*background:url(../images/css/comunes/fondo_caja_con_bordes_habitaciones.gif) repeat-x bottom left #33844b;*/
			padding:7px;
			float:left;
			width:245px;
		}
		#content-home .noticias-home .caja-con-borde{
			/*background:#DBD6BB;*/
			/*background:#a5a391;*/
			height:288px;
			min-height:288px;
			padding:7px;
			float:left;
		}
		#content-home .noticias-home .caja-superior > .caja-inferior .caja-con-borde{
			height:auto;
		}
		#content-home .noticias-home .caja-con-borde IMG,
		#content-home .nuestras-habitaciones .caja-con-borde IMG{
			border:solid 2px #d4d4cd;
			min-width:241px;
			min-height:174px;
			}
			
		#content-home .noticias-home{
			
		}
		#content-home .caja-con-borde DIV.cont-caja-bordes,
		.imagen-habitacion DIV.cont-caja-bordes{
			padding:8px;
			background:#a5a391;
			float:left;
			width:229px;
			clear:both;
			min-height:127px!important;
			height:auto!important;
			height:129px;		
			color:#f3f3f1;
			}
			
		#content-home .nuestras-habitaciones .caja-con-borde H3{		
			color:#1B5949;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			font-weight:normal;
			padding:0;			
			}
		.imagen-habitacion DIV.cont-caja-bordes H3{
			color:#1B5949;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:17px;
			font-weight:normal;
			padding:10px 0 10px 0;
			width:100%;
			float:left;
			}
			#content-home .nuestras-habitaciones  .caja-con-borde H3 A{
				color:#1B5949;
				font-family:Georgia, "Times New Roman", Times, serif;
				text-decoration:underline;
				font-weight:bolder;
			}
			#content-home .nuestras-habitaciones .caja-con-borde H3 A:hover{
				text-decoration:none;
				}
		#content-home .nuestras-habitaciones .caja-con-borde P{
			/*color:#625C38;*/
			font-family:Arial, Helvetica, sans-serif;
			margin:0;
			color:#f3f3f1;
		}
		#content-home .noticias-home .caja-con-borde H3{
			color:#1B5949;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			font-weight:normal;
			padding:0;			
			}
			#content-home .noticias-home .caja-con-borde H3 A{
				color:#1B5949;
				font-family:Georgia, "Times New Roman", Times, serif;
				text-decoration:underline;
				font-weight:bolder;
			}
			#content-home .noticias-home .caja-con-borde H3 A:hover{
				text-decoration:none;
				}
		#content-home .noticias-home .caja-con-borde P{
			/*color:#625C38;*/
			font-family:Arial, Helvetica, sans-serif;
			margin:4px 0 0 0;
			color:#f3f3f1;
		}

	#content-home .reservas-ofertas{
		margin-right:17px;
		float:left;
		width:219px;
		min-height:288px;
		height:288px;
		}
		#content-home .content-home-inferior > .reservas-ofertas{
			height:auto;
		}
	#content-home .reservas-ofertas P{
		margin:0;
		line-height:24px;
		}
	#content-home .reservas-ofertas IMG{
		display:inline;
		}
	#content-home .gastronomia{
		float:left;
		width:144px;
		}
		#content-home .caja-gastronomia-top,		
		#content-home .caja-gastronomia-bottom{
			float:left;
			width:144px;
			background:url(../images/css/home/borde_gastronomia_top.gif) no-repeat 0 0;
			font-size:12px;
			}
			#content-home .caja-gastronomia-bottom{
				background:url(../images/css/home/border_gastronomia_bottom.gif) no-repeat 0 100%;
				width:120px;
				padding:12px;
				}
	#content-home .ofertas-top,
	#content-home .ofertas-bottom,
	#content-home .reservas-top,
	#content-home .reservas-bottom{
		float:left;
		width:219px;
		background:url(../images/css/home/borde_reservas_top.gif) no-repeat 0 0;
		}
		#content-home .ofertas-bottom,
		#content-home .reservas-bottom{
			background:url(../images/css/home/borde_reservas_bottom.gif) no-repeat 0 100%;
			padding:7px 7px 4px;
			width:205px;
			}
			#content-home .ofertas-top,
			#content-home .reservas-top{
				font-size:12px;
				}
.fondo-arriba{
	/*background:url(../images/css/comunes/fondo_arriba.gif) repeat-x top left #FFFFFF;*/
	background:#FFFFFF;
	float:left;
}
.fondo-arriba #content{
	background-color:transparent;
	}
.flash{
	position:relative;
	float:left;
	/*background:url(../images/css/comunes/imagen_flash_home.jpg) no-repeat top left;*/
	background:#FFFFFF;
	width:990px;
	min-height:296px;
	text-align:left;
	}
	/*.flash OBJECT{
		float:left;
	}*/
.flash IMG,
.flash SPAN{
	position:absolute;
	bottom:0;
	left:0;
}
/********************************** altura de las capas **************************************/
#content-home .caja-gastronomia-bottom{
	min-height:315px!important;
	height:auto!important;
	height:315px;
	}
.caja-inferior, 
#content-home .caja-inferior-habitaciones {
	min-height:341px!important;
	height:auto!important;
	height:341px;
	float:left;
	}
#content-home .reservas-bottom{
	min-height:141px!important;
	height:auto!important;
	height:141px;
	}
#content-home .ofertas-bottom{
	min-height:129px!important;
	height:auto!important;
	height:129px;
	}
#content-home .nuestras-habitaciones,
#content-home .noticias-home,
#content-home .reservas-ofertas{
	margin-right:0;
	padding-right:18px;
	}
#content-home .cont-caja-bordes{
	background:#a5a391;
	}
	#content-home .caja-con-borde DIV.cont-caja-bordes H3,
	.imagen-habitacion DIV.cont-caja-bordes H3{
		color:#f3f3f1;
		}
 #content-home .caja-con-borde DIV.cont-caja-bordes H3 A, 
	.imagen-habitacion DIV.cont-caja-bordes H3 A{
		color:#f3f3f1;		
		}
		#content-home .caja-con-borde DIV.cont-caja-bordes H3 A:hover, 
			.imagen-habitacion DIV.cont-caja-bordes H3 A:hover{				
				}
#content-home .caja-inferior-habitaciones{
	min-height:310px!important;
	height:auto!important;
	height:310px;	
	}
/*****************************************************************************************************************************/
/*                                   interior								                                                  */	
/*****************************************************************************************************************************/
	#content #content-interior{
		border:1px solid #D9D5BA;
		padding:0 0  20px 0;
		float:left;
		width:976px;		
		}
	#content #content-interior.sin-borde{
		border:0;
		padding:1px 1px 20px 1px;
		}
	

.content-izquierda {
	float:left;
	width:225px;
	margin-right:2px;
}
	.content-izquierda .titulo-habitacion{
		/*background:url(../images/css/comunes/fondo_titulo_izquierda.gif) repeat-x bottom left #33844b;*/
		background:#9d9b8a;
		padding: 21px 20px 20px 21px;
		height:200px;
		border-bottom:2px solid #ffffff;
		}
	.content-izquierda > .titulo-habitacion{
		height:auto;
		min-height:200px;
		}
	.content-izquierda H1{
		color:#FFFFFF;		
		}
		.content-izquierda .titulo-habitacion H1{
			font-size:17px;/*19px;*/
			font-weight:bolder;
		}
	.content-izquierda .titulo-habitacion P{
		margin:0;
		}
		.content-izquierda P SPAN.numero-habitacion{
			color:#153D34;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;/*17px;*/
		}
	.content-izquierda .numero-hab{
		color:#153d34;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		margin:0;
		line-height:1.5em;
		font-weight:bolder;
		}
		
	.content-izquierda .menu-habitaciones {
		
		}
	.content-izquierda .menu-habitaciones UL{
		margin:0;
		padding:0;
		}
		.content-izquierda .menu-habitaciones UL LI{
			padding:10px 0 0 0;
			margin:0;
			font-size:14px;
			font-weight:normal;
			font-family:Georgia, "Times New Roman", Times, serif;
			background:#bebaa5;
			border-bottom:2px solid #fff;
			clear:both;
			float:left;
			width:100%;
			}
		.content-izquierda .menu-habitaciones UL LI.sel{
			border-bottom:0;
			}
		.content-izquierda #menu-secundario UL LI.sel{
			border-bottom:2px solid #fff;
			}
		.content-izquierda .menu-habitaciones UL LI.sel #menu-completo UL LI.sel A{
			color:#AAA27B;
			}

		.content-izquierda .menu-habitaciones UL LI.primero{
			/*border:0;*/
			}
		.content-izquierda .menu-habitaciones UL LI A{
			color:#153d34;
			text-decoration:none;
			padding:0 20px;
			font-size:11px;
			font-weight:bolder;
			}
		.content-izquierda .menu-habitaciones UL LI A STRONG{
			/*font-weight:normal;
			color:#989158;*/
			}
		.content-izquierda .menu-habitaciones UL LI A:hover{
			text-decoration:underline;
			}
		.content-izquierda .menu-habitaciones UL LI P{
			margin:0;
			color:#205433;
			line-height:22px;
			padding:0 20px;
			
			}
			.content-izquierda .menu-habitaciones UL LI P A{
				color:#ffffff;
				padding:0;
				font-size:12px;
			}
		.content-izquierda .menu-habitaciones UL LI.sel {
			/*background:#1e4f2d;*/
			background:#9d9b8a;
		
		}
			.content-izquierda .menu-habitaciones UL LI.sel A{
				color:#153d34;
				}
			.content-izquierda .menu-habitaciones UL LI.sel A STRONG{
				/*color:#97D7AF;*/
				}
			.content-izquierda .menu-habitaciones UL LI P {
				/*padding-bottom:20px;
				padding-right:10px;*/
				padding:5px 10px 15px 20px;
			}
			.content-izquierda .menu-habitaciones UL LI.sel P A{
				color:#FFFFFF;
				}
			.content-izquierda .menu-habitaciones {
			
			}
#menu-completo {
	border-right:2px solid #c1bdab;
	width:223px;
	float:left;
}
	.menu-habitaciones #menu-completo{
		/*background:url(../images/css/menu/menu_completo.gif) no-repeat top left #fcfbf8;*/
		padding:0;
	}
	#menu-completo UL {
		border-bottom:2px solid #bebaa5;
		padding:15px 6px 15px 13px;
		background:#ffffff;
		
		
	}
		#menu-completo UL LI {
			background:transparent url(../images/css/menu/fondo_menu_completo.gif) no-repeat scroll 7px 17px;
			border:0 none;
			float:none;
			padding:8px 4px 9px 23px;
			width:auto;
		}
		#menu-completo UL LI A{
			display:block;
			color:#9d9b8a;
			font-size:12px;
			padding:3px 0 0;
			font-weight:bold;
			text-decoration:underline;
			}
			#menu-completo ul li p a {
				padding:0;
				}
			#menu-completo UL LI A:hover{
				text-decoration:none;
				}
			#menu-completo UL LI A STRONG{
				
				font-weight:bold;
			}
			#menu-completo UL LI.ultimo{
				border:0;
			}
		#menu-completo UL LI P{
			padding:0;
			}
		#menu-completo UL LI.sel P A SPAN{
			color:#AAA27B;
		}
			#menu-completo UL LI P A span{
				color:#9D9B8A;
				display:block;
				font-size:12px;
				font-weight:bold;
				padding:1px 0 0;
				text-decoration:underline;
				}
			#menu-completo UL LI P A:hover span{
				text-decoration:none;
			}
.content-derecha {
	float:left;
	width:744px;
}
.content-derecha-ancho {
	float:left;
	width:940px;
}
.content-derecha-habitaciones {
	float:left;
	width:756px;
	
	
}
#cms .content-derecha-habitaciones {
	position:relative;
	padding-bottom:280px;
	}
.contenido-derecha {
	float:left;	
	width:751px;
}
.content-derecha-habitaciones .editor-imagen{
	width:100%;
	display:block;
	position:absolute;
	bottom:0;
	left:20px;
	margin-top:10px;
}

.content-derecha-habitaciones .galeria-flash-habitacion{
	/*float:left;*/
}
.content-derecha-habitaciones IMG.flash{
	float:left;
}
	.content-derecha-habitaciones .tarifas{
		/*background:url(../images/css/comunes/fondo_tarifas.gif) repeat-y top left;*/
		float:left;
		width:100%;
		margin-bottom:10px;
		background:none;
	}
	.content-derecha-habitaciones .contenido-tarifas{
		width:500px;
		float:left;
		padding:0 38px 0 38px!important;
		padding:0 36px 0 36px;
		margin-top:15px;
		}
		.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion {
			float:left;
			width:225px;
			padding:0px;
			margin-right:15px!important;
			margin-right:9px;			
			}
		
		.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion {
			float:left;
			width:246px;
			padding:0px;
			}
		.content-derecha-habitaciones .contenido-tarifas .titulo-contenido-tarifas,
		.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion P.con-fondos,
		.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion P.con-fondos{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:17px;
			color:#215733;
			text-align:center;
			padding:10px 0 15px;
			margin:0;
			background:#FFFFFF;
			min-height:26px;
			}
		.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion P.con-fondos SPAN,
		.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion P.con-fondos SPAN{
			background:url(../images/css/comunes/titulos_izquierda.gif) no-repeat 0 4px;
			padding:0 0 0 28px;
		}
		.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion P.con-fondos SPAN SPAN,
		.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion P.con-fondos SPAN SPAN{
				background:url(../images/css/comunes/titulos_derecha.gif) no-repeat 100% 4px;
				padding:0 28px 0 0;
			}
			.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion DIV.cont-habitacion P,
			.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion DIV.cont-habitacion P{
				margin:0;
				}
			.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion DIV.cont-habitacion,
			.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion DIV.cont-habitacion{
				float:left;
				padding:10px 20px;
				width:185px;
				border:1px solid #B2AD96;
				min-height: 124px;/*94px!important;*/
				/*height:auto!important;*/
				/*height:110px;/*94px;*/
				font-size:11px;
				}
				.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion DIV.cont-habitacion{
					width:207px;					
					}
			.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion DIV.cont-habitacion P{
				margin:0;
				}
			.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion DIV.cont-habitacion TABLE{
				padding:0;
				margin-top:0;
				}
				.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion DIV.cont-habitacion TABLE TD{
					background:transparent;
					border:0;
					color:#635C38;
					font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
					font-size:12px;
					padding:0 0;
					}
				.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion DIV.cont-habitacion TABLE TD{
					margin:0;
					}
				.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion DIV.cont-habitacion TABLE TD STRONG.precio-habitacion{
					display:block;
					text-align:right;
					}
				
				.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion DIV.cont-habitacion P{
					margin:0;
					color:#635C38;
					clear:both;
					float:left;
					width:100%;
					}
				
				.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion DIV.cont-habitacion P strong{
					color:#416D4F;
					}
				.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion DIV.cont-habitacion P SPAN{
					display:block;
					background:url(../images/css/menu/fondo_menu_completo.gif) no-repeat 0 6px;
					padding-left:15px;
					}
				
				.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion DIV.cont-habitacion UL{
					padding:0;
					}
					.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion DIV.cont-habitacion UL LI{
						background:transparent url(../images/css/menu/fondo_menu_completo.gif) no-repeat scroll 0 6px;
						display:block;
						padding-left:15px;
						font-size:11px;
						}
				/*
				.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion DIV.cont-habitacion P SPAN.nombre-habitacion{
					float:left;
					font-weight:normal;
				}
				.content-derecha-habitaciones .contenido-tarifas .tarifas-habitacion DIV.cont-habitacion P STRONG.precio-habitacion{
					float:right;
					font-weight:bold;
				}
				*/
			.reservas-suscripcion .content-opiniones-clientes,
			.centrado-general-derecha .content-opiniones-clientes{
				clear:both;
				width:171px;
				border:1px solid #b2ad96;
				margin:21px 0 45px;
				float:left;
				}
				.centrado-general-derecha .content-opiniones-clientes{
					float:right;
					}
            .derecha-generico .reservas-suscripcion{
				border-bottom:1px solid #F0EFE3;
                float:right;
                padding:0 0 21px 12px;
                width:284px;
				}
			.derecha-generico .reservas-suscripcion .content-opiniones-clientes{
				width:250px;
				}
                .derecha-generico .reservas-suscripcion .reservas-suscripcion-editable,
				.centrado-general-derecha .reservas-suscripcion-editable{
					text-align: center;
					}
				.reservas-suscripcion .opiniones-clientes,
				.centrado-general-derecha .opiniones-clientes{
					/*clear:both;
					background:url(../images/css/comunes/titulos_derecha.gif) no-repeat right center;
					padding:10px 23px 10px 23px;
					margin-right:11px;
					text-align:center;*/
					color:#c4c3b8;
					font-size:14px;
					padding:8px 32px;
					text-align:center;
					font-weight:bolder;
					}
					.reservas-suscripcion .opiniones-clientes A,
					.centrado-general-derecha .opiniones-clientes A{
						color:#9D9B8A;
						}
				.reservas-suscripcion .opiniones-clientes P{
					
					}
				.reservas-suscripcion .opiniones-clientes P A{
					
					}
.content-derecha-habitaciones .contenido-arriba{
	/*background:url(../images/css/comunes/separador_horizontal.gif) repeat-x bottom left;*/
	padding:1px 0 20px 0;
	clear:both;
	border-bottom:1px solid #c1bdab;
}
.content-derecha-habitaciones .contenido-abajo{
	padding:16px 0 20px 0;
	margin-bottom:20px;
}
#cms .content-derecha-habitaciones .contenido-abajo{
	padding-bottom:0;
	float:left;
	}
.galeria-flash-habitacion{
	width:763px;
	/*height:241px;*/
	
}

/*Destacado*/
SPAN.destacado-antetitulo{
	color:#95927E;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
	.content-derecha-habitaciones .reservas-suscripcion{
		float:left;
		width:173px;
		margin-top:15px;
		}
		.contenido-centrado-libros .reservas-suscripcion{
			float:right;
			}
			
/***********************************************************************************************/
/***		                    LISTADO HABITACIONES		                                 ***/
/***********************************************************************************************/
.listado-habitaciones{
	float:left;
	width:956px;
	display:inline;
	margin:25px 0px 25px 11px;
}
	.listado-habitaciones H2{
		/*border-bottom:1px solid #E3E1CE;
		padding:0 0 10px 14px;*/
		font-size:17px;
		
		}
	.listado-habitaciones .subtitulo-color-marron{
		padding-left:0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		color:#153d34;
		display:block;
		font-weight:bolder;
		}
	.listado-habitaciones .planta{
		/*float:left;
		clear:both;
		width:938px;
		display:inline;
		margin:18px 0 20px 14px;
		background:url(../images/css/comunes/fondo_caja_listado_habitaciones.gif) no-repeat bottom right #fcfbf8;
		border:1px solid #eeecdf;*/
	}
	.listado-habitaciones .imagen-habitacion{
	/*	float:left;
		border:5px solid #eeeeee;
		height:265px;
		min-height:265px;
		width:282px;
		background:#33844B url(../images/css/comunes/fondo_caja_con_bordes_habitaciones.gif) repeat-x scroll left bottom;*/
		}
		.listado-habitaciones > .planta .imagen-habitacion{
			height:auto;
			}
		.listado-habitaciones .imagen-habitacion IMG{
			float:left;
			margin:0;
			padding:0;
			}
		.listado-habitaciones .imagen-habitacion P{
			margin:0;
			color:#FFFFFF;
			padding:0 9px 4px 0;
			font-family:Arial,Helvetica,sans-serif;
			font-size:13px;
			clear:both;
			}
	.listado-habitaciones .listado-habitaciones-planta{
		float:left;
		
		}
	.listado-habitaciones .listado-habitaciones-planta UL{
		padding-left:0px;
		margin:5px 0 0 0;
		}
			.listado-habitaciones .listado-habitaciones-planta UL LI{
				background:transparent url(../images/css/comunes/fondo_menu_completo.gif) no-repeat scroll 0 6px;
				float:left;
				width:239px;
				padding-right:20px;
				margin:8px 0 0 0;
				font-size:12px;
				}
				.listado-habitaciones .listado-habitaciones-planta UL LI A{
					color:#416D4F;
					font-weight:bold;
					text-decoration:underline;
					}
					.listado-habitaciones .listado-habitaciones-planta UL LI A:hover{
						color:#aaa27b;
						}
					
	/*.planta H3.titulo-listado-habitaciones{
			color:#FFFFFF;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:17px;
			font-weight:normal;
			padding:7px 0 10px 9px;
		}*/
/***********************************************************************************************/
/***		                    VALORACIONES USUARIOS		                                 ***/
/***********************************************************************************************/
#content .valoraciones{
}

#content .content-valoraciones{
	padding:12px 10px 25px 10px;
}
#content .total-valoraciones{
	width:900px;
	float:left;
	padding:29px 0px 30px 35px;
	margin:0 0 27px 0;
	background:#FCFBF8 ;
	border:1px solid #C4BDA2;
	}
	#content .total-valoraciones-izquierda{
		width:256px;
		float:left;
		padding:0 15px 0 0;
		height:100%;
		}
		#content .total-valoraciones-izquierda SPAN.numero-valoracion{
			float:right;
			background:#9D9B8A url(/images/css/comunes/flecha_numero_valoracion.gif) no-repeat top left;
			color:#ffffff;
			font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
			font-size:37px;
			font-weight:normal;
			padding:30px 25px;
			width:53px;
			height:43px;
			}
		#content .total-valoraciones-izquierda DIV{
			float:left;
			width:134px;
			padding:0 19px 0 0;
			}
			#content .total-valoraciones-izquierda DIV H2{
				padding:18px 0 2px 0;
				background: none;
				color:#615939;
				font-size:30px;
				}
			#content .total-valoraciones-izquierda DIV P{
				color:#989158;
				font-size:18px;
				font-family:Georgia, "Times New Roman", Times, serif;
				margin:0;
				}

	#content .total-valoraciones-derecha{
		width:606px;
		float:left;
		padding:0 0 0 10px;
		}
		#content .total-valoraciones-derecha UL{
			list-style-type:none;
			float:left;
			margin-left: 0;
			padding-left: 0;
			width:100%;
			clear: none;
			}
			#content .total-valoraciones-derecha UL LI{
				background:none;
				float:left;
				width:181px;
				padding:0 0 0px 0;
				margin:5px 20px 12px 0;
				}
				#content .total-valoraciones-derecha UL LI P{
					margin:0 0 0 0;
					font-weight:bold;
					}
				#content .total-valoraciones-derecha UL LI SPAN.nota-valoracion{
					color:#9d9b8a;
					font-size:18px;
					float:right
				}
					#content .total-valoraciones-derecha UL LI P SPAN.total{
						background:url(/images/css/comunes/val-grande.gif) no-repeat 0 0;
						display:block;
						float:left;
						width:179px;
						height:19px;
						position:relative;
						padding:0 0px 0 0;
						border:1px solid #989158;
						}
						#content .total-valoraciones-derecha UL LI P SPAN.total SPAN{
							display:block;
							float:left;
							height:17px;
							top:1px;
							left:1px;
							position:absolute;
							background:url(/images/css/comunes/cont-grande.gif) no-repeat 0 0;
							}
					#content .total-valoraciones-derecha UL LI SPAN{
						line-height:12px;
						}
						
#content .valoraciones-comentarios{
	margin:0px 0 25px 0;
	float:left;
	width:100%;
	clear:both;
	}
	#content .valoraciones-comentarios H3{
		padding-bottom:15px;
		}
		#content .valoraciones-comentarios DIV.par,
		#content .valoraciones-comentarios DIV.impar{
			width:912px;
			float:left;
			padding:18px 0  19px 24px;
			border:1px solid #F0EFE4;
			background:#FCFBF8;
			margin-bottom:11px;
			}
			#content .valoraciones-comentarios DIV .autor-comentario-valoracion{
				padding:0 10px 0 0;
				width:150px;
				float:left;
				}
				#content .valoraciones-comentarios DIV .autor-comentario-valoracion H3{
					background:none;
					padding:0 0 2px 0;
					font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
					font-weight:bold;
					font-size:15px;
					color:#416D4F;
			
					}
				#content .valoraciones-comentarios DIV .autor-comentario-valoracion P.localizacion-usuario{
					float:none;
					margin:0 0 0 0;
					font-size:12px
					}
				#content .valoraciones-comentarios DIV .autor-comentario-valoracion P.fecha-usuario{
					float:none;
					margin:0 0 0 0;
					font-size:12px;
					font-weight:bold;
					}
				
			#content .valoraciones-comentarios DIV .datos-autor-comentario-valoracion{
				padding:0 0 0 0;
				width:735px;
				float:left;
				}
				#content .valoraciones-comentarios DIV .datos-autor-comentario-valoracion .izquierda{
					padding:0 0 0 0;
					width:645px;
					float:left;
					}
					#content .valoraciones-comentarios DIV .datos-autor-comentario-valoracion .izquierda UL{
						list-style-type:none;
						float:left;
						width:100%;
						margin:0 0 10px 0;
						padding-left:0px;
						}
						#content .valoraciones-comentarios DIV .datos-autor-comentario-valoracion .izquierda UL LI{
							background:none;
							width:170px;
							padding:0 45px 13px 0;
							float:left;
							position: relative;
							line-height:11px;
							margin:0;
							}
							#content .valoraciones-comentarios DIV .datos-autor-comentario-valoracion .izquierda UL LI SPAN{
								font-size:11px;
								font-weight:bold;
								float:left;
								padding:4px 3px 0 0;
								
								color:#625A3A;
								}
							#content .valoraciones-comentarios DIV .datos-autor-comentario-valoracion .izquierda UL LI SPAN.mayor{
								width:70px;
								}
							#content .valoraciones-comentarios DIV .datos-autor-comentario-valoracion .izquierda UL LI P{
								background:url(/images/css/comunes/val-peque.gif) no-repeat 0 0;
								width:89px;
								height:19px;
								position:relative;
								margin:0 0 0 0;
								float: left;
								border:1px solid #989158;
								}
								.valoraciones-comentarios DIV .datos-autor-comentario-valoracion .izquierda UL LI P SPAN{
									background:url(/images/css/comunes/cont-peque.gif) no-repeat 0 0;
									position:absolute;
									height:17px;
									top:1px;
									left:1px;
									}
				#content .valoraciones-comentarios DIV .datos-autor-comentario-valoracion .derecha{
					background:#9d9b8a url(../images/css/comunes/flecha_numero_valoracion_peq.gif) top left no-repeat;
					color:#ffffff;
					font-size:24px;
					font-weight:normal;
					padding:21px 18px 20px 18px;
					margin:0 5px 0 0;
					width:34px;
					text-align: center;
					float:right;
					}
				#content .valoraciones-comentarios DIV .datos-autor-comentario-valoracion .abajo{
					padding:0 0 0 0;
					width:100%;
					float:left;
					}
					#content .valoraciones-comentarios DIV .datos-autor-comentario-valoracion .abajo P.mas-valorados{
						background:url(/images/css/comunes/mas-val.gif) no-repeat 0 5px;
						padding:5px 0 0 36px;
						margin:0 0 5px 0;
						float:none;
						min-height:22px;
						height:22px;
						}
						#content .valoraciones-comentarios DIV .datos-autor-comentario-valoracion .abajo > P.mas-valorados{
							height:auto;
						}
					#content .valoraciones-comentarios DIV .datos-autor-comentario-valoracion .abajo P.menos-valorados{
						background:url(/images/css/comunes/menos-val.gif) no-repeat 0 5px;
						padding:5px 0 0 36px;
						margin:0 0 5px 0;
						float:none;
						min-height:22px;
						height:22px;
						}
					#content .valoraciones-comentarios DIV .datos-autor-comentario-valoracion .abajo > P.menos-valorados{
						height:auto;
					}

/***********************************************************************************************/
/***		                    VALORACIONES USUARIOS		                                 ***/
/***********************************************************************************************/
#content H2.con-fondos{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#215733;
	text-align:center;
	padding:10px 0 ;
}
	#content H2.con-fondos SPAN{
		/*background:url(../images/css/comunes/titulos_izquierda.gif) no-repeat 0 4px;*/
		background:none;
		padding:0 0 0 28px;
	}
		#content H2.con-fondos SPAN SPAN{
			/*background:url(../images/css/comunes/titulos_derecha.gif) no-repeat 100% 4px;*/
			background:none;
			padding:0 28px 0 0;
		}

#content .content-reservas-online .reservas-izquierda H2.con-fondos,		
#content .content-reservas-online .reservas-derecha H2.con-fondos{
	background:#FFFFFF none repeat scroll 0 0;
	color:#215733;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:17px;
	margin:0;
	padding:0px 0 10px;
	text-align:center;
	}	 
	
.content-reservas-online{
	padding:12px 10px 25px 0;
	}
.content-reservas-online .reservas-izquierda{
	float:left;
	width:626px;
	margin-right:12px;
}
.content-reservas-online H3{
	background:#A5A391 url(../images/css/comunes/titulo3_reservas.gif) repeat-y top left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0;
}
	.content-reservas-online H3 SPAN.numero-paso{
		background:#d9d9d1 none repeat scroll 0 0;
		color:#625A3A;
		font-size:18px;
		font-weight:bold;
		padding:5px 13px;
		margin-right:5px;
	}
	.content-reservas-online .reservas-izquierda .fecha-numero,
	.content-reservas-online .reservas-izquierda .seleccion-habitacion,
	.content-reservas-online .reservas-izquierda .politica-cancelacion-reservas{
		border:1px solid #F0EFE3;
		background:#fcfbf8;
		float:left;
		width:100%;
		margin-bottom:14px;
		}
	.content-reservas-online .resumen-reserva{
		background: #BEBAA5;/*background:#2b6e43;*/
		padding:7px;
		float:left;
		width:576px;
		}
		.content-reservas-online .resumen-reserva .resumen-reserva-caja{
			background:url(../images/css/comunes/resumen_caja.gif) repeat-x left bottom #FFFFFF;
			padding:11px 20px 20px 20px;
			float:left;
			width:536px;
			margin:0 0 6px 0;
			}
			.resumen-reserva .datos{
				background:url(../images/css/comunes/flecha_caja_resumen.gif) no-repeat 0 8px transparent;
				float:left;
				width:350px;
				margin-right:13px;
				clear:none;
				padding:5px 0 0 27px;
				margin:0;
				}
				.resumen-reserva .datos P,
				.resumen-reserva .importe P{
					margin:0;
					color: #635B38;/*#416D4F;*/
					font-size:12px;
					}
			.resumen-reserva .importe{
				float:right;
				width:auto;
				border:1px solid #eeede3;
				background:#FFFFFF;
				clear:none;
				margin:0;
				padding:8px 10px 5px 13px;
				}
	.resumen-reserva TABLE.total-reserva{
		background:none;
		font-size:13px;
	}
		.resumen-reserva TABLE.total-reserva TD{
			background:none;
			border:0;
			color:#FFFFFF;
			padding:3px;
			}
			.resumen-reserva TABLE.total-reserva TD.precio{
				width:105px;
				font-weight:bold;
				}
			.resumen-reserva TABLE.total-reserva TR.total TD{
				font-size:16px;
				border-top:1px solid #A5A391;/*#699C8B;*/
				}
			
.content-reservas-online .reservas-derecha{
	float:left;
	width:295px;
}

	.content-reservas-online .reservas-derecha .datos-reserva{
		border:1px solid #F0EFE3;
		background:#fcfbf8;
		float:left;
		width:100%;
		margin-bottom:14px;
		}
/***************************** PAGINACIÓN **************************/		

.multimedia-paginacion{
	clear:both;
	}
#content .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;
	clear:none;
	padding:0 10px 0 0;
	width:auto;
	font-weight:bold;
	font-size:12px;	
	}	
	#content .multimedia-paginacion ul li A{
		color:#AAA279!important;
		}
.multimedia-paginacion .buttons {
	display:block;
	float:right;		
	font-size:12px;	
	}
.multimedia-paginacion .buttons span.prev_page {
	background:transparent url(../images/css/comunes/span_prev.gif) no-repeat scroll 0 3px;
	padding-left:14px;
	color:#635c38;
	font-weight:bold;
	}
.multimedia-paginacion .buttons a.next_page {
	background:transparent url(../images/css/comunes/bg_siguiente.gif) no-repeat scroll 100% 3px;
	padding-right:14px;
	padding-left:10px;
	color:#AAA279;
	font-weight:bold;
	}
.multimedia-paginacion .current{
	color:#635c38;
	}
.multimedia-paginacion .buttons a.prev_page {
	background:transparent url(../images/css/comunes/bg_anterior.gif) no-repeat scroll 0 3px;
	padding-left:14px;
	color:#AAA279;
	font-weight:bold;
	}	
.multimedia-paginacion .buttons span.next_page {
	background:transparent url(../images/css/comunes/span_sig.gif) no-repeat scroll 100% 3px;
	padding-left:10px;
	padding-right:14px;
	color:#635c38;
	font-weight:bold;
	}
	
/*** Paginador en noticias y eventos***/	
.content-paginacion-noticias,
.content-paginacion-Evento{
	margin:0 20px 0 0;
}


/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
.content-derecha-habitaciones .reservas-suscripcion .formulario{
	background:url(../images/css/comunes/formulario_reserva.gif) bottom left no-repeat;
	margin:6px 0 0 0;
	width:173px;		
	}
	.content-derecha-habitaciones .reservas-suscripcion .buscador-libros .formulario{
		background:transparent url(../images/css/comunes/formulario_reserva.gif) no-repeat scroll left bottom;
	margin:0;
	width:173px;
		}
	
.reservas-suscripcion .formulario{
	/*background:transparent url(../images/css/comunes/formulario_reserva_noticias.gif) no-repeat scroll left bottom;
	margin:6px 0 0;
	width:100%;	*/
	background:transparent url(../images/css/comunes/formulario_reserva.gif) no-repeat scroll left bottom;
	margin:0;
	width:173px;
	}
.reservas-suscripcion .formulario H3{
	background:url(../images/css/comunes/reservas_online_interiores.jpg) no-repeat top left;
	height:93px;
	padding:0 0 10px;
}
.reservas-suscripcion .formulario H3.buscador-noticias{
	background:url(../images/css/comunes/buscador_general.gif) no-repeat bottom left;
	height:75px;
	margin:0 0 25px 0;
}
.reservas-suscripcion H3.buscador-biblioteca{
	background:url(../images/css/comunes/buscador_general.gif) no-repeat bottom left;
	height:75px;
	margin:0 0 25px 0;
}
.reservas-suscripcion H3.buscador-agenda{
	background:url(../images/css/comunes/buscador_general.gif) no-repeat bottom left;
	height:75px;
	margin:0 0 25px 0;
}
.reservas-suscripcion .formulario H3.solicite-su-reserva{
	background:url(../images/css/comunes/solicitar_reserva_interiores.jpg) no-repeat top right;
	height:114px;
}
.content-derecha-habitaciones reservas-suscripcion .formulario div{
	padding:0 0 10px 13px;
	margin:0;
	width:160px;	
	}
.reservas-suscripcion .formulario div{
	margin:0;
	padding:0 0 10px 10px;
	width:163px;
	}

	.reservas-suscripcion .formulario div LABEL{
		color:#989158;
		font-size:11px;
		font-style:normal;
		font-weight:normal;
		}
	
	/*.reservas-suscripcion .formulario div INPUT,*/
	.reservas-suscripcion .formulario div SELECT{
		width:143px;
		color:#416D4F;
		font-size:11px;
		font-family:"Trebuchet MS",Arial, Helvetica, sans-serif
		}
	.reservas-suscripcion .formulario div INPUT,
	.formulario-salones .formulario div INPUT {
		/*width:143px;*/
		border-top:1px solid #AEAEAE;
		border-left:1px solid #ECECEC;
		border-right:1px solid #ECECEC;
		border-bottom:1px solid #ECECEC;
		color:#416D4F;
		font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
		font-size:11px;
		}
	.reservas-suscripcion .formulario div.fecha INPUT{
		width:108px;
		}
	.reservas-suscripcion .formulario .personas SELECT{
		width:64px;
		}
	.reservas-suscripcion .formulario .personas .adultos{
		padding:0;
		float:left;
		clear:none;
		width:auto;
	}

	.reservas-suscripcion .formulario .personas .ninios{
		clear:none;
		float:left;
		width:auto;
		padding-left:15px;
	}
	.reservas-suscripcion .formulario .horas SELECT{
		width:54px;
		}
	.reservas-suscripcion .formulario .horas .hora{
		padding:0;
		float:left;
		clear:none;
		width:auto;
	}

	.reservas-suscripcion .formulario .horas .minutos{
		clear:none;
		float:left;
		padding-left:21px;
		width:auto;
	}
		.reservas-suscripcion .formulario .horas SPAN{
			color:#989158;
			font-size:11px;
			font-style:normal;
			}

.reservas-suscripcion .formulario .content-botones {
	float:left;
	/*margin:0 40px!important;*/
	padding:0 0 10px;
	width:auto;
	}
		.reservas-suscripcion .formulario .botones{
			padding:0 0 0 42px;
			background:url(../images/css/comunes/boton_reserva_izq.gif) no-repeat top left;
			float:left;
			width:auto;
			
			}
			.reservas-suscripcion .formulario .botones INPUT{
				background:url(../images/css/comunes/boton_reserva_der.gif) no-repeat top right;
				border:0 none;
				color:#FFFFFF;
				display:inline;
				float:left;
				font-size:12px;
				font-weight:bold;
				margin:0;
				padding:14px 42px 12px 0;
				width:auto;			
				} 
				
.reservas-suscripcion .formulario .content-botones,				
.content-derecha-habitaciones .reservas-suscripcion .formulario .content-botones,
#inscripcion .formulario .content-botones,
.caja-formulario .formulario .content-botones,
.form-salones .contenido-form-salones .content-botones,
.reservas-derecha .formulario .content-botones {
	float:left;
	min-width:147px;
	width:auto;
	padding:7px 0 10px 13px;
	margin:0 0 10px;
	}
	#inscripcion .formulario .content-botones,
	.caja-formulario .formulario .content-botones,
	.form-salones .contenido-form-salones .content-botones,
	.reservas-derecha .formulario .content-botones {
		margin-bottom:10px;
		min-width:147px;
		padding:7px 0 0;
		}
		
	.reservas-suscripcion .formulario .botones,
	.content-derecha-habitaciones .reservas-suscripcion .formulario .botones,
	#inscripcion .formulario .botones,
	.caja-formulario .formulario .botones,
	.form-salones .contenido-form-salones .botones,
	.reservas-derecha .formulario .botones {
		/*padding:0 0 0 42px;
		background:url(../images/css/comunes/boton_reserva_izq.gif) no-repeat top left;
		float:left;
		width:auto;*/
		background:none;
		padding:0;
		margin:0;
		float:none;
		}
		.reservas-suscripcion .formulario .botones INPUT,
		.content-derecha-habitaciones .reservas-suscripcion .formulario .botones INPUT,
		#inscripcion .formulario .botones INPUT,
		.caja-formulario .formulario .botones INPUT,
		.form-salones .contenido-form-salones .botones INPUT,
		.reservas-derecha .formulario .botones INPUT{
			/*background:url(../images/css/comunes/boton_reserva_gris.gif) no-repeat 0 0;*/
			/*padding:14px 0px 0px 0;*/				
			background:#B2AD96;
			padding:3px 0;
			font-family:Georgia,"Times New Roman",Times,serif;
			font-size:17px;
			font-style:italic;
			font-weight:normal;
			border:0;
			margin:0;			
			display:inline;
			color:#ffffff;
			float:left;
			min-width:147px;				
			} 


	.reservas-suscripcion .formulario  .aceptaprivacidad INPUT{
		width:14px;
		height:14px;
		border:0;
		background:none;
		}
	.reservas-suscripcion .formulario  .aceptaprivacidad A{
		color:#989158;
		}

.izquierda-generico{
	padding:12px 10px 25px 20px;
	float:left;
	width:631px;
}
.derecha-generico {
	float:right;
	width:296px;
	background:url(../images/css/comunes/fondo_derecha_generico.gif) no-repeat top right #fcfbf8;
	margin-top:10px;
	padding:20px 12px 0px 0;
}
.derecha-generico .derecha-interior{
	border-bottom:1px solid #f0efe3;
	float:right;
	/*width:265px;
	padding:0 15px 21px 15px*/
	padding:0 0 21px 12px;
	width:284px;
}
	.derecha-generico H3{
		font-size:26px;/*38px;*/
		color:#2D7246;/*#15342A;*/
		font-style:italic;
		padding: 15px 0px 24px 0;/*15px 0px 15px 0;*/
		text-align:left;
	}
.caja-formulario {
	float:left;
	padding-bottom:20px;
	border:1px solid #EFEFE3;
	/*width:631px;*/
	width:100%;
	background:#FCFBF8 url(../images/css/comunes/fondo_caja_listado_habitaciones.gif) no-repeat scroll right bottom;
}

.formulario {
	margin:1em;	
	float:left;
	}
.campos-obligatorios	{
	font-weight:bold;
	font-style:italic;
	color:#989158;
	font-size:11px;	
	float:none;
	clear:both;
}
SPAN.campos-obligatorios{
	margin-bottom:10px;
	padding-left:10px;
	float:left;
	width:auto;
}
	.datos-reserva .campos-obligatorios	{
		padding-left:12px;
		margin-bottom:0;
		}
		
.caja-formulario .formulario{
	/*padding-bottom:20px;*/
	}
.caja-formulario .formulario DIV{
	width:auto;
	margin-bottom:10px;
	}
.formulario DIV.mediano INPUT,
.formulario DIV.nombre INPUT,
.formulario DIV.apellidos INPUT,
.formulario DIV.correo_electronico INPUT,
.formulario DIV.email INPUT,
.formulario DIV.telefono INPUT{
	width:220px;
}
.formulario DIV.pequenio INPUT{
	width:80px;
}
.formulario DIV.grande INPUT,
.caja-formulario .formulario DIV.apellidos INPUT{
	width:409px;
}
.reservas-izquierda .formulario{
	float:left;
	padding:21px 0 21px 23px;
	width:590px;
	margin:0;
	}
.reservas-izquierda .seleccion-habitacion .formulario{
	padding-top:0px;
	margin-top:10px;
	}
.reservas-derecha .formulario {
	width:282px;
	margin-right:0;
	display:inline;
}

	.formulario FIELDSET {
		border:0;
		padding:0;
		margin:0;
		float:left;
		}
		.formulario FIELDSET LEGEND {
			display:none;
			}
	.formulario DIV {
		clear:both;
		/*margin:15px 0 0 0;*/
		float:left;
		width:100%;
		}
	.formulario INPUT{
		font-size:1em;
		font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
		background:#FFFFFF;
		color:#416D4F;
		/*padding:0.35em 0.3em 0.35em;*/
		border-top:1px solid #AEAEAE;
		border-left:1px solid #ECECEC;
		border-right:1px solid #ECECEC;
		border-bottom:1px solid #ECECEC;
		}	
	.formulario TEXTAREA,
	.formulario SELECT{
		font-size:1em;
		font-family:Arial, Helvetica, sans-serif;
		background:#FFFFFF;
		border-top:1px solid #AEAEAE;
		border-left:1px solid #ECECEC;
		border-right:1px solid #ECECEC;
		border-bottom:1px solid #ECECEC;
		/*padding:0.35em 0.3em;*/
		padding:2px 2px;
		color:#416D4F;
		line-height:1.5em;
		}
		.formulario TEXTAREA{
			width:409px;
			height:90px;
			}
			.formulario > TEXTAREA{
				min-height:90px;
				height:auto;	
				}
	.formulario LABEL {
		float:none;
		width:auto;
		padding:0 0 0.2em 0.1em;
		display:block;
		font-size:11px;
		font-style:normal;
		color:#989158;
		font-weight:bold;
		}
		.formulario LABEL STRONG {
			font-style:normal;
			}
		.formulario LABEL STRONG SPAN.asterisco,
		SPAN.asterisco{
			font-weight:normal;
			font-size:1em;
			color:#989158;
			
			}
		.formulario .varios-una-linea{
			float:left;
			width:100%;
			margin-top:0;
			}
			.formulario .varios-una-linea DIV{
				width:45%;
				margin-right:2%;
				float:left;
				clear:none;
				margin-top:0;
				}
		.formulario .aceptaprivacidad LABEL{
			font-size:0.9em;
			font-style:normal;
			line-height:1.2em;
			width:auto;
			}
		.formulario .aceptaprivacidad INPUT{
			margin:0.05em 0.2em 0 0;
			vertical-align:top;
			height:14px;
			float:left;
			}
			.formulario .aceptaprivacidad > INPUT{
				margin:0.05em 0.4em 0 0;
			}

		.formulario .botones{
			background:url(../images/css/comunes/botones_izq.gif) no-repeat top left;
			padding-left:4px;
			
			}
			.formulario .botones INPUT{
				background:url(../images/css/comunes/botones_der.gif) no-repeat top right;
				font-size:1em;
				font-weight:bold;
				border:0;
				margin:0;
				padding:0.3em 1.1em 0.8em 0em;
				display:inline;
				} 
.formulario TABLE {
	background:#FCFBF8;
	border:0;
}
.formulario TABLE TD{
	background:#FCFBF8;
	border:0;
	border-bottom:1px solid #F0EFE3;
	padding:14px 0 14px 0;
	}
	.formulario TABLE TD DIV{
		margin:0;
		padding:0 15px;
		float:none;
		width:auto;
	}
		.formulario TABLE TD DIV SELECT{
			width:100%;
			}
		.formulario TABLE TD DIV.habitacion SELECT,
		.formulario TABLE TD DIV.regimen SELECT,
		.formulario TABLE TD DIV.ninios SELECT,
		.formulario TABLE TD DIV.adultos SELECT {
			width:auto;
			}
			.formulario TABLE TD DIV.adultos{
				padding-left:0;
				}
			.formulario TABLE TD DIV.regimen{
				padding-right:0;
				}

.reservas-derecha .formulario INPUT{
	width:261px;
	margin-bottom:10px;
}
	.reservas-derecha .formulario .varios-una-linea INPUT{
		width:116px;
	}
	.reservas-derecha .formulario .varios-una-linea {
		width:270px;
		
	}
		.reservas-derecha .formulario .varios-una-linea DIV{
			width:134px;
			padding:0 10px 0 0;
			margin:0;
		}
		.reservas-derecha .formulario .varios-una-linea DIV.segundo{
			width:125px;
			padding-right:0;
			margin:0;
			}
			.reservas-derecha .formulario DIV.observaciones-reserva{
				margin:0 0 15px;
			}
			.reservas-derecha .formulario .varios-una-linea .direccion{
				width:179px;
			}
				.reservas-derecha .formulario .varios-una-linea .direccion INPUT{
					width:169px;
				}
			.reservas-derecha .formulario .varios-una-linea DIV.codigo-postal{
				width:70px;
			}
				.reservas-derecha .formulario .varios-una-linea .codigo-postal INPUT{
					width:70px;
				}
	.reservas-derecha .formulario TEXTAREA{
		width:263px;
	}
	.reservas-derecha .formulario .aceptaprivacidad INPUT{
		width:14px;
	}
/*	.reservas-derecha .formulario .content-botones {
		padding-left:20px;
	}*/
	.formulario .content-botones {
		float:left;
		width:auto;
	}
		.formulario .botones{
			padding:0 0 0 42px;
			background:url(../images/css/comunes/boton_reserva_izq.gif) no-repeat top left;
			float:left;
			/*width:176px;*/
			width:auto;
			}
			.formulario .botones INPUT{
				background:url(../images/css/comunes/boton_reserva_der.gif) no-repeat top right;
				font-size:15px;
				font-weight:bold;
				border:0;
				margin:0;
				padding:12px 42px 12px 0;
				display:inline;
				color:#FFFFFF;
				float:left;
				/*width:176px;*/
				width:auto;
				} 

.consultar-ofertas{
	float:right;
	color:#E7DB98;
	font-size:12px;
	font-weight:bold;
	background:url(../images/css/comunes/ofertas_admiracion.gif) top left transparent no-repeat;
	padding:9px 22px 7px 40px;
}
/****************************		BUSCADOR NOTICIAS		****************************/
.buscador-noticias{
	margin:1em 0 1em 0;
	}
form .buscador-noticias div{
	margin:1.2em 0;
	}
.buscador-noticias .botones{
	float:none;
	margin-top:1em;
	text-align:right;
	min-height:20px;
	}
	.buscador-noticias .botones SPAN{
		background:url(../images/css/comunes/botones_izq.gif) no-repeat top left;
		padding-left:4px;
		float:right
		}

	.buscador-noticias .botones INPUT{
		background:url(../images/css/comunes/botones_der.gif) no-repeat top right;
		font-size:1em;
		font-weight:bold;
		border:0;
		margin:0;
		padding:0.4em 18px 0.4em 0;
		display:inline;
		width:auto;
		} 
	#contenido .buscador-noticias IMG{
		border:0;
		background:none;
		padding:0;
		margin:0 0.5em;
		}
	.buscador-noticias INPUT {
		font-size:0.8em;
		font-family:Arial, Helvetica, sans-serif;
		background:#FFFFFF;
		border-top: 1px solid #b7b7b7;
		border-left: 1px solid #b7b7b7;
		border-bottom: 1px solid #e8e8e8;
		border-right: 1px solid #e8e8e8;
		padding:0.3em 0.1em;
		width:169px;
		}
		.buscador-noticias INPUT#noticia_fecha_hasta,
		.buscador-noticias INPUT#noticia_fecha_desde  {
			width:141px;
			}
	.buscador-noticias LABEL{
		float:left;
		width:100px;
		}
.texto-buscador {
	font-size:0.9em;
	line-height:1.2em;
	}
.titulo-buscador {
	color:#869808;
	font-size:1.6em;
	}
	
.formulario .fecha-desde label,
.formulario .fecha-hasta label,
.formulario .texto label	{
	display:inline;
	}

#content .reservas-suscripcion .formulario div.fecha-desde input, 
#content .reservas-suscripcion .formulario div.fecha-hasta input {
	width:16px;
	}
	
#content .reservas-suscripcion .formulario div.texto input {
	width:100px;
	}	


/************************************************************/
/*						Modulo							*/
/************************************************************/
	
/****************listado********************/
.content-listado-modulo UL{
	margin-right:20px;
	/*padding:0 0 0 1.3em;*/
	padding:0;
	}
	.content-listado-modulo UL LI{
		background:none transparent;
		background:transparent url(../images/css/comunes/separador_horizontal.gif) repeat-x scroll left bottom;
		clear:both;
		float:left;
		margin:0 0 10px 0;
		padding:0 0 5px;
		width:100%;
		}	
	
		.content-listado-modulo IMG{
			border:5px solid #EEEEEE;
			float:right;
			margin:15px 13px 0 0;
			padding:0;
			}
		
		.content-listado-modulo P.fecha {	
			margin:0;
			margin-bottom:0.4em;
			padding:0.2em 0;
			color:#95927E;
			font-size:11px;
			font-style:normal;
			display:block;
			}
		.ver-mas a {
			font-weight:bold;
			margin-right:10px;
			}
		p.entradilla {
			margin:7px 0;
			}
	/**** base ****/
	
.contenedor-listado-modulo{ 
	margin-top:20px
	}
	.contenedor-listado-modulo UL{
		}
		.contenedor-listado-modulo LI{
			background:url(../images/css/comunes/separador_horizontal.gif) no-repeat bottom left;
			clear:both;
			padding-bottom:15px;
			margin-bottom:10px;
			}
		.contenedor-listado-modulo IMG{
			float:left;
			}
		.contenedor-listado-modulo .con-imagen {
			padding-left:310px;
			}
	
/****************Ampliada********************/
#content SPAN.simula-titulo-1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#222222;
	font-weight:bold;
	letter-spacing:0px;
	border-bottom:1px solid #D4D4D4;
	display:block;
	line-height:1.5em;
	}

.noticia-ampliada{ 


	}
	.noticia-ampliada SPAN.fecha{ 
		display:block;
		}
	.noticia-ampliada DIV.sumary{ 
		margin-bottom:0.8em;
		}
	.noticias-ampliada .txt{		
		padding-top:8px;
		padding-right:0px;
		position:relative;
		}
		.noticias-ampliada .entradilla,
		#content-interior .main .noticias-ampliada .entradilla {
			font-weight:bold;
			margin-bottom:10px;
			width:600px;
			}
		.noticias-ampliada .foto{
			padding:0 0 95px 0 ;	
			float:right;
			width:auto;			
			margin:16px 0 8px 8px;			
			background:url(../images/css/comunes/fondo_imagen_noticias.gif) no-repeat 50% 100%;
			position:relative;
			}
			.noticias-ampliada .foto IMG{
				border:5px solid #EEEEEE;
				}
		.noticias-ampliada .fecha{
			padding:5px 0 10px;
			color:#95927E;
			font-size:11px;
			font-style:normal;
			display:block;
			width:600px;
			}
		.noticias-ampliada .cuerpo {			
			width:600px;
			}
			/*
		.noticias-ampliada .sin-imagen{
			width:auto;
			}*/
		.content-modulo-ampliada {
			padding-right:10px;
			height:33em;
			}	
			#all > #general .content-modulo-ampliada {
				height:auto;
				min-height:33em;
			}
/*********************enlaces a comentarios ********************/
.enlaces-comentarios{
	margin:5px 0;
	clear:both;
	}
	.enlaces-comentarios A{
		text-decoration:none;
		}
		.enlaces-comentarios A:hover{
			text-decoration:underline;
			}
	.enlaces-comentarios A.ver-comentario{
		margin-right:0.5em;
		}
.enlaces-comentarios A.add-comentario{
	
	}

/************************************************************/
/*						COMENTARIOS							*/
/************************************************************/
#comentarios {	
	clear:both;
	}
	#comentarios H2{
		}
	#comentarios UL{
		}
	#comentarios LI{
		}
	#comentarios A{
		}
		#comentarios A:hover{
			}
			
/************************************************************/
/*						ADD COMENTARIO						*/
/************************************************************/
#add-comentario {
	margin:10px 0;
	}
	#add-comentario .esq-top-izq-gris{
		margin-bottom:20px;
		}
/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	font-size:1em;	
	padding:10px 0;
	}
	.rss A{
		padding:1px 0 5px 20px;
		color:#416D4F;
		}


/************************************************************/
/*						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 {
	padding:15px;
	margin:0 10px 15px 0;
	border:0;
	}
	.errorExplanation UL{

		}	
		.errorExplanation UL LI{
			color:#BF0000;	
			background:none;
			padding:0 0 0 40px;
			}
	.errorExplanation H2{
		display:none;
		}
.error-bot-izq,
.error-bot-der,
.error-top-izq,
.error-top-der {
	background:none;
	}		
/************************************************************/
/*				CAJA GRIS CON 4 ESQUINAS 					*/
/************************************************************/
.esq-top-izq-gris{
	margin-top:1em;
	background:#ebebeb url(../images/css/comunes/esq_gris_top_izq.gif) no-repeat top left;
	float:left;
	width:100%;
	}
.esq-top-der-gris{
	background:url(../images/css/comunes/esq_gris_top_der.gif) no-repeat top right;
	}
.esq-bottom-izq-gris{
	background:url(../images/css/comunes/esq_gris_bottom_izq.gif) no-repeat bottom left;
	}
.esq-bottom-der-gris{
	background:url(../images/css/comunes/esq_gris_bottom_der.gif) no-repeat bottom right;
	}
.caja-gris {
	padding:0.8em;
	}
/************************************************************/
/*				foro - listado			 					*/
/************************************************************/
.info-buscador-foro{
	float:left;
	width:100%;	
}
	.info-buscador-foro .info-foro{
		float:left;
		width:70%;
		
		}
	.info-buscador-foro .buscador-foro{
		float:left;
		width:25%;
		margin-left:3%;
		}
		.info-buscador-foro .buscador-foro .texto{
			float:left;
			}

		.info-buscador-foro .buscador-foro .content-botones{
			float:left;
			}


.content-listado-foro{
	float:left;
	clear:both;
	width:100%;
	}
	.content-listado-foro P {
		margin:0;
		}

/************************************************************/
/*				contenedor del layout todo ancho			*/
/************************************************************/
.listado-general{
	float:left;
	margin:0;
	padding:15px 10px 0 18px;
	/*width:948px;*/
	width:943px;
	display:inline;
	}

/************************************************************/
/*					EVENTOS					*/
/************************************************************/		
/*.listado-eventos h2 {
	border-bottom:1px solid #E3E1CE;
	font-size:20px;
	padding:0 0 10px 0;
	}	*/
.listado-eventos{
	min-height:320px;
}	
.paginador-eventos {
	float:left;
	font-weight:bolder;
	padding:0 0 10px;
	width:100%;
	}	
.inscribirse A{
	color:#95927E;
	font-weight:bold;	
	}		
.reservas-suscripcion{
	float:right;	
	width:172px;
	margin-right:5px;
	}
.derecha-generico .reservas-suscripcion{ /*específico para el layout de contacto*/
	float:right;
	width:267px;
	margin-right:5px;
	}
	.reservas-suscripcion h3 {
		background:transparent url(../images/css/comunes/reservas_online_interiores.jpg) no-repeat scroll left top;
		height:103px;
		}

.contenedor-calendario {
	background:#FFFFFF none repeat scroll 0 0;	
	font-size:1em;
	margin:0 0 2px 0;
	padding:0;
	position:relative;
	text-align:left;
	width:173px;
	}
	.contenedor-calendario table{
		border-collapse:separate;
		width:173px;
		margin-top:0;
		}
		.contenedor-calendario caption {
			margin:0;
			border:none;
			text-align:left;
			}
			.contenedor-calendario caption span.nombre-mes {
				background-color:#D7D7CF;
				display:block;
				float:left;
				color:#FFFFFF!important;
				font-weight:bold;
				margin:0;
				padding:2px 4px 3px;
				text-align:left;
				width:164px;
				}
				.contenedor-calendario caption span.nombre-mes span {
					float:right;
					width:100%;
					}
					.contenedor-calendario caption span.nombre-mes span strong {
						float:left;
						padding:0;
						text-align:center;
						width:138px;
						}
			.contenedor-calendario caption a {
				border:0 none;
				float:left;
				padding:0 0 0 3px;
				text-decoration:none;
				width:10px;
				color:#FFFFFF!important;
				}		
				.contenedor-calendario caption a.fecha-anterior{
					background:url(../images/css/comunes/fecha_anterior.gif) no-repeat left top;
					}	
				.contenedor-calendario caption a.fecha-siguiente{
					background:url(../images/css/comunes/fecha_siguiente_derecha.gif) no-repeat left top;
					}
		.contenedor-calendario table tr {
			border-bottom:1px solid #FFFFFF;
			}
			.contenedor-calendario table TR TD{
				border:1px solid #e3e1ce;
				color:#aaa279;
				}		
				.contenedor-calendario table td.vacio {
					background-color:#D7D7CF;
					margin:0;
					padding:0;
					}
				.contenedor-calendario table td.dia {
					background-color:#F9F9F7;
					font-size:11px;
					font-weight:bold;
					margin:0;											
					margin:0;
					padding:0;
					text-align:center;
					vertical-align:middle;
					}	
					.contenedor-calendario table td.sel .evento A{
						text-decoration:none;				
						}
					.contenedor-calendario table td.dia span,
					.contenedor-calendario table td.dia span A,
					.contenedor-calendario table td.sel .evento A {
						display:block;
						padding:1px 1px;
						text-align:center;
						vertical-align:middle;
						}
						.contenedor-calendario table td.dia span{
							padding:3px;
							}
			.contenedor-calendario table tr.semana th {
				background:#A5A391 none repeat scroll 0 0;
				color:#FFFFFF;		
				padding:0;
				text-align:center;
				font-size:11px;
				font-weight:normal;
				}
/***** Ampliada eventos ***/
.noticias-ampliada .tipo{
	font-weight:bold;
	margin:10px 0;
	color:#625C38;
	width:600px;
}
.noticias-ampliada .tipo .texto_campo_desplegable{
	font-size:12px;
}
.noticias-ampliada .cupo,
.noticias-ampliada .hora{
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	color:#625C38;
	width:600px;
	}
	.noticias-ampliada .hora LABEL{
		color:#625C38;
		font-weight:bold;
		}
.noticias-ampliada H2,
.listado-inscripciones H2{
	border-bottom:2px solid #D4D4CD;
	padding-bottom:5px;
}

.span-label{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	width:100%;
	}

/**** Fomulario de inscripcion eventos ***/
#inscripcion {	
	padding:15px 0 0 0;
	float:left;
	width:100%;
	clear:both;
	}
	#inscripcion .formulario{
		margin:0;
		border:2px solid #f0efe3;
		/*padding:10px 0 0 15px;*/
		padding:10px 0 10px 15px;
		width:500px;
		}
		.formulario .aceptaprivacidad label A{
			color:#989158;
			}
	#inscripcion H3{	
		color:#989158;
		}
	#inscripcion .formulario DIV{
		padding-bottom:10px;
		}
		.formulario DIV.observaciones TEXTAREA{
			width:350px;
			height:65px;
			}
/**************************************************************/
/*		      Cambio sobre la private						 */
/**************************************************************/
.content-botones-ampliada .content-botones-cms, .content-botones-ampliada .formulario .content-botones-cms {
	margin-right:15px;
	}
	
/**************************************************************/
/*		     LIBROS / BIBLIOTECA						 */
/**************************************************************/
/* listado */
.boton-con-margen{
	margin-bottom:50px;
	padding-right:10px;
}

.contenido-central-libros{
	float:left;
	width:490px;
}

.contenido-centrado-libros{
	float:left;
	margin:15px 10px 0 36px!important; 	
	margin:15px 10px 0 13px; 	
	}
	.contenido-centrado-libros .bloque-titulo-libros{
		float:left;
		width:auto;
		}
	.contenido-centrado-libros .titulo-libros H3,
	.contenido-centrado-libros UL LI H3{
		padding:0;
		}
	P.con-fondos{
		padding-bottom:5px;
		margin:0;
		}
		P.con-fondos SPAN{
			/*background:url(../images/css/comunes/titulos_izquierda.gif) no-repeat left 2px;
			padding:0 0 0 28px;*/
			text-transform:uppercase;
			font-weight:bold;
			font-size:12px;
			color:#868064;
			}
	P.con-fondos-derecha{
		padding-bottom:5px;
		margin:0;
		}
		P.con-fondos-derecha SPAN{
			background:url(../images/css/comunes/titulos_derecha.gif) no-repeat 100% 2px;
			padding:0 28px 0 0;
			text-transform:uppercase;
			font-weight:bold;
			font-size:12px;
			}
	.contenido-centrado-libros .descripcion{
		padding:10px 0 10px 0;
		font-size:12px;
		}	
	.contenido-centrado-libros .anio_edicion,
	.contenido-centrado-libros .destacable{
		font-size:12px;
		color:#635c38;
		}
/* Ampliada */
.contenido-centrado-libros .titulo-libros{
	border-bottom:2px solid #D4D4CD;
	padding-bottom:5px;
	margin-bottom:5px;
}

/* Buscador de libros por letra **/
.buscador-libros-letras{
	border-top:2px solid #D4D4CD;
	border-bottom:2px solid #D4D4CD;	
	margin:10px 0 15px 0!important;
	margin:10px 0 0 0;
	padding:0!important;
	padding:0 0 10px 0;
	width:auto;
	font-weight:bold;
	float:left;
	}
	.buscador-libros-letras P.array-letras{
		float:left;
		clear:both;
		width:auto;
		margin:15px 0 5px 0;
		}
	.buscador-libros-letras A{
		background:#BEBAA5 no-repeat center center;
		/*color:#625C38;*/
		color:#F1F0E7;
		width:19px;
		height:19px;
		text-align:center;
		margin:0 10px 10px 0;
		float:left;
		text-decoration:none;
		font-size:11px;
		}
		.buscador-libros-letras A.sel{
			background:#1B5949 no-repeat center center;
			color:#ffffff;
			width:19px;
			height:19px;
			text-align:center;
			margin:0 10px 10px 0; 
			float:left;
			}
	.buscador-libros-letras SPAN{
		background:#f1f0e7 no-repeat center center;
		/*color:#d9c3a6;*/
		color:#aba897;
		/*color:#625C38;*/
		width:19px;
		height:19px;
		text-align:center;
		margin:0 10px 10px 0; 
		float:left;
		font-size:11px;
		}
.reservas-suscripcion .formulario div.select-categoria{
	padding-left:12px;
}		
.buscador-libros .formulario DIV.select-categoria SELECT{
	width:148px;
	}

/**************************************************************/
/*		     FLASH NOTICE					 */
/**************************************************************/
	
#all > #general .notice-flash {
	width:52%;
	}	
.error-flash-bot-izq {
	margin-top:7px;
	padding:0 0 6px 13px;
	}	
.notice-flash {
	margin:5px 0;
	}	
	.notice-flash h2 {
		font-size:13px;
		padding:7px 0 6px 38px;
		}
		
/**************************************************************/
/*		  LAYOUT INTERIOR CON MENU				 */
/**************************************************************/		
.contenido-centrado-general{
	float:left;
	margin: 36px 10px 0 36px!important;/*margin:15px 10px 0 36px!important;*/
	margin: 8px 10px 0 18px;/*margin:15px 10px 0 13px;*/
	padding-bottom:20px;
	width:697px;
	display:inline;
	}
	
/******************************** galeria de imagenes ***********************************/
/**************** galeria de imagenes *********************/
#content #content-informacion .contenido-derecha .galeria IMG{
	background:none;
	padding:0;
	margin-bottom:0;
	}
.contenido-home .derecha-home .caja-inferior div.galeria,
#footer .galeria{
	display:none;
	}	
.galeria {	
	float:left;
	width:100%;
	clear:none;
	line-height:0.05em;
	height:auto!important;
	min-height:0.05em;
	height:0.05em;
	margin-bottom:0.05em;
	}
	.flash .galeria {	
		width:100%;
		}
	.galeria .pagination{
		/*float:right;*/
		font-size:11px;
		line-height:1.5em;
		margin:0;
		width:90%;
		clear:both;
		}
	.galeria .caja{
		float:none;
		/*width:28em;*/
		width:100%;
		display:block;
		}
	.galeria .content,
	.contenido-home .derecha-home .caja-inferior .galeria .content{		
		float:left;
		width:100%;
		clear:both;
		margin-top:0;
		line-height:normal;
		position:relative;
		}
		.galeria .galeria-simple{
			clear:none;
			float:right;
			width:75%;
			}
		.galeria .content .embox {
			font-size:11px;
			}
		div.galeria .content .controls{
			float:none;
			padding:0;
			width:100%;
			clear:both;
			}
			div.galeria .content .controls div{
				display:inline;
				float:right;
				width:auto;
				clear:none;
				padding-right:1.2em;
				}	
				div.galeria .content .controls div SPAN,			
				div.galeria .content .controls div A{
					height:1.2em;
					width:1.2em;
					display:block;
					padding:0;
					}
				.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:left;
					margin-bottom:0;
					background:none;
					border:0;
					padding:0;
					width:20px;
					}
		div.galeria .content  .embox{
			float:left;
			padding:0;
			clear:both;
			width:100%;		
			}
			div.galeria .content .embox div.download{
				float:left;
				padding:0;				
				width:48%;
				clear:none;
				font-weight:bolder;
				}
			div.galeria .content .embox div.image-title{
				float:right;
				padding:0;
				display:inline;				
				width:46%;
				clear:none;
				text-align:right;
				}
	div.galeria .navigation{
		/*width:100%;*/
		width:20%;
		float:left;
		/*clear:both;*/
		border:1px solid #635B38;
		padding:0 0 8px 8px;
		min-height:380px;
		}	
		div.galeria .navigation UL.thumbs{
			padding:0;
			}				
			#content div.galeria .navigation UL.thumbs LI{				
				float:left;		
				padding:0 0 0 0;					
				height:auto;
				line-height:normal;	
				background:none;
				width:24.5%;
				border:0;
				padding:8px 0 0 0;
				margin:0;
				text-align:center;	
				clear:none;			
				}
				#content div.galeria .navigation UL.thumbs > LI{
					/*width:20%;*/
					width:94%;
					}
				#content div.galeria .navigation UL.thumbs LI.selected IMG{
					border:1px solid #635B38;
					padding:2px;
					background:#ffffff;
					}				
				#content div.galeria .navigation UL.thumbs LI IMG{					
					/*
					height:5.6em;
					width:8.6em;
					*/
					height:62px;
					width:84px;
					}
.galeria A.delete_galeria,
.contenido-home .derecha-home .caja-inferior .galeria A.delete_galeria{    
	background:transparent url(/images/administracion/icons/eliminar.gif) no-repeat scroll 0 0;
	clear:both;
	float:left;
	height:1.8em;
	left:0.25em;
	position:relative;
	top:0;
	width:1.9em;
	z-index:10;
	}
#content .galeria IMG{
	border:0.3em solid #ffffff;
	padding:0;
	background:none;
	}
	.caja-derecha .image-wrapper A img{
		width:17.8em;
		}
.galeria .esq-top-izq{
	margin-bottom:1em;
	border:0;
	width:100%;
	padding-bottom:1em;
	margin-top:0;
	background-color:#FFFFFF;
	}
 .galeria-flash-habitacion .galeria .esq-top-izq{ /*Añadido por Jorge Méndez*/
	margin-bottom:0;
	}
.galeria UL LI{
	border:0;
	margin-bottom:1em;
	}
.galeria .slideshow .image-wrapper {
	background-color:#FFFFFF;
}	
#content .contenido-derecha .galeria .caja{
	width:auto;
	}
.galeria A IMG{
	cursor:pointer!important;
}
.galeria .slideshow{
	width:99%;
	border:0;
	padding:0.3em 0;
	}		
	.galeria .slideshow .image-wrapper{
		width:100%;
		}	
		.galeria .content .image-wrapper A IMG{
			/*width:27.8em;*/
			width:auto;
			
			}	
		/*.contenido-derecha div.galeria .content .image-wrapper A IMG{
			width:250px;
			margin:0;
			}*/
.contenido-izquierda .galeria .caja{
	padding:0.5em 0.8em 0.3em;
	border:0;
	}
	
.titulo-galeria{
	float:left;
	width:100%;
	margin:5px 0 10px;
	color:#416D4F;
	font-weight:bold;
	font-size:14px;
}	
/**************************************************************/
/*		  GESTION DE PAGINAS 				 */
/**************************************************************/	
#content .listado-general .formulario .plantillas-content div {
	width:275px;
	}
 	#content .listado-general .formulario .plantillas-content div img {
		width:270px;
	 	}
#content .formulario .listado p.label {
	color:#989158;
	font-size:11px;
	}
	#content .listado-general .formulario .plantillas-content div a img {
		width:auto;
		}
/***** Formularios acepta privacidad ***/
#content .formulario .aceptaprivacidad {
	margin-bottom:10px;
	}
	#content .formulario .aceptaprivacidad INPUT#pagina{
		display:none;
		}	
#content .formulario-salones .aceptaprivacidad {
	margin-bottom:10px;
	min-width:160px;
	}	
#content table.listado-cms {
	min-width:350px;	
	}
/**************************************************************/
/*		  ULTIMOS BOLETINES									 */
/**************************************************************/	
.derecha-generico .ultimos-boletines H3{
	/*font-size:38px;*/
	/*color:#15342A;*/
	font-style:italic;
	padding:15px 0px 0 0;
	text-align:left;
}
	
.ultimos-boletines UL{
	margin:0;
	padding:0;
	}
.ultimos-boletines UL LI{
	background:transparent none repeat scroll 0 0;
	border-bottom:0.05em solid #DDDDDD;
	padding:0;
	margin:10px 10px 10px 0;
	font-size:11px;
	}
	.ultimos-boletines UL LI P.fecha{
		background:transparent url(/images/css/calendar.png) no-repeat scroll 0 0;
		padding-left:25px;
		padding-bottom:3px;
		color:#95927E;
		}
	#content .formulario .listado{
		width:100%;
		min-width:400px;
	}
	.listado .no_intereses{
		font-style:italic;
		font-size:11px;
	}
	.listado p.label {
		margin:0;
		padding:0;
		}
	.listado UL{
		padding:0 0 0 3px;
		float:left;
		width:100%;
		}
		.listado UL LI{
			float:left;
			clear:none;
			width:200px;
			margin:5px 0;
			padding:0 0 0 10px;
			}
			.listado ul li label {
				padding-top:5px;
				}
	#captcha IMG{
		margin-bottom:5px;
	}
	#captcha SPAN{
		font-size:11px;
	}
	
UL.lista-intereses{	
	padding-left:0;
	}
	UL.lista-intereses LI{
		background:none;
		}
		UL.lista-intereses LI LABEL{
			display:inline;
			padding-top:6px;
			}

/*************************/	
.titulo-pagina{
	background: url(../images/css/comunes/titulo_valoraciones.jpg)	no-repeat left top;
	padding:10px 486px 10px 18px;
	min-width:976px;
	min-height:105px;
	}
	.titulo-pagina h1 {
		font-size:37px;
		}
	.titulo-pagina span.titulo-color-marron {
		color:#9B9067;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:23px;
		}

/**************************************************************/
/*		 MAPA WEB								 */
/**************************************************************/	
#mapa-web ul li a span{
	font-weight:bold;
	}
#mapa-web ul.mapa li,
#mapa-web ul li ul li A SPAN,
#mapa-web ul li ul li ul li a span{
	font-weight:normal;
	}	
#mapa-web ul li ul li p{
	background:transparent url(../images/css/comunes/icono_subListas.gif) no-repeat scroll 0 7px;
	margin-left:15px;
	padding:0 0 0 13px;
}	

/**************************************************************/
/*		VARIOS								 */
/**************************************************************/
P.resultado-busqueda{
	font-weight:bold;
	font-size:16px;
}
#content-interior DIV.titulo{
	/*min-height:105px;*/
	height:114px;
}
/*** tipos eventos form ***/
.con-margin-top{
	float:left;
	margin-top:10px;
	width:100%;
}

/*** destacado ***/
.negrita-verde{	
	color:#416D4F;
	font-weight:bold;
	}
	
	
	

 .con-fondo {
	background:#FFFFFF none repeat scroll 0 0;
	color:#215733;
	font-family:Georgia,"Times New Roman",Times,serif;	
	margin:0;
	padding:10px 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	}		
	.con-fondo .con-fondo-izq {
		background:transparent url(../images/css/comunes/titulos_izquierda.gif) no-repeat scroll 28px 4px;
		padding:0;
		}	
		.con-fondo .con-fondo-izq div{
			padding-left:10px;
			}
	.con-fondo .con-fondo-izq .con-fondo-der {
		background:transparent url(../images/css/comunes/titulos_derecha.gif) no-repeat scroll 209px 4px;
		padding:0;
		}		
		
		
/*** listado eventos img **/		
.fondo-arriba #content #content-interior .content-derecha .content-listado-modulo .listado-eventos .imagen-listado-evento a img {
	margin-top:0;
	margin-left:15px;
	}	
.listado-noticias ul li a img{
	margin-left:15px;
	}	
	
.listado-inscripciones ul{	
	padding:0;
	}	
	.listado-inscripciones ul li{	
		background:transparent url(../images/css/comunes/icono_listas.gif) no-repeat scroll 0 12px;
		}
		.listado-inscripciones ul li h3{
			padding:0;	
			}
			.listado-inscripciones ul li h3 span{
				font-size:16px;	
				}
	.listado-inscripciones h3 span{
		font-size:16px;	
		}
		
		
#cms .bloque-configurations table.listado-cms td input{
	width:350px;
	}
	
	#cms .bloque-configurations .caja-formulario{
		margin-bottom:25px;
	}

#content .wrap-main-column{
	width:96%;
	}
/* ******************************************************************** */
/* inicio CARLOS */
.content-reservas-online LABEL.label_date {
	display: none;
	}
	
.content-reservas-online .formulario LABEL {
	font-weight: normal;
	}
 .content-reservas-online .formulario H4 { /*Añadido por Jorge Méndez*/
	color:  #635B38;
	}

.reservas-derecha .formulario .varios-una-linea SELECT{
	width:124px;
	}
	
.formulario .varios-una-linea DIV{
	padding-bottom: 1.2em;
	}
/* fin CARLOS */  
/* ********************************************************************* */

/*********************************** laura ********************************/
.listado-inscripciones UL.lista-normal LI{
		background:transparent url(../images/css/comunes/icono_listas.gif) no-repeat scroll 0 7px;
	}
#inscripcion {
	float:left;
	padding:15px 0 0;
	width:523px;
	}
#content-home .imagen-conmargen{
	float:left;
	width:100%;
	clear:both;
	padding:7px 0 5px;
	}
/*.formulario .aceptaprivacidad LABEL{			
	width:500px !important;
	width:300px;
	}*/
.contenido-centrado-libros {
float:left;
width:698px;
}



/********************* Salones **********************/
.content-derecha-centro{
	float:left;
	width:500px;
	}
.formulario-salones {
	float:left;
	margin-bottom:10px;
	width:100%;
	}
	.formulario-salones .formulario {
		background:transparent url(../images/css/comunes/formulario_reserva.gif) no-repeat scroll left bottom;
		margin:6px 0 0;
		width:173px;
		}
		.formulario .contenido-form-salones{
			padding-left:10px;
			width:163px;
		}
		.contenido-form-salones div{
			margin-bottom:10px;
		}
		.formulario .contenido-form-salones TEXTAREA,
		.formulario .contenido-form-salones div.select_salones SELECT{
			width:143px;
		}
		.formulario .contenido-form-salones .aceptaprivacidad label {
			width:125px;
			}
		.formulario .contenido-form-salones .aceptaprivacidad > label {
			width:150px;
			}
		.reservas-suscripcion .formulario div.aceptaprivacidad input,
		.formulario-salones .formulario div.aceptaprivacidad input{
			border:0;
			width:14px;
		}
		
		.formulario-salones .formulario h3 {
			background:transparent url(../images/css/comunes/solicite_reserva.gif) no-repeat scroll left bottom;
			height:104px;
			margin-bottom:20px;
			padding:0;
			}
			.formulario-salones .formulario H3.titulo-instalaciones{
				background:transparent url(../images/css/comunes/solicitar_reserva_instalaciones.gif) no-repeat scroll left bottom;
				height:76px;
				}
		#content .formulario-salones .formulario div.fecha input {
			width:16px;
			}
.label-hora{
	color:#989158;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	padding:0 0 0.2em 0.1em;
	}
#content .fecha-salon label.label_date{
	display:none;
	}	
#content .reservas-suscripcion .fecha label.label_date{
	display:none;
	}	
	
	
	
/****	 LIBROS DESTACADOS ****/
.bloque-derecha-salones{
	float:right;
	width:173px;
	margin-right:10px;
}
.libros-destacados{
	float:right;
	width:auto;
	}
	.libros-destacados .caja-destacados{
		background:transparent url(../images/css/comunes/formulario_reserva.gif) no-repeat scroll left bottom;
		margin:6px 0 0;
		padding:0 0 10px 0;
		width:173px;
		}
	.libros-destacados .caja-destacados H3.titulo-libros-destacados{
		background:url(../images/css/comunes/libros_recomendados.gif) no-repeat top left;
		height:93px;
		margin:0;
		padding-bottom:0;
		}
	.libros-destacados .caja-destacados UL{
		padding:0 10px;
		}
		.libros-destacados .caja-destacados UL LI{
			background:none;
			margin-top:0;
			border-bottom:1px solid #C1BDAB;
			padding-left:0;
			}
			.libros-destacados .caja-destacados UL LI H2{
				font-family:Georgia,"Times New Roman",Times,serif;
				font-size:14px;
				font-weight:bold;
				line-height:17px;
				}
			.libros-destacados .caja-destacados UL LI H3{
				font-family:Georgia,"Times New Roman",Times,serif;
				font-size:13px;
				font-weight:normal;
				line-height:16px;
				padding:0;
				}
				
			.libros-destacados .caja-destacados UL LI P.con-fondos{
					padding:0;
					}
				.libros-destacados .caja-destacados UL LI P.con-fondos SPAN{
					color:#868064;
					font-size:10px;
					font-weight:bold;
					text-transform:uppercase;
					}
	.libros-destacados .caja-destacados A.ver-mas{
		margin:0 0 0 10px;		
		font-weight:bold;
		font-size:12px;
	}
/*************************************************************/
/*            PROMOCIONES                */
/************************************************************/
 
.listado-general .contenido-promociones H2.titulo_promocion{
    padding:0 0 5px;
    border:0;
    }
.listado-general .contenido-promociones P{
    margin:0;
    font-size:12px;
    }
.listado-general .contenido-promociones .precio-oferta{
    padding:10px 0 5px;
    }     
    .listado-general .contenido-promociones .precio-oferta P{
        font-size:13px;
        color:#2D7246;
        }     
        .listado-general .contenido-promociones .precio-oferta SPAN{
            font-size:16px;
            font-weight:bold;
            color:red;
            }
	.listado-general .contenido-promociones .fila-promociones{
		width:100%;
		float:left;
		background:url(../images/css/comunes/separador_promociones.gif) repeat-y 49.5% 0;
		padding-bottom:2em;
	}
	.listado-general .contenido-promociones .fila-promociones .elemento-promociones{
		float:left;
		width:47.8%;
		padding:0 1%;
		background:transparent;
	}
    .listado-general .contenido-promociones .columna-izquierda{
        float:left;
        width:450px;
        border-right:2px solid #D4D4CD;
        padding-right:10px;
        }
    .listado-general .contenido-promociones .columna-derecha    {
        float:right;
        width:450px;
        }
        .listado-general .contenido-promociones .bloque-promocion{
            padding-bottom:25px;
            }
			.listado-general .contenido-promociones .bloque-promocion a{
				font-weight:bold;
				}
				
/************************************************************/

/****** Formulario de reservas derecha ****/

#content .reservas-suscripcion .fecha-reservas label.label_date{
	display:none;
	}	
	
#content .reservas-suscripcion .formulario .fecha-reservas DIV INPUT.input-day {
	width:16px;
}		
	
	
P.con-fondos span .campo_desplegable {	
	padding-left:0;
	}
	
/*** Errores del formulario de salones **/
.errores-derecha{
	width:173px;
	}
	#all > #general .errores-derecha .notice-flash {
		width:100%;
		}

.errores-derecha .error-flash,
#content-interior .formulario-salones .errores-derecha .notice-flash{
	margin-bottom:0;
	}
	.errores-derecha .error-flash H2,
	#content-interior .formulario-salones .errores-derecha .notice-flash H2 {	
		font-size:12px;
		background:none;
		margin:0;
		padding:0;
		}
	
	.errores-derecha .error-flash ul{
		margin:0;
		padding:0;		
		}
		.errores-derecha .error-flash ul li{
			font-size:11px;
			font-weight:normal;
			padding-bottom:0;
			margin:3px 0;
			}


/************ VALORACIONES **************/
div.fecha-valoracion input.input_day,
div.fecha-valoracion input.input_month{
	width:16px;
	}

DIV.fecha-valoracion label.label_date{
	display:none;
	}
	
#inscripcion  .formulario .activo{
	margin-top:20px;	
	}
	#inscripcion  .formulario .activo DIV{
		margin-left:15px;
		}
	 	#inscripcion .formulario .activo LABEL{
			width:150px;
			float:none;
			display: inline;
		}
		#inscripcion .formulario .activo LABEL.checkbox{
			margin-left:15px;
		}
	#inscripcion .formulario .activo INPUT{
		margin-bottom:6px;
		}
	
.formulario .dos-columnas{
	float:left;
	clear:none;
	padding:0 10px 0 20px;
	width:480px;
	}	
	.formulario .dos-columnas .even,
	.formulario .dos-columnas .odd{
		width:239px;
		float:left;
		clear:none;
		}
	.formulario .dos-columnas .odd{
		float:right;
		}
	.formulario .dos-columnas label{
		font-weight:normal;
		}
H2.con-borde{
	border-bottom:2px solid #D4D4CD;
	padding-bottom:5px;
	margin-right:10px;
	}		
/**********************************fin laura **************************/ 
 
/************************* nieves listado habitaciones ***********************/
#content #interior-sin-espacio{
	margin:0;
	padding:0;
}
	#content #interior-sin-espacio #content-interior{
		background:none;
		width:990px;
		margin:0;
	}
	#content #interior-sin-espacio .contenedor-bottom-habitacion{
		width:990px;
		margin:0;
		padding:0 0 7px 0;
		background:none;
	}
	#content #interior-sin-espacio .content-derecha{
		width:763px;
		}
#content .caja-content-interior #content-interior{
	background:transparent url(../images/css/home/borde_gris_top.gif) no-repeat scroll 0 0;
	clear:both;
	float:left;
	display:inline;
	padding:0;
	width:978px;
	border:0;
	margin:7px 6px 0 6px;
	} 

#content .contenedor-bottom{
	background:transparent url(../images/css/home/border_gris_bottom.gif) no-repeat scroll left bottom;
	clear:both;
	float:left;
	padding:21px 19px 19px;
	width:940px;	
	} 
	#content .contenedor-bottom-habitacion{
		padding:2px 2px 19px 3px;
		/*width:969px;*/
		min-height:300px;
		height:auto!important;
		height:300px;
		width:971px; /* laura comprobar arriba*/
	}
	.contenedor-bottom .listado-habitaciones{
		margin:0;
		width:100%;
		}
		.contenedor-bottom .listado-habitaciones .contenido-habitaciones{
			float:left;
			width:608px;
			}
		.contenedor-bottom .listado-habitaciones .imagen-habitacion-top,
		.contenedor-bottom .listado-habitaciones .imagen-habitacion-bottom{
			float:left;
			width:289px;
			background:transparent url(../images/css/comunes/borde_listado_top.gif) no-repeat scroll left top;
			}
			.contenedor-bottom .listado-habitaciones .imagen-habitacion-bottom{
				background:transparent url(../images/css/comunes/borde_inferior_listado.gif) no-repeat scroll left bottom;
				}
			.contenedor-bottom .listado-habitaciones .imagen-habitacion-top{
				margin-right:34px;
				}
   .listado-habitaciones H2{
			border-bottom:2px solid #d4d4cd;
			padding:0 0 15px 0;
			margin-bottom:15px;
			color:#95927e;
			font-weight:bold;
			}	
			.listado-habitaciones H2 A{
				color:#95927e;
				}			
	.contenedor-bottom .listado-habitaciones .planta{
		background:transparent none repeat scroll 0 0;
		border:0 none;
		clear:both;
		display:inline;
		float:left;
		margin:0;
		width:100%;	
		border-bottom:2px solid #d4d4cd;
		padding-bottom:20px;
		margin-bottom:17px;	
		}
		.contenedor-bottom .listado-habitaciones .imagen-habitacion{
			padding:7px;
			float:left;
			width:275px;
			}
			.contenedor-bottom .listado-habitaciones .imagen-habitacion IMG{
				border:2px solid #d4d4cd;
				padding:1px;
				background:#fff;
				min-height:181px;
				min-width:269px;
				}
#content .planta .imagen-habitacion-top .cont-caja-bordes{
	width:259px;
	margin-top:5px;
	}
	#content .planta .imagen-habitacion-top .cont-caja-bordes H3{
		font-size:14px;
		font-weight:bolder;
		padding:2px 0;
		}
.datos-reserva .formulario .content-botones,
.datos-reserva .formulario .botones,
.datos-reserva .formulario .botones INPUT{
	width:99%;
}
.content-botones-listado {
	margin-bottom:10px;
}
.caja-leyenda{
	padding:10px 5px 0 5px;
	border:1px solid #EEEEEE;
	}
	.caja-leyenda DIV{
		display:block;
		margin-bottom:10px;
		}
		.caja-leyenda SPAN.titulo-tipo{
			font-size:11px;
		}
.listado-libros ul li {
	background:none;
	border-bottom:1px solid #D4D4CD;
	padding-bottom:15px;
	margin-bottom:15px;
	font-size:12px;
	}
.listado-libros H2,
.listado-libros H3{	
	padding:0;
	line-height:22px;
	}
	.listado-libros H2{
		font-size:21px;
		}
	.listado-libros H3{
		font-weight:normal;
		font-size:17px;
		}
.listado-libros p.con-fondos{
	padding:0;
}
	.listado-libros p.con-fondos span{
		font-size:11px;		
	}
.listado-libros .anio_edicion{
	padding-bottom:8px;
	padding-top:5px;
}

.libros-ampliada{
	font-size:12px;
	}
	.titulo-libros H3{
		padding:0;
	}
	.libros-ampliada .destacable{
		margin-top:5px;
		}
/************** nieves lunes 17 Agosto ******************/

.fondo-flash .flash .editable, 
.fondo-flash .flash .texto_editable {
	display:inline;
	position:relative;
	z-index:1000;
	left:0;
	}
/************************** revision CSC *************************/
.caja-formulario-login .formulario{
	width:90%;
	}
.caja-formulario .formulario div.formulario-login{
	width:80%;
	}
.caja-formulario .formulario-login div{
	width:100%;
	}	
	.caja-formulario .formulario-login INPUT{
		width:70%;
		}	
		.caja-formulario .formulario-login .botones input{
			width:90px;
			}
.gmap{
		float:left;
		clear:both;
		width:100%;
		}	
	
/***************** Cambios en show de habitaciones ****************************/
.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion {
	width:100%;
	margin-right:0!important;	
	margin-right:0;
	}
	
	.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion .titulo-contenido-tarifas{
		text-align:left;
		padding-bottom:0;
		color:#416D4F;
		font-weight:bold;
		font-size:13px;
		font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
		}
	.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion DIV.cont-habitacion {		
		width:460px;
		padding:5px 20px;
		}
		.content-derecha-habitaciones .contenido-tarifas .tipo-habitacion div.cont-habitacion ul li {
			background:transparent url(../images/css/menu/fondo_menu_completo.gif) no-repeat scroll 0 6px;
			margin:5px 0;
			/*font-weight:bold;*/
			font-size:13px;
			/*color:#635B38;*/
			color:#9D9B8A;
			}

#content #interior-sin-espacio .contenedor-bottom-habitacion {
	background:transparent url(../images/css/comunes/pixel_fondo_menu.gif) repeat-y scroll left top;
	}
/************************************************************************/
/*					instalaciones- habitaciones							*/
/************************************************************************/
.instalaciones-habitaciones{
	
	}
	.instalaciones-habitaciones UL{
		border:1px solid #b3b19a;
		padding:13px 10px 13px 13px;
		margin-top:5px;
		}
		.instalaciones-habitaciones UL LI{
			background-image:url(../images/css/comunes/lista_instalaciones_habitaciones.gif) ;
			color:#95927E;
			font-weight:bold;
			margin:0;
			
			}
			.instalaciones-habitaciones UL LI A{
				color:#416D4F;
				font-weight:bold;
				}
				.instalaciones-habitaciones UL LI A:hover{
					color:#AAA27B;
					}
	.instalaciones-habitaciones TABLE{
		border:1px solid #b3b19a;
	}
		.instalaciones-habitaciones TABLE TR TD{
			border:0;
			vertical-align:top;
			padding:13px 10px 13px 13px;
			width:50%;
			}
		.instalaciones-habitaciones TABLE UL{
			border:0;
			padding:0;
			margin:0;
			}
			.instalaciones-habitaciones TABLE UL LI{
				background-image:url(../images/css/comunes/lista_instalaciones_habitaciones_tabla.gif) ;
				margin:6px 0;
				}
			.instalaciones-habitaciones TABLE UL LI A{
				color:#416D4F;
				font-weight:bold;
				}
				.instalaciones-habitaciones TABLE UL LI A:hover{
					color:#AAA27B;
					}
/************************************************************************/
.flash_container{
	margin:0 10px 10px 0;
	float:left;
	}
/**************************** nieves *********************************/

 .centrado-general-izquierda{
 	float:left;
	width:520px;
	margin-right:20px;
 	}
	.centrado-general-izquierda .galeria .titulo-galeria {
		display:none;
	}
 .centrado-general-derecha{
 	float:right;
	width:175px;
 	}
 	.centrado-general-derecha .bloque-derecha-salones{
 		margin:0;
 		}
 
 .contenido-instalaciones-general{
 	width:715px;
 	}
.centrado-general-bottom{
	float:left;
	clear:both;
	width:520px;
	padding-top:1em;
	margin-right:20px;
	}
.centrado-general-bottom.sin-clear-general-bottom{
	clear:none;
	}
.contenido-instalaciones-general .galeria .galeria-simple { 
	width:72%;
	}
.contenido-instalaciones-general .galeria .navigation { 
	width:26%;
	
	padding:0 0 8px 0px;
	}
 
.contenido-instalaciones-general .galeria .pagination a {
	margin:0 2px;
	}
.contenido-instalaciones-general .contenido .galeria{
 	
 	}
.contenido-instalaciones-general .galeria .pagination{
	font-size:10px;
	width:99%;
	}
#content .contenido-instalaciones-general div.galeria .navigation ul.thumbs > li {
	width:100%;
	} 
.contenido-instalaciones-general .formulario-salones .formulario{
	margin:0;
	}
 
 
.editor-texto-completo{
	float:left;
	margin: 36px 10px 0 36px!important;/*margin:15px 10px 0 36px!important;*/
	margin: 8px 10px 0 18px;/*margin:15px 10px 0 13px;*/
	padding-bottom:20px;
	width:697px;
	display:inline;
}

/***************** CSC ****************/
.reservas-derecha .formulario .varios-una-linea select {
	margin-bottom:10px;
	}
	
/****************************************************************************/
/*						arreglo fechas en ingles							*/
/****************************************************************************/
/* Pagina de central de reservas */
.reservas-izquierda .formulario .fecha{
	position:relative;
	}
	.reservas-izquierda .formulario .fecha .date-picker-control{
		position:absolute;
		top:20px;
		left:146px;
		}
/* Formulario de reservas en habitaciones y calendario de noticias*/
.formulario .fecha-reservas{
	position:relative;
	}
	.formulario .fecha-reservas .date-picker-control{
		left:137px;
		position:absolute;
		top:19px;
		}
		
#menu-principal ul li a.menu-rojo span{
	color:#981E32;
	}


/* This is a very basic stylesheet for the date-picker. Feel free to create your own. */

/* The wrapper div */
div.datePicker
        {
        position:absolute;
        min-width:16em;
        width:16em;
        z-index:9999;
        text-align:center;

        /* 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 */
        font:900 0.8em/0.8em Verdana, Sans-Serif;
        
        /* 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; */

        background:transparent;

        /* Mozilla & Webkit extensions to stop text-selection. Remove if you wish to validate the CSS */
        -moz-user-select:none;
        -khtml-user-select:none;
        }
/* Styles for the static datePickers */
div.staticDP
        {
        position:relative;
        top:5px;
        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 */
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
        {
        /*position:relative;*/
        /* Moz & FF */
        display: -moz-inline-stack;
        border:0 none;
        padding:0;
        margin:0 0 0 4px;
        background:transparent url(/images/calendario/cal.gif) no-repeat 50% 50%;
        min-width:16px;
        line-height:1;
        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:16px;
        }
a.date-picker-control
        {
        /* IE, Safari & Opera. Seperate CSS rule seems to be required. */
        display:inline-block;
        }
a.date-picker-control span
        {
        display:block;
        width:20px; /* width:16px; */
        height:18px; /* height:16px; */
        margin:auto 0;
        }
/* The next & previous buttons */
div.datePicker th span
        {
        display:inline;
        padding:0;
        margin:0;
        color:#ffffff;
        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;
		vertical-align:middle;
        }
div.datePicker th span.month-display,
div.datePicker th span.year-display
        {
        text-transform:uppercase;
        letter-spacing:1px;
        font:bold 1em Verdana, Sans-Serif;
        cursor:default;
        }
div.datePicker th span.prev-but,
div.datePicker th span.next-but
        {
        font-size:1.5em;
        cursor:pointer !important;
        }

div.datePicker th span.today-but
        {
        text-align:center;
        margin:0 auto;
        font:bold 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:#ffffff;
        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:1.5em;*/
        text-decoration:none;
        text-transform:lowercase;
        line-height:1em;
        }
/* The table */
div.datePicker table
        {
        position:relative;
        margin:0;
        padding:0;
        border:1px solid #ccc;
        background:#fff url(/images/calendario/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
        text-align:center;
        width:100%;
        border-spacing:2px;
        table-layout:fixed;
        border-collapse:separate;
		font-size:10px;
        }
/* Common TD & TH styling */
div.datePicker table td
        {
        border:1px solid #ccc;
        padding:0;
        text-align:center;
        vertical-align:middle;
        /* Opera requires a line-height bigger than 1em in order to redraw properly */
        line-height:1.2em;
        cursor:pointer;
        background:#fff url(/images/calendario/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;
        width:2em;
        height:1.5em !important;
        height:1em;
        outline:none;
        }
div.datePicker table th
        {
        border:0 none;
        padding:0;
        line-height:1em;
        font-weight:bold;
        color:#fff;
        text-align:center;
        vertical-align:middle;
        }
div.datePicker table td.date-picker-unused
        {
        background:#fff url(/images/calendario/backstripes.gif);
        border-color:#dcdcdc;
        padding:0;
        cursor:default !important;
        }
div.datePicker table thead th.date-picker-title
        {
        width:auto;
        height:auto;
        padding:0.2em 0;
        }
/* The "mon tue wed etc" day header button styles */
div.datePicker table th.date-picker-day-header
        {
        text-transform:lowercase;
		height:1.4em;
        width:1.5em;
		vertical-align:middle;
        }
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;
        }
