/*
	CSS con la maquetación principal del sitio Web
    EnterSoftWeb
*/
html * { /* Reseteamos */
    margin: 0;
    padding: 0;
}
html { font-size:100.01%; }
body { font-size:0.8em; }
img {
    border: 0;
    text-decoration: none;
    vertical-align: middle;
}

/* Estilos generales */
html, body {
    background: #fff;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address { margin: 1em 0; }
address { font-style:normal; } 
h1 { font-size: 1.5em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.05em; }
h6 { font-size: 1em; }
big { font-size: 1.5em; }
li, dd, blockquote { margin-left: 1.5em; }
q { quotes: "" ""; }
hr {
    clear: both;
    margin: 1em 0;
    border: 1px solid #fff;
    border-top: 1px solid #ccc;
    padding: 0;
}
a { color: #E57408; }

/* /////// id //////// */

#cabecera { margin-bottom: 2em; }
#cabecera #logotipo img { width: 200px !important;  }
#cabecera #modulo { display: none; } 
#menu {	display: none; }
#contenido #columna_secundaria { display: none; }
#contenido #menu_secundario { display: none; }
#pie {
	clear: both;
	background: #FBFAFA url(../images/bg_pie.png) top center repeat-x;
	font-size: 0.9em;
	color: #555;
}
#pie #direccion .titulo_1 { display: none; }
#pie #direccion address,
#pie #direccion span {
	display: block;
	margin: 0;
	line-height: 1.5em;
	font-style: normal;
}
#pie #pie_navegacion { display:none; }
#pie #copyright {
	margin-top: 0.4em;
	font-weight: bold;
}
#pie #logotipo_pie { display: none; }

/* /////// clases //////// */
.ocultar {display: none !important;}
.mostrar {display: block !important;}
.limpiar {float: none !important;clear: both !important;}
.izquierda { float: left; }
.derecha { float: right; }
.alinear_izquierda { text-align: left; }
.alinear_derecha { text-align: right; }
.alinear_justificado { text-align: justify; }
.alinear_centro { text-align: center; }

.columnas_3 {
	float: left;
	width: 27%;
	min-height: 15em;
	margin-right: 1%;
	border: 1px solid #ccc;
}
.columnas_3 p {
	border-bottom: 1px solid #ccc;
	text-align: center;
}
.columnas_3 li {
	margin: 0;
	padding-left: 4.4em;
	list-style-type: none;
}
.mensaje { display: none; }
#contenido { clear: both; }
#columna_principal p,
#columna_principal li {
	color: #333;
	font-size: 1.2em;
}
#columna_principal li li { font-size: 1em; }
#columna_principal p {
	margin: 0.5em 0;
	line-height: 1.3em;
}
form,
#columna_principal object,
#columna_principal #flash,
#columna_principal .calculadora,
#columna_principal .divisas { display: none; }
.titulo_1 {
	margin: 1em 0 0.5em 0;
	font-size: 1.8em;
	font-weight: normal;
	color: #5F3315;
}
.titulo_2 {
	margin: 0.5em 0;
	font-size: 1.5em;
	font-weight: normal;
	color: #E57408;
}
.titulo_3 {
	margin: 0.5em 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #E57408;
}
.subtitulo_3 {
	margin: 0;
	padding: 0;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 3px 0 -1px 3px;
	padding: 0;
	line-height: 31px;
	border: 1px solid #ccc;
	background: #eee;
}
ul.tabs li a {
	display: block;
	padding: 0 1em;
	outline: none;
	text-decoration: none;
	color: #000;
}
ul.tabs li a:hover {
	background: #E57408;
	color: #fff;
}
html ul.tabs li.activo, html ul.tabs li.activo a:hover  {
	background: #fff !important;
	border-bottom: 1px solid #fff !important;
	color: #000 !important; 
}

.modulo_propiedad {
	float: left;
	width: 28%;
	min-height: 22em;
	margin-right: 3%;
	padding: 0.5em;
	background-color: #E57408;
}
.modulo_propiedad .titulo_3,
.modulo_propiedad .titulo_3 a {
	margin: 0.5em 0;
	color: #fff;
	text-decoration: none;
}
.modulo_propiedad ul {
	margin: 0.5em 0;
	padding: 0;
}
.modulo_propiedad li {
	margin: 0;
	list-style-type: none;
}
.modulo_propiedad .leer_mas a {
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}
.direccion * {
	margin: 0.3em 0 !important;
	color: #333;
	font-size: 1.1em !important;
}
.mapa iframe{
	margin: 1em 0;
	border: 5px solid #E57408;
}
.tabla_datos {
	width: 70%;
	border-collapse: collapse;
}
.tabla_datos td,
.tabla_datos th {
	padding: 0.2em;
	border-bottom: 1px solid #ccc;
}
.foto {
	border: 1px solid #ccc;
	padding: 0.5em;
	text-align: center;
}
.listado .elem_listado {
	border-bottom: 1px solid #ccc;
	padding: 0.5em 1em;
}
.listado .elem_listado .cont_foto { float: left; }
.listado .elem_listado .foto_thumb {
	margin: 0.5em 1em 0.5em 0;
	border: 2px solid #E57408;
	padding: 1px;
	background-color:#fff;
}
.listado .elem_listado .foto_thumb img { width: 100px; }
.listado .elem_listado .texto { margin-left: 120px; }

.detalle_paginar { display: none; }
.paginar { display: none }
.listado_buscador {
	margin-top: 0.5em;
	border: 1px solid #ccc;
}
.elem_listado_buscador { padding: 1em; }
.elem_listado_buscador .cont_foto { float: left; }
.elem_listado_buscador .foto_thumb {
	margin: 0.5em 1em 0.5em 0;
	border: 2px solid #ccc;
	padding: 1px;
	background-color:#fff;
}
.elem_listado_buscador .foto_thumb img { width: 150px; }
.elem_listado_buscador .texto { 
	margin-left: 170px; 
	color: #444;
}
.elem_listado_buscador .texto .titulo {
	font-size: 1.3em;
	font-weight: normal;
}
.elem_listado_buscador .texto .titulo a { 
	color: #222;
	text-decoration: none;
}
.elem_listado_buscador .texto ul,
.elem_listado_buscador .texto li { 
	margin: 0;
	padding: 0.2em;
	list-style-type: none;
}
.elem_listado_buscador .texto big {
	font-size: 1.4em;
}
.elem_listado_buscador .leer_mas { display: none; }
.opciones { display: none; }
.legend { display: none; }
#pie {
	clear: both !important;
	float: none;
	border-top: 1px solid #E57408;
	background: none !important; 
}
#pie #direccion {
	position: absolute;
	top: 3px;
	right: 0;
	text-align: right !important;
}
#pie #direccion span {
	display: block;
	text-align: right !important;
}
#pie #copyright {
	margin-top: 2em;
	border-top: 1px solid #ccc;
	padding-top: 0.5em;
	text-align: center;
}
