@charset "UTF-8";
/* CSS La Joya */

body{
	font-family:Georgia, "Times New Roman", Times, serif;
	
}

hr, h1, h2{
	display:none;
}

strong{
	font-weight:bold;
}

em{
	font-style:italic;
}

ol{
	background:transparent url(llave.png) no-repeat center left;
	padding-left:25px;
	font-weight:bold;
}


#Contenedor{
	margin:0px auto 0px auto;
	padding:0px;
	width:915px;
	
}

	#Cabecera{
		margin:0px;
		padding:0px 40px 0px 0px;
		width:650px;
		height:50px;
		float:right;
		text-align:right;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	}
		#Cabecera a{
			color:#666666;
		}
	
		#MenuAyuda{
			margin:0px;
			padding:0px;
			top:20px;
			position:relative;
		}
			#MenuAyuda ul li{
				display:inline;
				margin-left:10px;
			}
	
			
	
	#Cuerpo{
		margin:0px;
		padding:0px;
		
			
	}
	
		#ColIzq{
			margin:0px;
			padding:0px;
			width:205px;
			height:500px;
			float:left;
			background:transparent url(fondo_logo.png) no-repeat top left;
		}
		
			#SubMenu{
				position:relative;
				top:90px;
				text-align:right;
				border-right:solid 5px #ffffff;
				font-size:14px;
			}
			
				#SubMenu li{
					line-height:30px;
					border-bottom:solid 1px #bbbbbb;
				}
				
					#SubMenu a{
						color:#333300;
					}
					
					#SubMenu a:hover{
						color:#666600;
					}
					
						#SubMenu a.Actual{
							color:#666600;
							font-weight:bold;
						}
	
		#ColDcha{
			margin:0px;
			padding:0px;
			float:right;
		}
			#Menu{
				margin:0px;
				padding:0px;
				background:transparent url(fondo_menu.png) repeat-x top left;
				width:675px;
				height:48px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
			}
			
				#Menu ul{
					width:534px;
					float:left;
					
				
				}
				#Menu ul li{
					display:inline;
					position:relative;
					margin:0px;
					padding:0px;
					top:13px;
					left:13px;
					float:left;
					
					
				}
				
				#Menu a{
					text-decoration:none;
					margin:0px;
					padding:0px;
				
					
				}
				
			
			#Migas{
				margin:0px;
				padding:10px 0px 0px 10px;
				background-color:#DEDBCC;
				width:665px;
				height:19px;
				font-size:10px;
				font-family:Arial, Helvetica, sans-serif;
				border:solid 3px #ffffff;
				border-left:none;
				border-right:none;
			}
				#Migas a{
					color:#666666;
				}
			
			
				
			#ImagenCabecera img{
				width:705px;
				border-bottom:solid 3px #FFFFFF;
			}
		
			#ColDchaPrimera{
				margin:0px;
				padding:0px 0px 10px 0px;
				width:420px;
				float:left;
				background:#817E1A url(fondo_arbol.png) no-repeat bottom right;
				color:#FFFFCC;
				font-size:15px;
				line-height:30px;
				
				
			}	
				h3{
					height:133px;
					
				}
			
				#Textos{
					margin:0px;
					padding:10px 45px 30px 120px;
					background:transparent url(doted_y.png) repeat-y 25% 0%;
				}
				
					#Textos p{
						margin-bottom:15px;
					}
					
					#Textos a{
						color:#FFFFCC;
					}
					
					
				#ColDchaPrimera strong{
					font-weight:normal;
					color:#FFFF99;
				}
				
				#TextosRutas{
					background:#fff url(fondo_dotted_y.gif) repeat-y top right;
					line-height:20px;
					font-size:12px;
					padding:30px;
					color:#666666;
					font-style:italic;
					
					
				}
				
					#TextosRutas h4{
						font-size:24px;
						font-style:italic;
						background:transparent url(titular_rutas_recomendadas.png) no-repeat center right;
						color:#bbbbbb;
						margin-bottom:15px;
						padding-bottom:5px;
					
						padding-top:11px;
						border-bottom:solid 1px #efefef;
						
					}
					
					#TextosRutas h5{
						font-size:18px;
						margin-bottom:10px;
						margin-top:20px;
						color:#7D7D00;
						
					}
					
					#TextosRutas img{
						border:solid 1px #666633;
						padding:2px;
					}
					
				#ColDchaPrimera.Media, #ColDchaSegunda.Media{
					width:352px;
					float:left;
					
				}
					#ColDchaPrimera.Media #Textos{
						background:transparent url(doted_y.png) repeat-y 30% 0%;
					}
				
					#ColDchaPrimera.Media img.LocalizacionMini{
						left:25px;
					}
					
					#ColDchaPrimera.Completa{
					width:710px;
					float:left;
						
					}
					#ColDchaPrimera.Completa #Textos{
						padding-left:100px;
						background:transparent url(doted_y.png) repeat-y 12% 0%;
						width:565px;
						float:left;
						
					}
					
					#ColDchaPrimera.Completa img.LocalizacionMini{
						left:5px;
					}
			
			#ColDchaSegunda{
				margin:0px;
				padding:0px 0px 5px 0px;
				width:287px;
				float:left;
				
				border-left:solid 3px #FFFFFF;
				
		
			}
			
				#ColDchaSegunda blockquote{
					font-size:25px;
					background: transparent url(comillas.png) no-repeat 2% 15%;
					font-style:italic;
					padding:25px 15px 25px 45px;
					line-height:30px;
					color: #bcbcbc;
					border-bottom:solid 1px #CCCCCC;
					width:200px;
				}
			
				#ColDchaSegunda img{
					width:285px;
					padding-bottom:5px;
					background:transparent url(fondo_linea.gif) repeat-x bottom left;
				}
				
				#TextosRutas img{
						background-image:none;
						background-color:#FFFFFF; 
						padding:2px;
						margin-bottom:10px;
					}
				
				#TextoDcha{
					background-color:#FFFFCC;
					font-size:13px;
					color:#333300;
					padding:20px 20px 20px 20px;
					line-height:20px;
				
				}
				
				
				
					
				
					#TextoDcha h4{
						font-size:24px;
						font-style:italic;
						color:#7D7D00;
						margin-bottom:15px;
					}
					
				
					#TextoDcha li{
						line-height:30px;
						border-bottom:solid 1px  #CCCC00;
					}
					
					#TextoDcha h5{
						color:#333300;
						font-weight:bold;
						font-size:14px;
					}
					
					#TextoDcha h6{
							color:#666600;
						font-weight:bold;
						font-size:14px;
					}
					
					
					#TextoDcha.Bloque{
						background-color:#FFFFCC;
						margin-bottom:5px;
						font-size:11px;
						color:#666633:
											
						
					}
					
					#TextoDcha a{
						color:#666600;
					}
					
						#TextoDcha a:hover{
						color:#333300;
					}
	
	
	#Pie{
		margin:0px;
		padding:20px 0px 0px 0px;
		background:transparent url(fondo_pie.gif) no-repeat top center;
		clear:both;
		text-align:right;
		font-size:9px;
		height:40px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
		#Pie a{
			color:#666666;
		}
	
	
	
	
	
	/*Maquetacion Home*/
	
	
	#ContenidoHome{
				margin:0px;
				padding:0px;
				
				
				
				
			}
			
			#TextoHome{
				background: #817E1A url(portada_home_texto.png) no-repeat bottom left;
				width:377px;
				height:259px;
				padding:20px 20px 30px 20px;
				color:#FFFFCC;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-style:italic;
				font-size:24px;
				border:solid 3px #FFFFFF;
				border-left:none;
				line-height:28px;
				font-weight:normal;
				position:absolute;
				float:left;
				top:240px;
				
				
				
			}
			
				#TextoHome a{
					color:#FFFFCC;
				}
				
				#TextoHome a span{
					display:none;
					text-decoration:none;
					color:#666600;
				}
				
					
					#TextoHome a:hover{
					color:#ffffff;
					text-decoration:none;
				}
				
				#TextoHome a:hover span{
					display:inherit;
					
				}
				
			
			#BannersHome{
				margin:0px;
				padding:0px;
				width:495px;
				position:relative;
				float:right;
				
				
			}
			
				#BannersHome a img{
					padding-bottom:0px;
				}
				
					#BannersHome a:hover{
						border-bottom:solid 4px #CCCC00;
					
				}
				
				#BannersHome #Migas{
					width:485px;
				}	
	
	#Pie.PieHome{
		position:relative;
		clear:both;
		top:40px;
		
	}
	
	
	
/*Clases Varias*/


.SeccionOfertas li{
	border-bottom:solid 1px #fffccc;
	
}

.Oculto{
	display:none;
}

.Invisible{
	visibility:hidden;
}

p.Telefono{
	float:right;
	background:#ffffff url(telefono.png) no-repeat top right;
	width:140px;
	height:47px;
	top:-40px;
	
}

.Logo{
	margin:0px;
	position:relative;
	top:70px;
	left: 30px;
}


.Small{
	font-size:12px;
	font-style:italic;
	line-height:15px;
	
	padding-top:10px;
	padding-bottom:20px;
	
}

ul.MapaWeb{
	margin:0px;
	padding:0px;
	
	
}

	ul.MapaWeb li{
		margin-left:20px;
		list-style-type:circle;
		
	}
	

.LocalizacionMini{
	float:left;
	position:relative;
	left:25px;
	top:18px;
}

h4.Terapias{
	font-size:18px;
	font-style:italic;
	color:#FFCC33;
}


.TituloPresentacion{
	background:transparent url(secciones/titulopresentacion.png) no-repeat 8% 70%;
}


.TituloLasCasasIntroduccion{
	background:transparent url(secciones/titulolascasas1.png) no-repeat 8% 70%;
}

.TituloLasCasasPrestaciones{
	background:transparent url(secciones/titulolascasas2.png) no-repeat 8% 70%;
}

.TituloLocalizacionIntroduccion{
	background:transparent url(secciones/titulolocalizacion1.png) no-repeat 8% 70%;
}

.TituloLocalizacionEntorno{
	background:transparent url(secciones/titulolocalizacion2.png) no-repeat 50% 70%;
}

.TituloLocalizacionRutas{
	background:transparent url(secciones/titulolocalizacion3.png) no-repeat 18% 70%;
}

.TituloLocalizacionComollegar{
	background:transparent url(secciones/titulolocalizacion4.png) no-repeat 50% 70%;
}

.TituloServicios{
	background:transparent url(secciones/tituloservicios.png) no-repeat 25% 70%;
}

.TituloTarifas{
	background:transparent url(secciones/titulotarifas.png) no-repeat 25% 70%;
}

.TituloOfertas{
	background:transparent url(secciones/tituloofertas.png) no-repeat 5% 70%;
}

.TituloContactar{
	background:transparent url(secciones/titulocontactar.png) no-repeat 5% 70%;
}


/*Formulario*/

div.titulo{
    float:left;
width:100px;
font-weight:bold;
padding:1em;
color:#FFCC00;
line-height:14px;
}
div.entrada{
    float:left;
padding:1em 1em 0.3em;
width:300px;

}
div.seccion{
border-bottom:2px solid  #666600;
float:left;
padding-bottom:5px;
width:550px;
}
form{
    width:630px;
    float:left;
	
}

.checkbox{
    margin-bottom:10px;
margin-top:10px;
width:350px;
}
input, textarea, select{
    background-color:#FFFFFF;
border:1px solid #817E1A;
}
label{
display:block;
padding-right:20px;
margin-top:10px;
}
.error{
background:#f00;
color:#fff;
font-size:0.8em;
margin-top:5px;
padding:3px;
}
textarea{
font-size:1.2em;
width:300px;
}
.datos{
    float:left;
    margin-top:10px;
    width:100%;
}
.descripcion{
    font-size:0.85em;
}