body {
	text-align: center;
	background: url(../img/img_fondo.jpg) #7E3A65;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0px;
	color: #333333;
}
/*----------  CAPAS  COMUNES  ----------*/
#contenedor {
	text-align: left;
	position: relative;
	margin: 0px auto 0px auto;
	width: 760px;
	background: url(../img/sombra_fondo.jpg) no-repeat;
}
#cabecera {
	position: relative;
	height: 100px;
	width: 743px;
	margin: 0px;
	padding: 0px;
}
#cabecera h1 {
	display: inline;
}
#idiomas {
	position: relative;
	margin: 0px 40px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 100%;
	color: #722E5A;
	font-weight: bold;
	text-align: center;
}
#idiomas li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px 135px 0px 130px;
}
#idiomas a{
	color: #722E5A;
	text-decoration: underline;
}
#idiomas a:hover {
	color: #722E5A;
	text-decoration: none;
}
#datos {
	position: relative;
	font-size: 85%;
	color: #A00000;
	padding: 2px 0px 2px 0px;
	margin: 42px 0px 0px 0px;
	float: right;
	width: 235px;
	text-align: right;
	line-height:1.3em;
}
html>body #datos {
	position: relative;
	font-size: 85%;
	color: #A00000;
	padding: 2px 0px 2px 0px;
	margin: 30px 0px 0px 0px;
	float: right;
	width: 235px;
	text-align: right;
	line-height:1.3em;
}
#cabecera img {
	margin: 16px 0px 0px 16px;
}
#invisible {
	position: relative;
	display: none;
}
/*--  Ruta  --*/
#ruta {
	position: relative;
	margin: 0px 0px 10px 45px;
	padding: 0px;
}
#ruta h4 {
	font-size: 95%;
	font-weight: normal;
	display: inline;
}
#ruta hr {
	border: 1px dashed #F3C2E4;
	height: 1px;
	width: 98%;
	margin: 5px 5px 0px 0px;
}
#ruta h4 a{
	font-weight: normal;
	color: #AE0000;
}
#volver{
	position: relative;
	margin: 0px 0px 10px 45px;
	padding: 0px;
	font-size: 80%;
	text-align: right;
	font-weight: normal;
}
/*--  Menu  --*/
#menu {
	position: relative;
	width: 90%;
	color: #7E3A65;
	font-weight: bold;
	margin: 10px 0px 0px 25px;
	padding: 5px 0px 20px 0px;
}
html>body #menu {
	position: relative;
	width: 90%;
	color: #7E3A65;
	font-weight: bold;
	margin: 15px 0px 0px 20px;
	padding: 5px 0px 20px 0px;
}
#menu_principal {
	position: relative;
	list-style-type: none;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}
#menu_principal li {
	position: relative;
	display: inline;
	margin: 2px 4px 2px 4px;
}
#menu_principal li a {
	text-decoration: none;
	background: url(../img/b_fondo.jpg) repeat-y #BA82A4;
	padding: 5px 28px 5px 28px;
	border-top: #F4F4F4 solid 1px;
	border-left: #F4F4F4 solid 1px;
	border-bottom:  #7E3A65 solid 2px;
	border-right:  #7E3A65 solid 2px;
	color: #F4F4F4;
}
#menu_principal li a:hover {
	text-decoration: none;
	background:#AE0000;
	padding: 5px 28px 5px 28px;
	border-top: #F4F4F4 solid 1px;
	border-left: #F4F4F4 solid 1px;
	border-bottom:  #7E3A65 solid 2px;
	border-right:  #7E3A65 solid 2px;
	color: #ffffff;
}
/*--  Cuerpo  --*/
#cuerpo {
	position: relative;
	font-size:90%;
	padding: 0px;
	margin: 10px 0px 0px 9px;
	background: url(../img/b_cuerpo.jpg) #FFFFFF repeat-y 0px 0px;
	width: 743px;
	line-height: 1.3em;
}
#cuerpo p {
	text-align: justify;
	margin: 15px 15px 0px 15px;
}
#cuerpo a {
	color: #7E3A65;
	padding: 1px;
	font-weight: bold;
}
#cuerpo a:hover {
	color: #D30004;
	text-decoration: none;
	padding: 1px;
}
#cuerpo h5 a {
	position: relative;
	color: #7E3A65;
	text-decoration: none;
	padding: 3px 7px 3px 7px;
	border-top:	#DCDCDC solid 1px;
	border-left: #DCDCDC solid 1px;
	border-bottom:  #7E3A65 solid 2px;
	border-right:  #7E3A65 solid 2px;
}
#cuerpo h5 a:hover {
	text-decoration: none;
	padding: 3px 7px 3px 7px;
}
#comun {
	position: relative;
	margin: 10px 20px 0px 100px;
	padding: 0px;
}
#comun ul li {
	position: relative;
	padding: 0px;
	list-style-image: url(../img/img_lista.gif);
	line-height: 1.6em;
}
#comun h5 {
	margin: 20px 0px 10px 240px;
}
#comun h3 {
	font-size: 95%;
}
#comund {
	position: relative;
	margin: 10px 20px 0px 100px;
	padding: 0px;
}
#comund ul li {
	position: relative;
	padding: 0px;
	list-style-image: url(../img/img_lista.gif);
	line-height: 1.9em;
}
/*--  Volver  --*/
#volver a{
	font-weight: normal;
	color: #7E3A65;
	padding: 1px;
	text-decoration: underline;
}
#volver a:hover{
	font-weight: normal;
	color: #7E3A65;
	padding: 1px;
	text-decoration: none;
}
/*-- Galeria --*/
#galeria {
	position: relative;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#galeria img {
	border: none;
}
/*--  Pie  --*/
#footer {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	background: url(../img/sombra_pie.gif) no-repeat bottom center;
	height: 60px;
	color: #7E3A65;
}
#footer p {
	position: relative;
	font-size: 80%;
	margin: 0px 0px 0px 165px;
	padding: 25px 0px 0px 0px;
}
#footer a {
	text-decoration: none;
	border-bottom: dotted 1px;
	color: #7E3A65;
	padding: 0px 2px 1px 2px;
	margin: 0px;
}
#footer a:hover {
	padding: 0px 2px 1px 2px;
}
/*--  Home  --*/
#texto_izquierda {
	position: relative;
	padding: 20px 0px 0px 0px;
	margin: 0px 5px 0px 20px;
	width: 350px;
}
#texto_izquierda h5 {
	position: relative;
	font-size: 98%;
	margin: 25px 120px 13px 130px;
}
#texto_derecha {
	position: relative;
	float: right;
	padding: 20px 0px 0px 0px;
	margin: 0px 5px 0px 5px;
	width: 350px;
}
#texto_derecha h5 {
	position: relative;
	font-size: 98%;
	margin: 40px 0px 13px 120px;
}
/*--  Alquiler  --*/
#lista_detalle {
	position: relative;
	margin: 20px 0px 0px 50px;
	padding: 0px;
	list-style-image: url(../img/img_lista.gif);
	line-height: 1.6em;
}
/*--  Alquiler3 ficha  --*/
#detalles {
	position: relative;
	margin: 5px 20px 0px 15px;
	padding: 0px;
	line-height: 1.6em;
	width: 100%;
}
#foto {
	position: relative;
	float: right;
	width: 100px;
	border: none;
	margin: 30px 30px 5px 5px;
	padding: 0px;
}
#foto img{
	border: none;
}
/*--  Contacto  --*/
#form {
	position: relative;
	margin: 10px 100px 5px 70px;
	text-align: left;
	width: 78%;
	border: 1px solid #DCDCDC;
}
#form dt {
	margin: 2px 0px 0px 60px;
}
#form input, textarea {	
	border-bottom: 1px outset #4B0636;
	border-right: 1px outset #4B0636;
	border-left: 1px outset #DCDCDC;
	border-top: 1px outset #DCDCDC;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	color: #333333;
	background: #F4F4F4;
	margin: -29px 0px 0px 90px;
}
html>body #form input, textarea {
	border-bottom: 1px outset #4B0636;
	border-right: 1px outset #4B0636;
	border-left: 1px outset #DCDCDC;
	border-top: 1px outset #DCDCDC;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	color: #333333;
	background: #F4F4F4;
	margin: 2px 0px 2px 50px;
}
#form .boton {
	border-bottom: 1px outset #4B0636;
	border-right: 1px outset #4B0636;
	border-left: 1px outset #DCDCDC;
	border-top: 1px outset #DCDCDC;
 	font-size: 0.8em;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	color: #4B0636;
	margin: 10px 10px 0px 90px;
}
form {
	line-height: 1em;
	color: #4B0636;
}
#email {
	position: relative;
	margin: 0px 260px 10px 130px;
	padding: 6px 0px 6px 6px;
	line-height: 1.6em;
	background: #F4F4F4;
	border: #DCDCDC 1px solid;
	text-indent: -15px;
}
#email p {
	display: inline;
	text-indent: -15px;
}
#consulta {
	margin: -5px 0px 0px 90px;
}
html>body #consulta {
	margin: 5px 0px 2px 50px;
}
/*--  Localizacion  --*/
#comun img {
	position: relative;
	margin: 5px 0px 0px 5px;
	border: none;
}
#direccionl {
	position: relative;
	float: right;
	margin: 30px 0px 0px 8px;
	padding: 0px;
	line-height: 1.6em;
}
/*-- Imagen Grande  --*/
#imagen_grande {
	position: relative;
	text-align: center;
	margin: 0px 50px 0px 0px;
	padding: 0px;
}
/*--  Clases  --*/
.desactivado {
	text-decoration: none;
	background:#AD0000;
	padding: 5px 28px 5px 28px;
	border-top: #F4F4F4 solid 1px;
	border-left: #F4F4F4 solid 1px;
	border-bottom:  #7E3A65 solid 2px;
	border-right:  #7E3A65 solid 2px;
	color: #ffffff;
}
.subrayado {
	text-decoration: underline;
}
.rojo{
	color: red;
}
