/* ----------------------------- */
/*   Presentacion de la pagina   */
/* ----------------------------- */

/* ----------------------------- */
/*           GENERALES            */
/* ----------------------------- */

body {
	margin: 0em;
	padding: 0em;
	background-color: #EFEFEF;
	color: #000000;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 100%;
	text-align: center;
}

#pagina {
	margin: 0em auto 0em auto;
}

form{
	padding: 0em;
	margin: 0em;
	display: inline;
}

a {
	text-decoration: none;
	border: none;
	outline: none;
}

img {
	text-decoration: none;
	border: none;
	outline: none;
}

p {
	margin: 0em;
	padding: 0em;
}

/* Secciones del menu lateral y titulos de las paginas */
h1 {
	display: inline;
	font-size: 0.9em;
}

/* Subsecciones del menu lateral*/
h2 {
	display: inline;
	font-size: 0.9em;
}

/* Titulo de noticias */
h3 {
	display: inline;
	font-size: 0.8em;
}

/* Menu de cabecera */
h4 {
	display: inline;
	font-size: 1em;
}

em {
	font-weight: normal;
	text-decoration: underline;
	font-style: normal;
}

#contenedor em{
   text-decoration: none;
}

.negrita {
	font-weight: bold;
}

.subrayado {
	text-decoration: underline;
}

li{
   list-style-type: square;
   margin-bottom: 1em;
}

/* ----------------------------- */
/*        PARA LA CABECERA       */
/* ----------------------------- */

.letraMenuCab {
	font-family: Tahoma;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 1.5em;
}

	.letraMenuCab a {
		font-family: Tahoma;
		font-weight: normal;
		color: #FFFFFF;
		text-decoration: none;
	}

	.letraMenuCab a:hover {
		font-family: Tahoma;
		font-weight: normal;
		color: #FFFFFF;
		text-decoration: underline;
	}

/* ----------------------------- */
/*        PARA EL CONTENIDO      */
/* ----------------------------- */

/*Para los titulos del menu o secciones*/
.letraRoja {
	font-family: Tahoma;
	font-weight: bold;
	color: #B33A01;
}

	.letraRoja a{
		font-family: Tahoma;
		font-weight: bold;
		color: #B33A01;
	}
	
	.letraRoja a:hover{
		font-family: Tahoma;
		font-weight: bold;
		color: #B33A01;
		text-decoration: underline;
	}



/*Para los enlaces del menu de la columna izquierda*/
a.enlaceMenuIzquierda {
	font-family: Tahoma;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

a.enlaceMenuIzquierda:hover {
	font-family: Tahoma;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}

/*Para la letra de texto y sus enlaces*/
.letraTexto {
	font-family: Tahoma;
	/*font-weight: normal;*/
	font-size: 0.8em;
	color: #000000;
}
.letraTexto2{
	font-family: Tahoma;
	/*font-weight: normal;*/
	font-size: 0.7em;
	color: #000000;
}

	.letraTexto a, .letraTexto2 a {
		font-family: Tahoma;
		font-weight: bold;
		color: #B33A01;
		text-decoration:none;
	}
	
	.letraTexto a:hover, .letraTexto2 a:hover {
		font-family: Tahoma;
		font-weight: bold;
		color: #B33A01;
		text-decoration:underline;
	}

.letraTextoRoja {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #B33A01;
}

/*Contiene el titulo de las secciones que aparecen en pantalla (h1)*/	
.tituloSeccion {
	margin-bottom: 0.3em;
	padding-top: 0.3em;
}

/*  ---------- Noticias ------------- */

/*Titulo de las noticias*/
.tituloNoticia {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*Resumen de las noticias (portada)*/
.resumenNoticia {
	margin: 0em;	
}
	
/*letra para los enlaces en los titulos de las noticias*/
a.enlaceTitulo {
	font-family: Tahoma;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}

a.enlaceTitulo:hover {
	text-decoration:underline;
}

/* ------------ Destacadas ------------- */


a.enlaceBlanco {
	font-family: Tahoma;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	line-height: 1.6em;
}

a.enlaceBlanco:hover {
	font-family: Tahoma;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
	line-height: 1.6em;
}

/* ------------ Buscador hoteles ------------- */

.letraTituloBuscadorHoteles {
	font-family: Tahoma;
	font-weight: bold;
	color: #010101;
}
.buscadorEstable{
	padding-top: 0.5625em;
	padding-left: 0.5em;
/*	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.9375em;
	padding-right: 1.25em;*/
}

			div.fondoBuscadorHoteles2 {
				width: 35.4375em;
				/*height: 7.5625em;*/
				height: 9em;
				position:absolute;
				z-index: 4;
			}
			
				img.imgFondoBuscadorHoteles2 {
					width: 35.4375em;
					/*height: 7.5625em;*/
					height: 9em;
				}
			
			div.sobreBuscadorHoteles2 {
				width: 35.4375em;
				/*height: 7.5625em;*/
				height: 9em;
				position:relative;
				z-index: 5;
			}


#fechaIzda{
	width: 49%;
	margin-top: 0.625em;
   float: left;
}
#fechaIzda2{
	margin-top: 0.625em;
}
#fechaDcha{
	width: 49%;
	margin-top: 0.625em;
   float: right;
}
#fechaDcha2{
	margin-top: 0.625em;
}

.inputBuscador{
	border-top: 0.0625em solid #C6C6C6;
	border-left: 0.0625em solid #C6C6C6;
	border-bottom: 0.0625em solid #EDEDED;
	border-right: 0.0625em solid #EDEDED;
}
input.tamInputB{
	width: 6.25em; /*100px;*/
	height: 1.25em; /*20px;*/
	font-size: 0.75em;
}
input.tamInputB2{
	width: 8em;
	height: 1.25em; /*20px;*/
	font-size: 0.75em;
}

a.enlaceBuscador, a.enlaceBuscador:hover{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 0.8em;
	color: #000000;
	text-decoration: none;
}
img.botonOK, input.botonOK{
	width: 1.9375em; /* 31 px */
	height: 1.4375em; /* 23 px */
}

img.botonBuscar, input.botonBuscar{
	width: 5.615em;
	height: 2.15em;
	//width: 4.625em;
	//height: 1.75em;
}
img.botonFecha{
   width: 2.3125em;
	height: 1.4375em;
}
img.botonFechaPpal{
	width: 1.1875em;
	height: 1.1875em;
}
.anchoCompleto{
	width: 100%;
}
#hotelesDisponibles{
	width: 50%;
}
div.hotelesDispEstabl{
	width: 40%;
	clear: left;
	float: left;
}
#divOpcionesAvan{
	width: 40%;
	margin-top: 0.1875em;
}
.opcionesAvanz{
	width: 90%;
	border: 0.0625em solid #C6C6C6;
	margin-top: 0.3125em; /*5px;*/
	margin-left: 0.1875em; /*5px;*/
	padding: 0.625em; /*10px;*/
	background-color: #F9F9F9;
}
/* ESTABLECIMIENTOS */

a.enlaceTituloEstabl{
	font-family: Tahoma;
	font-size: 0.875em;
	font-weight: bold;
	color: #010101;
	text-decoration: none;
}
a.enlaceTituloEstabl:hover{
   font-family: Tahoma;
	font-size: 0.875em;
	font-weight: bold;
	color: #B33A01;
}

.lineaRoja{
	background-image: url(/imagenes/generalesEstab/lineaRoja.jpg);
	background-position: top;
	background-repeat: repeat-x;
	width: 100%;
}
img.bordeLineaRoja{
	width: 0.0625em;
	height: 0.375em;
}
img.rellenoLineaRoja{
   width: 6.25em;
	height: 0.375em;
}

.lineaGris{
	background-image: url(/imagenes/generalesEstab/lineaGris.jpg);
	background-position: top;
	background-repeat: repeat-x;
	width: 100%;
/*	height: 0.0625em;*/
   height: 0.625em;
}

.fondoGris{
   padding: 0.3125em;
	background-color: #CABDB5;
	border: 0.0625em solid #FFFFFF;
}

img.establPeque{
	width: 3.75em;
	height: 3.75em;
	border: 0.0625em solid #FFFFFF;
}
img.calificacion{
	width: 1.0625em; /* 17 px*/
	height: 1em; /* 16 px*/
}
img.calLlave{
	width: 0.5625em; /* 9 px*/
	height: 0.9375em; /* 15 px*/
}
img.calCamping{
	width: 0.9375em; /* 15 px*/
	height: 0.9375em; /* 15 px*/
}

.direccion{
	width: 100%;
}
.infoEstable{
	width: 70%;
}
img.iconosEstabl{
	width: 1.5625em; /* 25 px*/
	height: 2.3125em; /* 37 px*/
}
.posTextoIconosEstabl{
	margin-top: 0.3125em;
}
/*.fondoTelef{
   background-image: url(/imagenes/generalesEstab/sombraIconoTlfno.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 0.875em;
}*/
/*.fondoMapa{
	background-image: url(/imagenes/generalesEstab/sombraIconoMapa.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 0.875em;
}*/
img.botonReservaRojo{
	width: 5.0625em; /* 81 px*/
	height: 1.5625em; /* 25 px*/
}
.posicionBotonReserva{
	margin-top: 1.3125em;
	margin-right: 0.625em;
}

.filaEstable{
	width: 100%;
	background-color: #FBF8F3;
}
.fondoIzdaEstab{
	background-color: #F4EFE9;
	padding: 0.3125em;
	width: 47%;
	height: 100%;
}
.fondoDchaEstab{
	background-color: #FBF8F3;
	padding-top: 0.3125em;
	padding-right: 0.3125em;
	padding-bottom: 0.3125em;
	padding-left: 0.625em;
	width: 47%;
	height: 100%;
}
.fondoListaEstabl{
	background-color: #FBF8F3;
	padding: 0.3125em;
	width: 98%;
}
/*.anchoListaEstabl{
	width: 100%;
}*/
img.establPequeLista{
	width: 3.75em;
	height: 3.75em;	
}
.fondoBlanco{
	background-color: #FFFFFF;
	padding: 0.3125em;
	border: 0.0625em solid #C6BEB3;
}
.fichaEstabl{
   padding: 0em;
	width: 35em;
}
.anchoInfoEstabl{
	width: 50%;
}
a.enlaceMapa{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
a.enlaceMapa:hover{
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

/* establecimientos página integrada - para el template */
div.estabPIIntro {
   border-top: 0.0625em solid gray;
   padding-top: 1.2em;
   width: 99%;
}

div.estabPIContacto{
   padding-top: 1em;
   width: 99%;
}

div.estabPIServicios, div.estabPITarifas, div.estabPISituacion, div.estabPIGaleria{
   padding: 1em 0em 0em 0em;
}


div.estabPIGaleria{
   clear: both;
}

div.estabPIIntro p, div.estabPISituacion p, div.estabPITarifas p{
   font-size: 0.8em;
   margin-bottom: 1em;
}


div.estabPIIntro img, div.estabPIGaleria img {
   border-top: 0.01em solid #858585;
   border-left: 0.01em solid #858585;
   border-right: 0.2em solid #6E6E6E;
   border-bottom: 0.2em solid #6E6E6E;
   padding: 0.8em 0.8em 2em 0.8em;
   margin: 0em 1em 0em 0em;
   float: left;
}

div.estabPIGaleria img {
   margin: 0em 1em 1em 0em;
}


div.estabPIContacto p{
   font-size: 0.8em;
   margin: 0em;
   padding: 0em;
}


div.estabPIContacto p.titulo, div.estabPIServicios p.titulo, div.estabPITarifas p.titulo, div.estabPISituacion p.titulo, div.estabPIGaleria p.titulo{
   font-size: 0.8em;
   font-weight: bold;
   color: #B33A01;
   margin-bottom: 0.5em;
}

div.estabPIContacto a{
   color: #000000;
}

div.estabPIContacto a:hover{
   text-decoration: underline;
   color: #B33A01;   
}



div.estabPIServicios .fondo, div.estabPITarifas .fondo, div.estabPISituacion .fondo{
   background-color: #f7f7f7; 
   padding: 0.5em 0em 0.5em 0em;
}


div.estabPISituacion .fondo{
   padding: 0.5em 0.2em 0.5em 0.2em;
}

div.estabPITarifas .fondo p{
   margin-left: 0.4em;
   margin-right: 0.4em;
}


div.estabPIServicios .fondo, div.estabPISituacion .fondo{
   background-color: #f7f7f7; 
}


div.estabPITarifas .fondo{
   background-color: #FBF8F3; 
}


div.estabPIServicios ul, div.estabPITarifas ul{
   font-size: 0.8em;
   margin: 0em;
   padding: 0em;
}

div.estabPIServicios li, div.estabPITarifas li{
  list-style: disc;
  list-style-position: inside;
  margin-bottom: 0.4em;
  margin-left: 0.5em;
}


div.estabPISituacion img{
   border: 0.01em solid #cfc8c0;
   background-color: #ffffff;
   padding: 0.8em;
   margin: 0em 1em 0em 0em;
   float: left;
}

/* incluir establecimiento*/
div.incluyeEstab{
  margin-top: 1em;  
  margin-bottom: 1em;
}

div.incluyeEstab a{
   font-size: 0.8em;
   font-weight: bold;
   color: #b33a01;
   text-decoration: none;
}

div.incluyeEstab a:hover{
   text-decoration: underline;
}



/* GENERALES */
.flotaIzda{
	float: left;
}
.flotaDcha{
	float: right;
}
.flotaIzdaCI{
	float: left;
	clear: left;
}
.flotaIzdaCD{
	float: left;
	clear: right;
}
.flotaDechaCD{
	float: right;
	clear: right;
}
.clear{
	clear: both;
}

.maxAncho{
   width: 100%;
}

.margenSup{
	margin-top: 0.3125em; /* 5px*/
}

.margenSup2{
   margin-top: 1em;
}

.margenSup3{
   margin-top: 3.5em;
}

.margenDcha{
	margin-right: 0.3125em; /* 5px*/
}
.margenDchaDoble{
	margin-right: 0.625em; /* 10px*/
}
.margenDchaTriple{
	margin-right: 0.9375em; /* 15px*/
}

.margenInf{
	margin-bottom: 0.3125em; /* 5px*/
}

.margenInf2{
	margin-bottom: 1em;
}
.margenIzda{
	margin-left: 0.3125em; /* 5px*/
}
.margenIzda2{
   padding-left: 0.3125em;
}

.margenInfDoble{
	margin-bottom: 0.625em; /* 10px*/
}
.margenInfMitad{
	margin-bottom: 0.125em; /* 2px*/
}
.alineaMitad{
	vertical-align: middle;
}
.borde{
	border: 1px solid Red;
}
.noBR{
	white-space: nowrap;
}
.justificado{
	text-align: justify;
}
.izquierda{
	text-align: left;
}

/* enlaces de bloques*/
.paddingDecha{
	padding-right: 0.625em; /* 10px*/
}
.paddingSup{
	padding-top: 0.625em; /* 10px*/
}

.paddingLeft{
	padding-left: 0.625em; /* 10px*/
}

.paddingSup5{
	padding-top: 0.3125em; /* 5px*/
}
.paddingIzda5{
	padding-left: 0.3125em; /* 5px*/
}
.paddingInf5{
	padding-bottom: 0.3125em; /* 5px*/
}
.paddingDcha5{
	padding-right: 0.3125em; /* 5px*/
}
.paddingDcha15{
	padding-right: 0.9375em; /* 15px*/
}


/* enlaces de cambio de pagina*/
.letraBloques{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.625em; /* 10 px*/
	color: Black;
}
.letraBloquesGris{
	color: Silver;	
}

.imgBloque{
  border: none; 
  padding-right: 0.5em;
  vertical-align: text-top;
}

a.enlaceBloquePagina{
   color: Black;
	text-decoration: none;
}
a.enlaceBloquePagina:hover{
	text-decoration: underline;
}
img.enlacePrimero{
   width: 0.875em; /*14px*/
	height: 0.875em; /*14px*/
	padding-right: 0.3125em; /*5px;*/
	padding-left: 0.3125em; /*5px;*/
}

/* ----------------------------- */
/*          PARA EL PIE          */
/* ----------------------------- */

.letraPie {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 0.8em;
	color: #000000;
	line-height: 1.5em;
}

	.letraPie a {
		font-family: Tahoma;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
	}
	
	.letraPie a:hover {
		font-family: Tahoma;
		font-weight: normal;
		color: #000000;
		text-decoration: underline;
	}

/* ------------------------------ */
/*          PARA EL POPUP         */
/* ------------------------------ */	

.fotoPopUp {
	margin: 1em;
}

.pieFotoPopUp {
	margin: 1em;
}

/* ------------------------------ */
/*          PARA EL SGC           */
/* ------------------------------ */	

/* Para el camino */

#camino {
	padding:0em;
   margin-bottom: 1em;
}

.parteCamino {
	font-family: Tahoma;
	font-size: 0.7em;
	font-weight: normal;
	color: #4E4E4E;
}

a.parteCamino {
	font-family: Tahoma;
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.parteCamino:hover {
	font-family: Tahoma;
	font-size: 0.7em;
	font-weight: normal;
	color: #B33A01;
	text-decoration: underline;
}

a.parteCaminoFin {
	font-family: Tahoma;
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.parteCaminoFin:hover {
	font-family: Tahoma;
	font-size: 0.7em;
	font-weight: normal;
	color: #B33A01;
	text-decoration: underline;
}

#volver{
   float: right;
}

/* --------------------------- */

.divMensajes {
	padding-top: 1em;
	font-family: Tahoma;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
}

/* --------------------------- */

.divNombreCategoria {
	padding: 0em;
	margin: 0em;
}

/* --------------------------- */

.indicePaginas {
	margin:0em;
	padding-top: 0.8em;
}

.fechaPagina {
	font-family: Tahoma;
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
}

.fechaPagina2 {
	font-family: Tahoma;
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	padding-top: 0.5em;
}

.resumenPagina {
	padding-top: 0.3em;
}

a.enlaceTituloPagina {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 0.8em;
	color: #000000;
	text-decoration:none;
}

a.enlaceTituloPagina:hover {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 0.8em;
	color: #000000;
	text-decoration:underline;
}

.indiceSubcategorias {
	margin-top:1em;
	padding-bottom: 0.5em;
	/*border-bottom: 0.05em solid #B33A01; */
}

.indiceSubcategorias hr{
  border: 0;
  color: #B33A01;
  background-color: #B33A01;
  height: 0.1em;
  width: 100%;
  }


	.itemIndiceSubcategorias {
		margin-bottom:0.5em;
      padding: 0.4em 0.6em 0.4em 0.6em;
      background-color: #fbf8f3;
	}
	
       .itemIndiceSubcategorias a{
       	font-family: Tahoma;
       	font-weight: bold;
       	color: #000000;
       	text-decoration:none;
         font-size: 0.8em;
       }
       
       .itemIndiceSubcategorias a:hover {
       	text-decoration:underline;
       }

   
 /* Para textos destacados  
  Nota: si se cambian estos estilos deben cambiarse también en estiloSGC */
 .textoDestacado1{
  font-weight: bold;
}

.textoDestacado2{
   font-weight: bold;
   color: #B33A01 ;
	font-size: 12px;
}
  
   
/* Para los bloques */


.bloques {
	margin-top:1em;
}


.flechaBloque {
	float: left;
	margin-top: 0.4em;
	padding-left: 0.1em;
	padding-right: 0.1em;
}

	img.flecha {
		width: 0.8em;
		height: 0.8em;
	}
	
	img.flechaG {
		width: 1.1em;
		height: 0.8em;
	}


.interiorBloques {
	padding-top: 0em;
	margin-left:0.2em;
	margin-right: 0.2em;
	float: left;
}


.bloqueActual {
	font-family: Tahoma;
	font-size: 0.8em;
	font-weight: normal;
	color: #4E4E4E;
}

a.enlaceBloques {
	font-family: Tahoma;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.enlaceBloques:hover {
	font-family: Tahoma;
	font-size: 0.8em;
	font-weight: normal;
	color: #B33A01;
	text-decoration: underline;
}

/* ----------------------------- */
/*        PARA LAS FOTOS         */
/* ----------------------------- */


.arc90_imgcaptionTXT {
	font-size: 0.8em;
   font-family: Tahoma;
   font-weight: normal;
	color: #000;
	text-align: left;
   padding: 0em;
}

p.arc90_imgcaptionALT {
   display: none; /*no queremos que se muestre el alt*/
}

span.arc90_imgcaptionALT {
}

.arc90_imgcaption {
	text-align: center;
	background-color: #FFFFFF;
	border-top: 0.08em solid #B3B3B3;
	border-left: 0.08em solid #B3B3B3;
	border-bottom: 0.08em solid #E7E7E7;
	border-right: 0.08em solid #E7E7E7;
	padding: 0.4em;
   margin-top: 0em;
   margin-bottom: 0em;
	/*width: 8em;*/
   position: relative;
   z-index: 2;
}

.floatl { float: left; margin-right: 1em; }
.floatr { float: right; margin-left: 1em; }


/*para las imagenes sin pie*/
.imagenIzq, .imagenDcha, .imagenIzqNoB, .imagenDchaNoB { 
   margin-top: 0em;
   margin-bottom: 0em;
   z-index: 2;
   padding: 0.5em;
   
 }

.imagenIzq, .imagenIzqNoB { 
   float: left; 
   margin-right: 1em;
 }
 
/* imagen alineada a la derecha */ 
/* mezcla de arc90_imgcaption + floatr */
.imagenDcha, .imagenDchaNoB { 
   float: right; 
   margin-left: 1em;
 }
 
 .imagenIzq, .imagenDcha {
	border-top: 0.08em solid #B3B3B3;
	border-left: 0.08em solid #B3B3B3;
	border-bottom: 0.08em solid #E7E7E7;
	border-right: 0.08em solid #E7E7E7;
   background-color: #ffffff;   
}

.imagenIzqNoB, .imagenDchaNoB {
	border: none;
}

div.googleMap, img.googleMap{
	width: 50em;
	height: 31.25em;
}

/******* galerias de fotos *****/

#gallery .imagenIzq,  #gallery .imagenDcha {
   margin-bottom: 1em;
}

/* banner de fotos alhambra */
div.bannerFotosAlhambra{
   clear: both;
   margin-top: 1em;
   width: 45em;
}

.bannerFotosAlhambra{
   width: 45em;
   height: 12em;
}

 

/************ MAPA WEB *************************/

div.mapaWebNivel1{
   background-color: #fbf8f3;
   padding: 0.4em;   
   margin-top: 0.8em;
   margin-bottom: 0.8em;
   font-size: 0.8em;
   font-weight: bold;
}

div.mapaWebNivel2{
   padding: 0.4em 0.4em 0.4em 1.3em;   
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   border-bottom: 0.1em solid #f4efe9;   
}

div.mapaWebNivel3{
   padding: 0.4em 0.4em 0.4em 2.5em;   
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   border-bottom: 0.1em solid #f4efe9;      
}

div.mapaWebNivel4{
   padding-top: 0.4em;
   padding-bottom: 0.4em;
   padding-right: 0.4em;
   /* el padding-left depende el nivel, ya que esta clase sirve del
   nivel 4 en adelante*/
   /*padding-left: 40px;*/
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   border-bottom: 0.1em solid #f4efe9;         
}



div.mapaWebNivel1 a, div.mapaWebNivel2 a, div.mapaWebNivel3 a, div.mapaWebNivel4 a {
   text-decoration: none;
   color: #000000;
   font-size: 0.8em;
}


div.mapaWebNivel1 a:hover, div.mapaWebNivel2 a:hover, div.mapaWebNivel3 a:hover, div.mapaWebNivel4 a:hover{
   text-decoration: underline;
}


/* venta de entradas */
div.comprarEntradas{
	border: 1px solid #D4D4D4;
	padding: 7px 5px 10px 15px;
}

a.linkComprarEntradas{
   background-color: #D5D4CF;
	padding: 5px 5px 5px 10px;
	text-align: center;
}
.bannerResaltado{
	border: 4px solid #D4D4D4;
	background-color: #EAEAEA;
	padding: 2px 15px 2px 5px;
	width: 90%;
}

/* incluir establecimiento */
#fIncluirEstab p, #fContacto p{
   margin-top: 1em;
}


#fIncluirEstab span, #fContacto span {
   padding-right: 0.5em;
   color: #b33a01;
}

#fIncluirEstab input, #fIncluirEstab textarea, #fContacto input, #fContacto textarea{
	border-top: 0.0625em solid #C6C6C6;
	border-left: 0.0625em solid #C6C6C6;
	border-bottom: 0.0625em solid #EDEDED;
	border-right: 0.0625em solid #EDEDED;
	font-family: Tahoma;
	font-size: 1em;
	color: #000000;
   margin-top: 0.5em;   
   width: 44em;   
}


#fIncluirEstab textarea,  #fContacto textarea{
   height: 15em;
}

#fIncluirEstab p.boton, #fIncluirEstab p.botonEspecial, #fContacto p.boton, #fContacto p.botonEspecial{
  text-align: right;
}

#fIncluirEstab p.boton input, #fContacto p.boton input{
  border-top: 0.0625em solid #C6C6C6;
  border-left: 0.0625em solid #C6C6C6;
  border-bottom: 0.0625em solid #EDEDED;
  border-right: 0.0625em solid #EDEDED;
  background-color: #EFEFEF;
  width: 8em;
}
#fIncluirEstab p.botonEspecial input{
  border-top: 0.0625em solid #C6C6C6;
  border-left: 0.0625em solid #C6C6C6;
  border-bottom: 0.0625em solid #EDEDED;
  border-right: 0.0625em solid #EDEDED;
  background-color: #EFEFEF;
  width: 10em;
}


/*** indice lugares y rincones ***/
#lugaresR{
   border: none;
   margin-top: 2em;
}

#lugaresR h2{
   color:#B33A01;
}

#lugaresR p{
   margin: 0.8em 0em 0.8em 0em;
   
}

#lugaresR div{
   background-color: #FBF8F3;
   margin: 0em 0em 2em 0em;
   padding: 1em;
}

#lugaresR ul{
   margin: 0em 0em 0em 0em;
   padding: 1em 1em 1em 0em;
}

#lugaresR li{
   list-style-type: none;
   list-style-position: outside;
   padding: 0em 0em 0.8em 0em;
   margin: 0em;
}

#lugaresR li a{
  color: #000000;
  font-weight: normal;
}

#lugaresR div.col1{
   float: left;
   border-right: 1px dashed #9A9A9A;
   margin: 0em 1em 0em 0em;
   padding: 0em; 
}

#lugaresR div.col2{
   float: left;
   margin: 0em 0em 0em 0em;
   padding: 0em; 
}

#lugaresR div.col3{
   float: left;
   margin: 0em 0em 0em 0em;
   padding: 0em; 
   text-align: right;
}

#lugaresR div.col3 img{
	background-color: #FFFFFF;
	border-top: 0.08em solid #B3B3B3;
	border-left: 0.08em solid #B3B3B3;
	border-bottom: 0.08em solid #E7E7E7;
	border-right: 0.08em solid #E7E7E7;
	padding: 0.4em;
   margin-top: 0em;
   margin-bottom: 0em;
}

.planoF{
   width: 750px;
   height: 540px;
   
}

img.imgEnlacesSociales{
	width: 1em;
	height: 1em;
   padding-right: 0.8em;
}

img.imgFanSociales{
	width: 10em;
	height: 1.4375em;
	border: 0em;
	padding-top: 0.13em;
}

img.comparteRedes{
	width: 10em;
	height: 1.6875em;
	border: none;
	padding-top: 0.13em;
}


a.enlaceRojo{
	color: #B33A01;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 0.85em;
	text-decoration: none;
}
a.enlaceRojo:hover{
	text-decoration: underline;
}

.letraPeque{
	font-size: 0.7em;
}
.letraPeque a{
	color: #000000;
	text-decoration: none;
}
.letraPeque a.hover{
   text-decoration: underline;
}

/* Estilos para el template FCK Visita Guiada */

.tvgFila{
   height: 100%;
   overflow: auto; 
   margin: 1em 0em 1em 0em;
}

.tvgColIzq{
   width: 48%;
   float: left;
   background-color: #FBFBFB;
   border: 1px solid #EDEDED;
}

.tvgColDcha{
   width: 48%;
   float: right;
   background-color: #FBFBFB;   
   border: 1px solid #EDEDED;   
}

.tvgTitulo{
   background-color: #B33A01;
   padding: 0.3em 0.5em 0.3em 1.2em;    
}

.tvgTitulo h2{
   color: #ffffff;
   font-size: 1.1em;
   font-family: Tahoma;
}

.tvgTxt{
   padding: 0.5em 1.2em 0.5em 1.2em;
   font-size: 0.85em;
}

.tvgImagen{
   text-align: center;
   margin: 1em 0em 1em 0em;
}

.tvgImagen img{
   width: 26.6em;
   height: 10.9em;
}

.tvgEnlace{
   background-image: url(/imagenes/fondoBtPeque.png);
   background-repeat: no-repeat;
   margin: 1em 0em 0em 1em;
   width: 14em;
   height: 2.5em;
   text-align: center;
}

.tvgEnlace:hover{
   background-image: url(/imagenes/fondoBtPequeOn.png);
}

.tvgEnlace a{
   color: #ffffff;
}

.tvgEnlace a:hover{
   color: #ffffff;
   text-decoration: none;
}


/* Fin estilos para el template FCK Visita Guiada */

/* Páginas relacionadas */

#relacionado{
   clear: both;
}

#relacionado h2{
  display: block;
  margin: 0em 0em 0.5em 0em;
}

#relacionado p{
   margin: 0em 0em 0.5em 0em;
}

#relacionado a{
  font-family: Tahoma;
  color: #B33A01;
  font-size: 0.75em;
}
	
#relacionado a:hover{
  text-decoration: underline;
}
