@import "reset.css";

/* Códigos de colores usados en la web (14/09/2009)
---------------------------------------------------
	   #7f7f7f - color general del texto
	   #256925 - encabezados de sección
*/




/* Global
----------------- */
body {
	background:#fff;
	color:#7f7f7f;
	font:68.75%/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; /* 68.75% = 11px 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}

		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) no-repeat top left;
	height:289px;
	margin:0 0 15px;
	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 -110px; /* 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 0 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 #256925;
	height:54px;
	margin-top:10px;
}


/* Encabezados
----------------- */
h1 {
	display:none;
	text-indent:-3000px;
}

#contenidoPpal h3 {
	color:#256925;
	font-size:1.1em;
	font-weight:bold;
	margin:30px 0 15px;
}

#contenidoPpal h3.indentado {
	margin-left:28px;
}

#contenidoPpal h3.no-mt {
	margin-top:0;
}

h2#cabeceraSeccion {
	background:url(../img/fondoTituloVerdeDegr.gif) repeat-x top left;
	border:0;
	font:bold 1.1em "Trebuchet MS";
}

h2#cabeceraSeccion span {
	background:url(../img/fondoTituloVerdeFlor.gif) no-repeat 28px center;
	color:#fff;
	display:block;
	height:25px;
	line-height:25px;
	overflow:hidden;
	padding:0 8px 0 47px;
}




/* 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;
}

#contenidoPpal .listaDosCols {
	background:#fff;
	margin:10px 0;
	width:347px;
}
#contenidoPpal .listaDosCols li {
	background:none;
	margin:0;
	padding:0;
}

#contenidoPpal .listaDosCols li.izq {
	float:left;
	width:173px;
}

#contenidoPpal .listaDosCols li.der {
	float:right;
	width:173px;
}
#contenidoPpal .listaDosCols ul {margin:0}

#contenidoPpal .listaDosCols ul li {
	background:url(../img/fondoListaDosColsLI.gif) repeat-x 0 50%;
}
#contenidoPpal .listaDosCols ul li span, #contenidoPpal .listaDosCols ul li a {
	background:url(../img/bulletListaDosCols.gif) no-repeat left center;
	display:block;
	height:25px;
	line-height:25px;
	margin-left:10px;
	padding-left:15px;
	text-decoration:none;
}

#contenidoPpal .listaDosCols ul li a:hover {text-decoration:underline;}



/* Imágenes
----------------- */
img.fr {
	float:right;
}

/* Formularios
----------------- */
#frmLogin {
	position:absolute;
	top:13px;
	right:10px;
	width:400px;
}

#frmLogin .campo {
	float:left;
	margin-right:15px;
}

#frmLogin input {
	border:0;
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	padding:2px;
	width:95px;
}

#frmLogin #btSubmitLogin {
	background:url(../img/fondoBtSubmitLogin.gif) repeat-x top left;
	border:0;
	height:23px;
	text-align:center;
	width:65px;
}
/* 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:20px 10px;
	overflow:hidden;
	text-align:center;
	width:138px;
}

.bannerLateral img {
	display:block;
}


.tituloLateral {
	background:url(../img/fondoTituloVerdeDegr.gif) repeat-x top left;
	border:1px solid #9DAE9D;
	border-top:0;
	font:bold 1em "Trebuchet MS";
}

.tituloLateral span {
	background:url(../img/fondoTituloVerdeFlor.gif) no-repeat 10px center;
	color:#fff;
	display:block;
	height:24px;
	line-height:24px;
	overflow:hidden;
	padding:0 8px 0 27px;
}

.cajaLateralDegrExt {
	background:url(../img/fondoNavegacionPpalEnvoltorio.gif) repeat-y top left;
}

.cajaLateralDegrInt {
	background:url(../img/fondoNavegacionPpal.jpg) no-repeat top left;
	min-height:242px;
	padding:10px;
}

.cajaLateralDegrInt .tituloLateral {
}

.cajaLateralDegrInt .tituloLateral span {
}




/* Navegación
----------------- */
#idiomas {
	margin:0;
	position:absolute;
	bottom:4px;
	right:20px;
	z-index:0;
	width:90px;
}

#idiomas li {
	background:none;
	float:left;
	margin:0 0 0 10px;
	padding:0;
}

#idiomas a {
	color:#fff;
	text-decoration:none;
}

#idiomas a:hover {
	text-decoration:underline;
}


#navegacionPpal li {
	margin-top:2px;
}

#navegacionPpal a {
	background:url(../img/fondoNavegacionPpalItem.jpg) no-repeat top left;
	color:#333;
	display:block;
	padding:9px 10px 5px 30px;
	text-decoration:none;
}

#navegacionPpal a:hover {
	text-decoration:underline;
}

#navegacionPpal .sel a,
#navegacionPpal .volver a {
	background-position:-300px top;
}

#navegacionPpal .volver a {
	font-weight:bold;
}

#navegacionPpal ul {
	margin:0 0 5px;
}
#navegacionPpal ul a {
	background:url(../img/fondoNavegacionPpalItemNivel2.gif) no-repeat 18px 8px;
	padding:3px 0 3px 30px;
}



#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 -110px; /* 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;
		}

		#bienvenidaHome {
			border-left:1px solid #256925;
			border-right:1px solid #256925;
			color:#4C4C4C;
			margin:0 0 15px;
			padding:5px 20px;
		}

		#bienvenidaHome h2 {
			color:#256925;
			border-bottom:none;
			margin-bottom:2px;
			font-size:1.4em;
		}

		#bienvenidaHome p.masInfo {
			margin:0;
			text-align:right;
		}

		#bienvenidaHome p.masInfo a {
			color:#256925;
			font-size:0.8em;
			text-decoration:none;
		}

		#bienvenidaHome p.masInfo a:hover {
			text-decoration:underline;
		}

		#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 -> localizador casas rurales */


				#localizadorCasasRurales {
					margin:10px 0;
				}

				#localizadorCasasRurales h2 {
					background:url(../img/fondoEstablecimientosHomeTitulo.gif) no-repeat left center;
					color:#256925;
					font-size:1.25em;
					font-weight:bold;
					margin:0 0 2px;
					padding-left:24px;
				}

				#localizadorCasasRuralesCont {
					border:1px solid #256925;
					padding:5px 23px;
				}

				img#mapaValladolid {
					display:block;
					margin:10px auto;
				}


				/* HOME -> establecimientos */


				#establecimientosHome {
					margin:10px 0;
				}

				#establecimientosHome h2 {
					background:url(../img/fondoEstablecimientosHomeTitulo.gif) no-repeat left center;
					color:#256925;
					font-size:1.25em;
					font-weight:bold;
					margin:0 0 2px;
					padding-left:24px;
				}

				#establecimientosHomeCont {
					border-top:1px solid #256925;
					border-left:1px solid #256925;
					padding:15px 23px 5px;
				}

				#establecimientosHome .establecimiento {
					float:left;
					height:34px;
					margin:0 0 3px;
					overflow:hidden;
					padding-top:96px;
					position:relative;
					width:160px;
				}

				#establecimientosHome .establecimiento.dcha {
					float:right;
				}

				#establecimientosHome .nombre {
					border:0;
					color:#256925;
					font-weight:bold;
					font-size:0.9em;
					letter-spacing:1px;
					margin:2px 0 0;
					overflow:hidden;
					padding:0;
				}

				#establecimientosHome .ubicacion {
					color:#256925;
					display:block;
					font:italic 0.85em/1em "Trebuchet MS";
					margin:0;
				}

				#establecimientosHome p.masInfo {
					margin:0;
					position:absolute;
					bottom:0px;
					right:20px;
				}

				#establecimientosHome p.masInfo a {
					color:#256925;
					font-size:0.8em;
					text-decoration:none;
				}

				#establecimientosHome p.masInfo a:hover {
					text-decoration:underline;
				}

				#establecimientosHome .imagenEnvoltorio {
					background:url(../img/fondoEstablecimientoHomeImagen.gif) no-repeat top left;;
					display:block;
					padding:0 3px 3px 0;
					position:absolute;
					top:0;
					left:0;
					width:156px;
					height:93px;
				}

				#establecimientosHome .imagenEnvoltorio img {
					display:block;
				}

				#bannersContenidoPpalHome {
					margin:10px 0 0;
					text-align:center;
				}

				#bannersContenidoPpalHome img {
					border:1px solid #256925;
					display:block;
					margin:10px auto 0;
				}



				/* HOME -> columna derecha */

				#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:115px;
				}

				#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:#015301;
					border:1px solid #2C692C;
					color:#fff;
					font-weight:bold;
					height:22px;
					text-align:center;
					width:59px;
				}


	/* QUIENES SOMOS */

		body.quienesSomos #contenidoPpalInfo {
			padding:20px 0 0 47px;
		}


	/* ENLACES */

		body.enlaces #contenidoPpalInfo {
			padding:20px 0 0 47px;
		}

		#contenidoPpal ul.enlaces a {
			color:#000;
		}


	/* NOTICIAS */

		.noticia {
			background:#D9D9D9;
			margin:20px 0;
			padding:0 0 30px;
			position:relative;
		}

		.noticia .cabecera {
			background:#fff;
			border-bottom:1px solid #256925;
			margin-bottom:13px;
			padding-bottom:3px;
		}

		#contenidoPpal .noticia .acciones {
			float:right;
			height:17px;
			margin:0;
			text-align:right;
			width:100px;
			position:relative;
			top:-5px;
		}

		#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:#256925;
			float:left;
			font:bold 1.1em/1.2 "Trebuchet MS";
			margin:0;
			padding:0 0 0 25px;
			width:370px;
		}

		.noticia .cabecera .fechaEdicion {
			color:#7f7f7f;
			float:right;
			font-size:1em;
			margin: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:155px;
		}

		.noticia img.fr {
			background:url(../img/marcoFotoEventoNoticia.jpg) no-repeat top left;
			float:right;
			height:89px;
			margin:0 25px 10px 15px;
			padding:4px 6px;
			width:133px;
		}

		.noticia img.fl {
			background:url(../img/marcoFotoEventoNoticia.jpg) no-repeat top left;
			float:left;
			height:89px;
			margin:0 15px 10px 25px;
			padding:4px 6px;
			width:133px;
		}


		.noticia .entradilla {
			margin:3px 0 0;
			padding:0 25px;
		}

		.noticia .cuerpo {
			margin:0 0 10px;
			padding:0 25px;
		}

		.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 right center;
			color:#828282;
			font-size:0.8em;
			position:absolute;
			bottom:10px;
			right:18px;
			text-decoration:none;
			width:52px;
		}

		.noticia .leerMas:hover {
			text-decoration:underline;
		}

	/* EVENTOS */

		.evento {
			background:#D9D9D9;
			margin:10px 0;
			padding:0 0 30px;
			position:relative;
		}

		.evento .cabecera {
			background:#fff url(../img/fondoEventoCabecera.jpg) no-repeat bottom left;
			padding:10px 0 16px;
			position:relative;
		}

		#contenidoPpal .evento .acciones {
			float:right;
			height:17px;
			margin:0;
			text-align:right;
			width:100px;
			position:relative;
			top:-5px;
		}

		#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:#256925;
			float:left;
			font:bold 1.1em/1.2 "Trebuchet MS";
			margin:0;
			padding:0 0 0 60px;
			width:370px;
		}

		.evento .entradilla {
			margin:3px 0 0;
			padding:0 25px;
		}

		.evento .cuerpo {
			padding:0 25px;
		}

		.evento img.fr {
			background:url(../img/marcoFotoEventoNoticia.jpg) no-repeat top left;
			float:right;
			height:89px;
			margin:0 25px 10px 15px;
			padding:4px 6px;
			width:133px;
		}

		.evento img.fl {
			background:url(../img/marcoFotoEventoNoticia.jpg) no-repeat top left;
			float:left;
			height:89px;
			margin:0 15px 10px 25px;
			padding:4px 6px;
			width:133px;
		}


		.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 right center;
			color:#828282;
			font-size:0.8em;
			position:absolute;
			bottom:10px;
			right:18px;
			text-decoration:none;
			width:52px;
		}

		.evento .leerMas:hover {
			text-decoration:underline;
		}

	/* ASOCIACIONES */

		ul#localizacionFedAsoc {
			margin:30px 10px 10px 28px;
		}

		#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:1px solid #E0E0E0;
			margin-bottom:5px;
			padding:0 0 3px 28px;
		}

		.fedAsoc {
			min-height:85px;
			padding:7px 0 5px 165px;
			position:relative;
		}

		.fedAsoc h4 {
			color:#256925;
			font-size:1em;
			font-weight:bold;
			margin-bottom:3px;
		}

		.fedAsoc .logo {
			background:red url(../img/marcoLogoAsociaciones.jpg) no-repeat top left;
			padding:4px 5px;
			position:absolute;
			top:5px;
			left:14px;
		}

		#contenidoPpal .infoContacto {
			font-size:0.9em;
			line-height:1.1;
			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 {
			color:#256925;
			margin-bottom:2px;
			padding:0 0 0 27px;
		}

		.contactarDireccion .contenido {
			background:#D9D9D9;
			border-top:1px solid #256925;
			border-left:1px solid #256925;
			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 {
			color:#256925;
			margin-bottom:2px;
			padding:0 0 0 27px;
		}

		.dondeEncontranos .logoEnvoltorio {
			background:#D9D9D9;
			border-top:1px solid #256925;
			border-left:1px solid #256925;
			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 {
			color:#256925;
			margin-bottom:2px;
			padding:0 0 0 27px;
		}

		#frmContactar {
			background:#D9D9D9;
			border-top:1px solid #256925;
			border-left:1px solid #256925;
			margin-bottom:20px;
			padding:10px 26px;
		}


		#frmContactar .campoEnvoltorio {
			margin:7px 0 0;
		}

		#frmContactar label {
			color:#000;
			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:2px;
			width:495px;
		}

		#frmContactar textarea {
			border-color:#c4c4c4 #fff #fff #ababab;
			border-width:1px;
			border-style:solid;
			color:#000;
			height:75px;
			padding:2px;
			width:495px;
		}

		#frmContactar .campoEnvoltorioSubmit {
			margin-top:10px;
			text-align:right;
		}

		#frmContactar .btSubmit {
			background:#015301;
			border:1px solid #2C692C;
			color:#fff;
			font-weight:bold;
			height:22px;
			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 {
					color:#000;
					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 */


						/* 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:504px;
								}

								#frmBuscadorAvanzado #datosGenerales #campoNombreAloj .campo {
									width:348px;
								}

						#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:#256925;
			display:block;
			font-weight:bold;
			margin-bottom:2px;
			padding:0 0 1px 26px;
			width:527px;
		}

		#frmBuscadorAvanzado .areaCampos{
			background:#D9D9D9;
			border-top:1px solid #256925;
			border-left:1px solid #256925;
			float:left;
			padding:15px 25px;
			width:504px;
		}

		#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:#015301;
			border:1px solid #2C692C;
			color:#fff;
			font-weight:bold;;
			height:22px;
			text-align:center;
			width:59px;
		}

				#frmBuscadorAvanzado .btLimpiar {
					margin-left:20px;
				}


		.avisosBuscadorAvanzado {
			background:#D9D9D9;
			border:1px solid #2C692C;
			color:#2C692C;
			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 #256925;
		}

		#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 #256925;
			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 #columnasDegradado {
			background:none;
		}
		body.establecimientos #columnasSolidas {
			background:transparent url(../img/fondoColumnasSolidasEstablecimientos.gif) repeat-y scroll left top
		}

		body.establecimientos #cabeceraSeccion {position:relative;}

		body.establecimientos #contenidoPpal ul.accionesSeccion {
			float:right;
			height:17px;
			margin:0;
			text-align:right;
			width:100px;
		}

		body.establecimientos #contenidoPpal ul.accionesSeccion li {
			background:none;
			display:inline;
			margin:0;
			padding:0;
		}

		body.establecimientos #contenidoPpal ul.accionesSeccion a {
			display:inline-block;
			text-align:left;
			text-indent:-3000px;
		}

				body.establecimientos #contenidoPpal #cabeceraSeccion .acciones .imprimir {
					background:url(../img/iconoImpresora.jpg) no-repeat top left;
					height:21px;
					width:20px;
				}

				body.establecimientos #contenidoPpal #cabeceraSeccion .acciones .pdf {
					background:url(../img/iconoPDF.jpg) no-repeat top left;
					height:21px;
					width:20px;
				}


		#contenidoPpal h3.tituloEstablecimiento {
			border-bottom:1px solid #DBDBDB;
			color:#256925;
			font-weight:bold;
			margin:30px 0 15px;
			padding:0 0 2px 27px;
		}

		.bloqueInfoEstabl {
			margin:20px 0;
		}

		.bloqueInfoEstabl h4 {
			background:url(../img/fondoBloqueServiciosEncabezado.gif) no-repeat 12px 5px;
			border-bottom:1px solid #256925;
			color:#404040;
			font-size:1em;
			font-weight:bold;
			margin:0;
			padding:0 0 1px 27px;
		}

		.bloqueInfoEstabl .bloqueContenido {
			position:relative;
		}

		.bloqueInfoEstabl .bloqueContenido p {
			margin:5px 0;
		}

		/* ------------------- */


				.bloqueInfoEstablFotoIzq .imagenH,
				.bloqueInfoEstablFotoDcha .imagenH {
					background:url(../img/marcoFotoEstableciemientosHor.jpg) no-repeat top left;
					height:94px;
					width:133px;
					overflow:hidden;
					padding:5px;
				}

				.bloqueInfoEstablFotoIzq .imagenV,
				.bloqueInfoEstablFotoDcha .imagenV {
					background:url(../img/marcoFotoEstableciemientosVert.jpg) no-repeat top left;
					height:133px;
					width:93px;
					overflow:hidden;
					padding:6px 6px 4px 5px;
				}

				.bloqueInfoEstablFotoIzq .imagenH img,
				.bloqueInfoEstablFotoIzq .imagenV img,
				.bloqueInfoEstablFotoDcha .imagenH img,
				.bloqueInfoEstablFotoDcha .imagenV img {
					display:block;
				}

				.bloqueInfoEstablFotoIzq .imagenH,
				.bloqueInfoEstablFotoIzq .imagenV {
					float:left;
					margin:0 10px 0 0;
				}

				.bloqueInfoEstablFotoIzq .info {
					padding:7px 27px;
				}

				.bloqueInfoEstablFotoDcha .imagenH,
				.bloqueInfoEstablFotoDcha .imagenV {
					float:right;
					margin:0 0 0 10px;
				}

				.bloqueInfoEstablFotoDcha .info {
					padding:7px 27px;
				}

		/* 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;
					float:right;
					margin:30px 10px 0 0;
				}

				#establSituacion .bloqueContenido {
					background:#D9D9D9;
				}

				#establSituacion .imagen {
					border:0;
				}
				#establSituacion #ubicacion {
					padding:7px 27px 0 27px;
				}
				#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:#D9D9D9;
					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 .bloqueContenido {
					background:#D9D9D9;
				}

				#establDistribucion .imagen {
					border:0;
				}
				#establDistribucion #areaImagen {
					padding:7px 18px 0 18px;
				}
				#establDistribucion #descripcion {
					background:#fff;
					border:1px solid #E4E4E4;
					margin-top:1px;
					padding:5px 25px;
					position:relative;
				}

