@import "reset.css";

/* Códigos de colores usados en la web (14/09/2009)
---------------------------------------------------
	   #7f7f7f - color general del texto
	   #812a33 - encabezados de sección
*/




/* Global
----------------- */
body {
	background:#fff;
	color:#7f7f7f;
	font:75%/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif; /* 75% = 12px font-size */
	margin:0 auto;
	width:805px;
}

		a:link, a:visited {color:#7f7f7f}
		a:hover {color:#7f7f7f; text-decoration:none;}
		a:focus,
		a:active {color:#7f7f7f}

		strong {color:#6f6f6f}
		address {font-style:normal;}
		p {margin:10px 0}


		input, select, textarea {
			color:#7f7f7f;
			font:1em/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif;
		}


/* Diseño principal
--------------------- */

#cabecera {
	background:url(../img/fondoCabecera.jpg) repeat-x bottom left;
	padding-bottom:17px;
	position:relative;
}

		#imagenCabecera {
			display:block;
		}

#contenido {
	background:#fff;
	padding:0 25px;
}

#columnasSolidas {
	background:url(../img/fondoColumnasSolidasInterior.gif) repeat-y left top;
}


#columnasDegradado {
	background:url(../img/fondoColumnasDegradadoInterior.gif) no-repeat left -350px; /* se puede personalizar la altura del degradado variando la posición-y del background */
	min-height:600px;
}

#contenidoPpal {
	float:right;
	overflow:hidden;
	position:relative;
	width:575px;
}

		#contenidoPpalInfo {
			padding:0 10px 0  20px;
			position:relative;
		}

#contenidoSec {
	float:left;
	overflow:hidden;
	padding-bottom:20px;
	width:160px;
}

#columnaDchaHome {
	float:right;
	margin-left:240px;
	margin-right:-395px;
	overflow:hidden;
	padding-bottom:20px;
	width:160px;
}

#pie {
	background:url(../img/fondoPie.jpg) repeat-x top left;
	border-top:1px solid #c06f32;
	height:54px;
	margin-top:10px;
}


/* Encabezados
----------------- */
h1 {
	display:none;
	text-indent:-3000px;
}

#contenidoPpal h3 {
	border-bottom:2px solid #f3f3f3;
	color:#812A33;
	font-size:1.2em;
	font-weight:bold;
	margin:30px 0 15px;
	padding:0 0 1px 18px;
}



/* Enlaces
----------------- */


/* Listas
----------------- */
#contenidoPpal ul {margin:10px 0 10px 10px;}

#contenidoPpal li {
	background:url(../img/bulletListaGeneral.gif) no-repeat left 6px;
	margin-top:5px;
	padding-left:10px
}
#contenidoPpal ul ul {
	margin:5px 0;
}
#contenidoPpal ul ul li {
	background:url(../img/bulletListaGeneralNivel2.gif) no-repeat left 8px;
	padding-left:8px;
}


/* Imágenes
----------------- */
img.fr {
	float:right;
}

/* Formularios
----------------- */


/* Miscelánea
----------------- */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}


.bannerLateral {
	background:#fff;
	border:1px solid #ccc;
	margin:10px;
	overflow:hidden;
	text-align:center;
	width:138px;
}

.bannerLateral img {
	display:block;
}

.cajaLateralRedondeada {
	background:url(../img/fondoCajaLateralRedondeadaArriba.jpg) no-repeat top left;
	padding-top:9px;
}

.cajaLateralRedondeada .cajaContenido {
	background:#ededed url(../img/fondoCajaLateralRedondeadaAbajo.jpg) no-repeat bottom left;
	overflow:hidden; /* necesario para que los márgenes de sus hijos no desplacen las cajas de manera indeseada */
	padding:0 5px 29px;
}

.cajaLateralRedondeadaBotonSup {
	background:url(../img/fondoCajaLateralRedondeadaEstablArriba.jpg) no-repeat top left;
	padding-top:32px;
}

.cajaLateralRedondeadaBotonSup .cajaContenido {
	background:#ededed url(../img/fondoCajaLateralRedondeadaEstablAbajo.jpg) no-repeat bottom left;
	overflow:hidden; /* necesario para que los márgenes de sus hijos no desplacen las cajas de manera indeseada */
	padding:0 5px 29px;
}


#accesoPropietarios {
	background:url(../img/pastillaFlechaFondoBlancoIzq.jpg) no-repeat top left;
	display:block;
	font:bold 1em "Trebuchet MS";
	margin:10px auto 20px;
	text-decoration:none;
	width:152px;
}

#accesoPropietarios span {
	background:url(../img/pastillaFlechaFondoBlancoDcha.jpg) no-repeat top right;
	color:#fff;
	display:block;
	height:26px;
	line-height:26px;
	margin:0 0 0 23px;
	overflow:hidden;
	padding:0 8px 0 5px;
}

#cabeceraSeccion {
	background:#fff;
	border-bottom:1px solid #c07032;
	height:21px;
	margin-bottom:30px;
	overflow:visible;
	padding-top:1px; /* para que se colapsen márgenes y su contenido no modifique la separación vertical */
	position:relative;
}

#cabeceraSeccion h2 {
	background:url(../img/pastillaFlechaFondoBlancoSombraIzq.jpg) no-repeat top left;
	border:none;
	font:bold 1em "Trebuchet MS";
	margin:0;
	text-align:center;
	width:185px;
	position:absolute;
	top:8px;
	left:198px;
}

#cabeceraSeccion h2 span {
	background:url(../img/pastillaFlechaFondoBlancoSombraDcha.jpg) no-repeat top right;
	color:#fff;
	display:block;
	height:25px;
	line-height:25px;
	margin:0 0 0 24px;
	padding:0 20px 6px 5px;
}



/* Navegación
----------------- */
#idiomas {
	margin:0;
	position:absolute;
	top:3px;
	right:5px;
	z-index:0;
	width:78px;
}

#idiomas li {
	background:none;
	float:left;
	margin:0 0 0 5px;
	padding:0;
}

#idiomas a {
	color:#333;
	text-decoration:none;
}

#idiomas a:hover {
	text-decoration:underline;
}


#navegacionPpal li {
	margin-top:3px;
}

#navegacionPpal a {
	background:url(../img/fondoNavegacionPpalItem.jpg) no-repeat left -30px;
	color:#333;
	display:block;
	height:26px;
	line-height:26px;
	padding:0 10px 0 38px;
	text-decoration:none;
}

#navegacionPpal a:hover {
	text-decoration:underline;
}

#navegacionPpal .volver a {
	background:url(../img/fondoNavegacionPpalVolver.jpg) no-repeat left top;
	color:#fff;
	font-weight:bold;
}
#navegacionPpal .sel a {
	background-position:left top;
}

#navegacionPpal ul {
	margin:0 0 5px 28px;
}
#navegacionPpal ul a {
	background:url(../img/fondoNavegacionPpalItemNivel2.gif) no-repeat left 6px;
	height:16px;
	line-height:16px;
	padding-left:10px;
}



#navegacionPie {
	float:left;
	font-size:0.8em;
	margin:23px 0 0 25px;
}

#navegacionPie li {
	background:url(../img/fondoNavPie.gif) no-repeat left center;
	height:1em;
	line-height:1em;
	float:left;
	margin:0 0 0 15px;
	padding-left:7px;
}

#navegacionPie a {
	color:#646464;
	text-decoration:none;
}
#navegacionPie a:hover {
	text-decoration:underline;
}
#navegacionPie .primero {
	background:none;
	margin-left:0;
	padding-left:0;
}




/* Pie
----------------- */
p.copyright {
	color:#646464;
	float:right;
	font-size:0.8em;
	margin:22px 25px 0 0;
}




/* Estilos por Sección
----------------------- */

	/* HOME */

		body.home #columnasSolidas {
			background:url(../img/fondoColumnasSolidasHome.gif) repeat-y center top;
		}


		body.home #columnasDegradado {
			background:url(../img/fondoColumnasDegradadoHome.gif) no-repeat center -350px; /* se puede personalizar la altura del degradado variando la posición-y del background */
			min-height:600px;
		}

		body.home #contenidoPpal {
			float:right;
			margin-left:-180px;
			margin-right:180px;
			overflow:hidden;
			position:relative;
			width:395px;
		}

		body.home h2 {
			border-bottom:1px solid #812a33;
			color:#812a33;
			font-size:1.3em;
			font-weight:bold;
		}
		#bienvenidaHome {
			background:url(../img/bloqueAutoAjustableArribaIzq.jpg) no-repeat top left;
			color:#7f7f7f;
			margin:0 0 15px;
		}
		#bienvenidaHomeApertura {
			background:url(../img/bloqueAutoAjustableArribaDcha.jpg) no-repeat top right;
			font-size:1px;
			height:11px;
			line-height:11px;
		}
		#bienvenidaHomeContenido {
			background:url(../img/bloqueAutoAjustableCentroDcha.jpg) repeat-y top right;
			padding:1px 11px 1px 15px;
		}
		#bienvenidaHomeCierre {
			background:url(../img/bloqueAutoAjustableAbajoIzq.jpg) no-repeat bottom left;
		}
		#bienvenidaHomeCierre div {
			background:url(../img/bloqueAutoAjustableAbajoDcha.jpg) no-repeat bottom right;
			font-size:1px;
			height:11px;
			line-height:11px;
		}

		#bienvenidaHome h2 {
			border-bottom:none;
			margin-bottom:2px;
		}

		#bienvenidaHome h3 {
			border-bottom:none;
			color:#7F7F7F;
			font-size:1em;
			font-weight:bold;
			margin:0 0 2px;
			padding:0;
		}

		#bienvenidaHome ul {
			margin:0;
		}
		#bienvenidaHome li {
			background-image:url(../img/bulletListaCuadrado.gif);
			margin:0;
		}


				/* HOME -> establecimientos */


				body.establecimientos #columnasDegradado {
					background:none;
				}
				body.establecimientos #columnasSolidas {
					background:transparent url(../img/fondoColumnasSolidasEstablecimientos.gif) repeat-y scroll left top
				}

				#establecimientosHome {
					margin:10px 0;
					position:relative;
				}

				#establecimientosHome h2 {
					margin:0 0 5px;
				}

				#establecimientosHome .establecimiento {
					background:#f3e3d7;
					height:78px;
					margin:0 0 1px;
					overflow:hidden;
					padding:9px 20px 5px 135px;
					position:relative;
				}

				#establecimientosHome .titulo {
					background:#f3e3d7 url(../img/fondoEstablecimientoHomeTitular.jpg) no-repeat top right;
					color:#812a33;
					font-weight:bold;
					font-size:1em;
					height:29px;
					margin:0 0 3px;
					overflow:hidden;
					padding:0 6px 0 15px;
				}

				#establecimientosHome .titulo span {
					color:#27476E;
					display:block;
					font:italic 0.85em/1em "Trebuchet MS";
				}

				#establecimientosHome .fecha {
					color:#000;
					display:block;
					font-size:0.9em;
					margin:0 0 3px;
				}

				#establecimientosHome p.resumen {
					height:40px;
					line-height:1.1em;
					margin:0;
					overflow:hidden;
					padding-left:15px;
				}

				#establecimientosHome p.masInfo {
					margin:0;
					position:absolute;
					bottom:0px;
					right:20px;
				}

				#establecimientosHome p.masInfo a {
					color:#812a33;
					font-size:0.8em;
					text-decoration:none;
				}

				#establecimientosHome p.masInfo a:hover {
					text-decoration:underline;
				}

				#establecimientosHome .imagenEnvoltorio {
					background:#bd6521;
					display:block;
					padding:3px 5px;
					position:absolute;
					top:9px;
					left:15px;
					width:110px;
					height:67px;
				}

				#establecimientosHome .imagenEnvoltorio img {
					display:block;
					border:1px solid #fff;
				}

				#bannersContenidoPpalHome {
					margin:10px 0 0;
					text-align:center;
				}

				#bannersContenidoPpalHome img {
					border:1px solid #bb6521;
					display:block;
					margin:10px auto 0;
				}



				/* HOME -> columna derecha */

				#tituloFrmBuscador {
					background:url(../img/pastillaFlechaFondoGrisIzq.jpg) no-repeat top left;
					border:none;
					font:bold 1em "Trebuchet MS";
				}

				#tituloFrmBuscador span {
					background:url(../img/pastillaFlechaFondoGrisDcha.jpg) no-repeat top right;
					color:#fff;
					display:block;
					height:26px;
					line-height:26px;
					margin:0 0 0 24px;
					overflow:hidden;
					padding:0 8px 0 5px;
				}

				#frmBuscador .campoEnvoltorio {
					margin:7px 0 0;
				}

				#frmBuscador label {
					display:block;
				}

				#frmBuscador select {
					border-color:#c4c4c4 #fff #fff #ababab;
					border-width:1px;
					border-style:solid;
					color:#000;
					height:18px;
					padding:0;
					width:100%
				}

				#frmBuscador input {
					border-color:#c4c4c4 #fff #fff #ababab;
					border-width:1px;
					border-style:solid;
					color:#000;
					height:18px;
					padding:0;
					width:125px;
				}

				#frmBuscador .selFecha {
					background:url(../img/iconoCalendario.jpg) no-repeat left center;
					display:inline-block;
					height:18px;
					text-indent:-3000px;
					width:17px;
				}

				#frmBuscador #clasificacion {
					height:78px;
				}


				#frmBuscador .campoEnvoltorioSubmit {
					margin-top:10px;
					text-align:right;
				}

				#frmBuscador .btSubmit {
					background: url(../img/fondoFrmBuscadorSubmit.jpg) no-repeat top left;
					border:0;
					color:#fff;
					font-size:0.8em;
					height:22px;
					padding:0 0 3px;
					text-align:center;
					width:59px}


	/* NOTICIAS */

		.noticia {
			background:#f2f2f2;
			margin:20px 0;
			padding:0 0 30px;
			position:relative;
		}

		.noticia .cabecera {
			background:#fff;
			border-bottom:2px solid #e8e8e8;
			padding-bottom:7px;
		}

		#contenidoPpal .noticia .acciones {
			float:right;
			height:17px;
			margin:0;
			text-align:right;
			width:100px;
		}

		#contenidoPpal .noticia .acciones li {
			background:none;
			display:inline;
			margin:0;
			padding:0;
		}

		#contenidoPpal .noticia .acciones a {
			display:inline-block;
			text-align:left;
			text-indent:-3000px;
		}

				#contenidoPpal .noticia .acciones .imprimir {
					background:url(../img/iconoImpresora.jpg) no-repeat top left;
					height:21px;
					width:20px;
				}

				#contenidoPpal .noticia .acciones .pdf {
					background:url(../img/iconoPDF.jpg) no-repeat top left;
					height:21px;
					width:20px;
				}

		#contenidoPpal .noticia .cabecera h3 {
			border:none;
			color:#812A33;
			float:left;
			font:bold 1.2em/1.2 "Trebuchet MS";
			margin:0;
			padding:0 0 0 18px;
			width:380px;
		}

		.noticia .cabecera .fechaEdicion {
			color:#7f7f7f;
			float:right;
			font-size:0.8em;
			margin:5px 0 0;
			padding:0; /* necesario porque más abajo se aplica padding (para cuando la fecha aparece al final del texto del cuerpo */
			text-align:right;
			width:140px;
		}

		.noticia .entradilla {
			margin:10px 0 0;
			padding:0 18px;
		}

		.noticia .cuerpo {
			margin:0 0 10px;
			padding:0 18px;
		}

		.noticia .fechaEdicion {
			color:#7f7f7f;
			font-size:0.8em;
			margin-bottom:0;
			padding:0 18px;
			text-align:right;
		}


		.noticia .leerMas {
			background:url(../img/fondoLinkLeerMas.jpg) no-repeat top left;
			color:#7f7f7f;
			font-size:0.8em;
			padding-left:3px;
			position:absolute;
			bottom:10px;
			right:18px;
			text-decoration:none;
			width:60px;
		}

		.noticia .leerMas span {
			background:url(../img/fondoLinkLeerMas.jpg) no-repeat top right;
			display:block;
			height:16px;
			line-height:16px;
			padding-right:20px;
		}

	/* EVENTOS */

		.evento {
			background:#f2f2f2;
			margin:20px 0;
			padding:0 0 30px;
			position:relative;
		}

		.evento .cabecera {
			background:#fff url(../img/fondoEventoCabecera.jpg) no-repeat bottom left;
			padding-bottom:26px;
			position:relative;
		}

		#contenidoPpal .evento .acciones {
			float:right;
			height:17px;
			margin:0;
			text-align:right;
			width:100px;
		}

		#contenidoPpal .evento .acciones li {
			background:none;
			display:inline;
			margin:0;
			padding:0;
		}

		#contenidoPpal .evento .acciones a {
			display:inline-block;
			text-align:left;
			text-indent:-3000px;
		}

				#contenidoPpal .evento .acciones .imprimir {
					background:url(../img/iconoImpresora.jpg) no-repeat top left;
					height:21px;
					width:20px;
				}
				#contenidoPpal .evento .acciones .pdf {
					background:url(../img/iconoPDF.jpg) no-repeat top left;
					height:21px;
					width:20px;
				}

		#contenidoPpal .evento .cabecera h3 {
			border:none;
			color:#812A33;
			float:left;
			font:bold 1.2em/1.2 "Trebuchet MS";
			margin:0;
			padding:0 0 0 55px;
			width:370px;
		}

		.evento .entradilla {
			margin:3px 0 0;
			padding:0 18px;
		}

		.evento .cuerpo {
			padding:0 18px;
		}

		.evento .fechaEdicion {
			color:#7f7f7f;
			font-size:0.8em;
			margin-bottom:0;
			padding:0 18px;
			text-align:right;
		}

		.evento .leerMas {
			background:url(../img/fondoLinkLeerMas.jpg) no-repeat top left;
			color:#7f7f7f;
			font-size:0.8em;
			padding-left:3px;
			position:absolute;
			bottom:10px;
			right:18px;
			text-decoration:none;
			width:60px;
		}

		.evento .leerMas span {
			background:url(../img/fondoLinkLeerMas.jpg) no-repeat top right;
			display:block;
			height:16px;
			line-height:16px;
			padding-right:20px;
		}

	/* ASOCIACIONES */

		ul#localizacionFedAsoc {
			margin:10px 0 10px 18px;
		}

		#localizacionFedAsoc li {
			background:url(../img/fondoListaLocalizacionFedAsocItem.gif) no-repeat left center;
			display:inline;
			margin-left:2px;
			padding-left:8px;
		}

		#localizacionFedAsoc li.primero {
			background:none;
			margin-left:0;
			padding-left:0;
		}

		#localizacionFedAsoc a {
			color:#000;
			font-weight:bold;
			text-decoration:none;
		}

		#localizacionFedAsoc a:hover {
			text-decoration:underline;
		}

		.fedAsocLugar {
			margin:20px 0;

		}

		#contenidoPpal .fedAsocLugar h3 {
			border-bottom:none;
			margin-bottom:0;
			padding-bottom:0;
		}

		.fedAsoc {
			background:#f2f2f2;
			border-top:2px solid #e9e9e9;
			min-height:85px;
			padding:7px 0 5px 145px;
			position:relative;
		}

		.fedAsoc h4 {
			color:#812A33;
			font-size:1em;
			font-weight:bold;
		}

		.fedAsoc .logo {
			border-right:1px solid #dbdbdb;
			border-bottom:1px solid #dbdbdb;
			position:absolute;
			top:5px;
			left:5px;
		}

		#contenidoPpal .infoContacto {
			font-size:0.8em;
			margin:0;
		}
		#contenidoPpal .infoContacto li {
			background:none;
			margin:0;
			padding:0;
		}

		.infoContacto li.izq {
			float:left;
			width:49%;
		}

		.infoContacto li.der {
			float:right;
			width:49%;
		}
		#contenidoPpal .infoContacto ul {margin:0}


		.infoContacto a {color:#7f7f7f;}
		.infoContacto a:hover {text-decoration:none;}


	/* CONTACTAR */

		#contenidoPpal .contactarDireccion h3 {
			border-bottom:none;
			margin-bottom:0;
			padding-bottom:0;
		}

		.contactarDireccion .contenido {
			background:#f2f2f2;
			border-top:2px solid #e9e9e9;
			min-height:121px;
			padding:7px 0 5px 275px;
			position:relative;
		}


		.contactarDireccion .logo {
			border-right:1px solid #dbdbdb;
			border-bottom:1px solid #dbdbdb;
			position:absolute;
			top:5px;
			left:5px;
		}

		/* ------------ */

		#contenidoPpal .dondeEncontranos h3 {
			border-bottom:none;
			margin-bottom:0;
			padding-bottom:0;
		}

		.dondeEncontranos .logoEnvoltorio {
			background:#f2f2f2;
			border-top:2px solid #e9e9e9;
			overflow:hidden;
			padding:5px;
			text-align:center;
                        height: 200px;
		}

		.dondeEncontranos .logoEnvoltorio img {
			border-right:1px solid #dbdbdb;
			border-bottom:1px solid #dbdbdb;
		}

		/* ------------ */

		#contenidoPpal .formularioContactar h3 {
			border-bottom:none;
			margin-bottom:0;
			padding-bottom:0;
		}

		#frmContactar {
			background:#f2f2f2;
			border-top:2px solid #e9e9e9;
			margin-bottom:20px;
			padding:10px 18px;
		}


		#frmContactar .campoEnvoltorio {
			margin:7px 0 0;
		}

		#frmContactar label {
			display:block;
			margin:0 0 3px;
		}

		#frmContactar input {
			border-color:#c4c4c4 #fff #fff #ababab;
			border-width:1px;
			border-style:solid;
			color:#000;
			height:18px;
			padding:0;
			width:507px;
		}

		#frmContactar textarea {
			border-color:#c4c4c4 #fff #fff #ababab;
			border-width:1px;
			border-style:solid;
			color:#000;
			height:75px;
			padding:0;
			width:507px;
		}

		#frmContactar .campoEnvoltorioSubmit {
			margin-top:10px;
			text-align:right;
		}

		#frmContactar .btSubmit {
			background: url(../img/fondoFrmContactarSubmit.jpg) no-repeat top left;
			border:0;
			color:#fff;
			font-size:0.8em;
			height:22px;
			padding:0 0 3px;
			text-align:center;
			width:59px}


	/* BUSCADOR AVANZADO */

		#frmBuscadorAvanzado {margin:30px 0}

		#frmBuscadorAvanzado .fila {
			float:left;
			margin:10px 0 0;
			width:100%;}

		#frmBuscadorAvanzado .filaPrimera {margin:0}

		#frmBuscadorAvanzado .campo {
			background:#fff;
			border-color:#c4c4c4 #fff #fff #c4c4c4;
			border-width:1px;
			border-style:solid;
			float:right;
			height:16px;
			padding:1px 2px 3px;
		}

		#frmBuscadorAvanzado .campo input {
			border:0;
			float:left;
			padding:0;
			width:100%}

		#frmBuscadorAvanzado select {
			border-color:#c4c4c4 #fff #fff #c4c4c4;
			border-width:1px;
			border-style:solid;
			clear:none;
			float:right;
			line-height:1.2;
			height:22px;
			padding:0;
		}


				/* estilos comunes para todos los label */
				#frmBuscadorAvanzado label {
					float:left;
					height:22px;
					line-height:22px
				}

				/* estilos comunes para los envoltorios de campos */
				#frmBuscadorAvanzado .campoEnvoltorio {
					float:left
				}
				#frmBuscadorAvanzado .campoEnvoltorioDcha {
					float:right
				}


				/* anchos de los distintos campos */

						/* localización */

						#frmBuscadorAvanzado #localizacion .campoEnvoltorio {
							width:280px;
						}
						#frmBuscadorAvanzado #localizacion .campoEnvoltorio label {
							width:140px;
						}
						#frmBuscadorAvanzado #localizacion .campoEnvoltorio select {
							width:130px;
						}
						#frmBuscadorAvanzado #localizacion .campoEnvoltorioDcha {
							width:200px;
						}
						#frmBuscadorAvanzado #localizacion .campoEnvoltorioDcha label {
							width:60px;
						}
						#frmBuscadorAvanzado #localizacion .campoEnvoltorioDcha select {
							width:130px;
						}
						#frmBuscadorAvanzado #localizacion .campoEnvoltorioDcha .campo {
							width:124px;
						}


						/* datos generales */

						#frmBuscadorAvanzado #datosGenerales .campoEnvoltorio {
							width:280px;
						}
						#frmBuscadorAvanzado #datosGenerales .campoEnvoltorio label {
							width:140px;
						}
						#frmBuscadorAvanzado #datosGenerales .campoEnvoltorio select {
							width:130px;
						}
						#frmBuscadorAvanzado #datosGenerales .campoEnvoltorio .campo {
							width:124px;
						}

								#frmBuscadorAvanzado #datosGenerales #campoNombreAloj {
									width:509px;
								}

								#frmBuscadorAvanzado #datosGenerales #campoNombreAloj .campo {
									width:353px;
								}

						#frmBuscadorAvanzado #datosGenerales .campoEnvoltorioDcha {
							width:200px;
						}
						#frmBuscadorAvanzado #datosGenerales .campoEnvoltorioDcha label {
							width:100px;
						}
						#frmBuscadorAvanzado #datosGenerales .campoEnvoltorioDcha select {
							width:100px;
						}

								#frmBuscadorAvanzado #datosGenerales .campoEnvoltorioDcha #clasificacion {
									height:60px;
								}



						/* disponibilidad */

						#frmBuscadorAvanzado #disponibilidad .campoEnvoltorio {
							width:509px;
						}
						#frmBuscadorAvanzado #disponibilidad .campoEnvoltorio label {
							margin-right:10px;
							width:140px;
						}
						#frmBuscadorAvanzado #disponibilidad .campoEnvoltorio input {
							width:120px;
						}

								#frmBuscadorAvanzado #disponibilidad .campo {
									float:left;
								}

								#frmBuscadorAvanzado #disponibilidad .selFecha {
									background:url(../img/iconoCalendario.jpg) no-repeat left center;
									display:inline-block;
									height:22px;
									margin-left:10px;
									text-indent:-3000px;
									width:17px;
								}

						/* Servicios */

						#frmBuscadorAvanzado #servicios .campoEnvoltorio {
							width:305px;
						}
						#frmBuscadorAvanzado #servicios .campoEnvoltorio label {
							width:140px;
						}
						#frmBuscadorAvanzado #servicios .campoEnvoltorio select {
							height:60px;
							width:155px;
						}

						#frmBuscadorAvanzado #servicios .campoEnvoltorioDcha {
							width:190px;
						}
						#frmBuscadorAvanzado #servicios .campoEnvoltorioDcha label {
							width:60px;
						}
						#frmBuscadorAvanzado #servicios .campoEnvoltorioDcha select {
							height:60px;
							width:130px;
						}




		#frmBuscadorAvanzado fieldset {
			margin:20px 0 0;
		}

		#frmBuscadorAvanzado legend {
			color:#812A33;
			display:block;
			font-size:1.2em;
			font-weight:bold;
			padding:0 0 1px 18px;
			width:527px;
		}

		#frmBuscadorAvanzado .areaCampos{
			background:#f2f2f2;
			border-top:2px solid #e9e9e9;
			float:left;
			padding:15px 18px;
			width:509px;
		}

		#frmBuscadorAvanzado #avisos {
			font-size:0.8em;
			margin:10px 0 20px;
		}

		#frmBuscadorAvanzado #avisos p {
			margin:0;
		}

		#frmBuscadorAvanzado .fila-submit {
			float:left;
			margin:20px 0 0;
			text-align:center;
			width:100%}

		#frmBuscadorAvanzado .btSubmit, #frmBuscadorAvanzado .btLimpiar {
			background: url(../img/fondoFrmBuscadorAvanzadoBoton.jpg) no-repeat top left;
			border:0;
			color:#fff;
			font-size:0.8em;
			height:22px;
			padding:0 0 3px;
			text-align:center;
			width:59px}

				#frmBuscadorAvanzado .btLimpiar {
					margin-left:20px;
				}


		.avisosBuscadorAvanzado {
			background:#F9F0EA;
			border:1px solid #BE6A2A;
			color:#BE6A2A;
			font-size:1.2em;
			font-weight:bold;
			margin:35px 0 25px;
			padding:7px;
			text-align:center;
		}

		#resultados-busqueda {
			margin:35px 0 25px;
		}

		#resultados-busqueda table {
			border-bottom:1px solid #812A33;
		}

		#resultados-busqueda .cabecera th {
			background:url(../img/fondoCabResultBusqueda.jpg) repeat-x top left;
			text-align:left;
		}
		#resultados-busqueda .cabecera th span {
			background:url(../img/fondoCabResultBusqueda.jpg) repeat-x top left;
			display:block;
			color:#000;
			font-weight:normal;
			padding:2px 2px 6px;
		}


		#resultados-busqueda tr td,
		#resultados-busqueda .cabecera th span {
			background: url(../img/bordeDchaBlancoTablaResultBuscador.gif) repeat-y right top;
		}

		#resultados-busqueda tr td {
			background-color:#F3F4F5;
			border-top:1px solid #812A33;
			line-height:1.2;
			padding:4px 2px;
			vertical-align:middle;
		}

		#resultados-busqueda tr.alt td {
			background-color:#DADBE0;
		}


		/* columna 1 */

			#resultados-busqueda th.c1 span {
				padding-left:10px;
				text-align:left;
			}

			#resultados-busqueda td.c1 {
				border-left:none;
				font-size:0.9em;
				padding-left:10px;
			}

			#resultados-busqueda td.c1 a {
				color:#000;
				font-weight:bold;
				text-decoration:none;
			}

		/* columna 2 */

			#resultados-busqueda td.c2 {
				text-align:center;
			}


		/* columna 3 */

			#resultados-busqueda th.c3 {
				text-align:center;
			}


		/* columna 4 */

			#resultados-busqueda td.c4 {
				text-align:center;
			}


	/* ESTABLECIMIENTOS -> DETALLE */


		body.establecimientos #cabeceraSeccion {position:relative;}

		#contenidoPpal #cabeceraSeccion .acciones {
			float:right;
			height:17px;
			margin:0;
			text-align:right;
			width:100px;
		}

		#contenidoPpal #cabeceraSeccion .acciones li {
			background:none;
			display:inline;
			margin:0;
			padding:0;
		}

		#contenidoPpal #cabeceraSeccion .acciones a {
			display:inline-block;
			text-align:left;
			text-indent:-3000px;
		}

				#contenidoPpal #cabeceraSeccion .acciones .imprimir {
					background:url(../img/iconoImpresora.jpg) no-repeat top left;
					height:21px;
					width:20px;
				}

				#contenidoPpal #cabeceraSeccion .acciones .pdf {
					background:url(../img/iconoPDF.jpg) no-repeat top left;
					height:21px;
					width:20px;
				}


		#contenidoPpal h3.tituloEstablecimiento {
			background:url(../img/fondoEncabezadoTituloEstabl.jpg) no-repeat left 6px;
		}

		.bloqueInfoEstabl {
			margin:20px 0;
		}

		.bloqueInfoEstabl h4 {
			background:url(../img/fondoBloqueServiciosEncabezado.gif) no-repeat 6px 7px;
			color:#812A33;
			font-size:1em;
			font-weight:bold;
			margin:0;
			padding:0 0 1px 18px;
		}

		.bloqueInfoEstabl .bloqueContenido {
			background:#f2f2f2;
			border-top:2px solid #E9E9E9;
			position:relative;
		}

		.bloqueInfoEstabl .bloqueContenido p {
			margin:5px 0;
		}

		/* ------------------- */


				.bloqueInfoEstablFotoIzq .imagen img,
				.bloqueInfoEstablFotoDcha .imagen img {
					display:block;
				}

				.bloqueInfoEstablFotoIzq .imagen {
					border-right:2px solid #fff;
					border-bottom:2px solid #fff;
					float:left;
					margin:0 10px 0 0;
				}

				.bloqueInfoEstablFotoIzq .info {
					padding:7px 18px;
				}

				.bloqueInfoEstablFotoDcha .imagen {
					border-left:2px solid #fff;
					border-bottom:2px solid #fff;
					float:right;
					margin:0 0 0 10px;
				}

				.bloqueInfoEstablFotoDcha .info {
					padding:7px 18px;
				}

		/* por subsecciones
		 ------------------- */

				#contenidoPpal ul.caracteristicas, #contenidoPpal ul.caracteristicas ul {
					margin:0;
				}
				#contenidoPpal ul.caracteristicas li, #contenidoPpal ul.caracteristicas ul li {
					background:none;
					margin:1px 0 0;
					padding:0
				}
				#contenidoPpal ul.caracteristicas ul li {
					display:inline;
				}

				#establGeneral .logoAsetur {
					border:0;
					margin:30px 10px 0 0;
				}

				#establSituacion .imagen {
					border:0;
				}
				#establSituacion #ubicacion {
					padding:7px 18px 0 18px;
				}
				#establSituacion #comoLlegar {
					background:#fff;
					border-right:1px solid #F2F2F2;
					border-bottom:1px solid #F2F2F2;
					border-left:1px solid #F2F2F2;
					padding:5px 17px;
					position:relative;
				}
				#establSituacion #comoLlegar ul {
					margin-left:0;
					margin-right:0;
				}

				#establSituacion #comoLlegar li {
					background:url(../img/bulletEstablCaractSituacion.jpg) no-repeat left 8px;
				}

				#establSituacion #distanciaTiempo {
					background:#f2f2f2;
					margin:0;
					padding:5px 18px 9px;
				}
				#establSituacion #distanciaTiempo li {
					background-image:none;
					background-position:top left;
					background-repeat:no-repeat;
					float:left;
					height:18px;
					line-height:18px;
					margin:4px 0 0;
					overflow:hidden;
					padding:0;
					width:33%;
				}
				#establSituacion #distanciaTiempo img {
					vertical-align:middle;
				}


				#establDistribucion .imagen {
					border:0;
				}
				#establDistribucion #areaImagen {
					padding:7px 18px 0 18px;
				}
				#establDistribucion #descripcion {
					background:#fff;
					border-right:1px solid #F2F2F2;
					border-bottom:1px solid #F2F2F2;
					border-left:1px solid #F2F2F2;
					padding:5px 17px;
					position:relative;
				}
