* {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px; }
 
	/* * table { margin: auto; } */

p {
	margin: 1em 0px;
	line-height: 20px;
}
 
img {
	border: 0;
	margin: 0; }
 
	img.l {
		float: left;
		margin-right: 4px;
		margin-top: 4px;
		margin-bottom: 4px; }
 
	img.r {
		float: right;
		margin-left: 4px;
		margin-top: 4px;
		margin-bottom: 4px; }
 
	img.nf { float: none; }
 
form {
	margin: 0;
	padding: 0;
	border: 0; }
 
html, body {
	margin: 0;
	padding: 0; }
 
body { 
	background: #131a25 url(/apps/site/img/bg1.jpg) top left repeat-x; }

.fondo-top {
	background: url(/apps/site/img/bg2.jpg) top center no-repeat; }
 
.col-1, .col-2, .col-3 { display: block; }

.cotcol {
	display: block;
	margin: 0 14px 0 0;
	float: left;
}
 
.left { float: left; }
 
.right { float: right; }
 
.clear { clear: both; }
 
a { color: #0000EE; }

#header-app {
	/*background: #f2f2f2 url(/apps/site/img/logoemsa.jpg) top left no-repeat; */
	width: 978px;
	height: 180px;
	display: block;
	margin: 0 auto;
	/* padding: 13px 0 0 0 ; */ }

#header-logo {
	/* width: 930px; */
	/* height: 100px; */
	margin: 0 0 3px 0;
	display: block; }
 
#header-logo .col-1 {
	width: 644px;
	height: 75px;
	padding: 0 0 0 14px; }

#header-logo .col-2 {
	width: 272px;
	height: 75px;
	text-align: center;
	color: #FFF;
	padding: 0; }

#header-menu {
	margin-left: 250px;
	/* width: 930px; */
	height: 42px;
	display: block;
	/* background: url(/apps/site/img/background-menu.jpg) bottom left repeat-x; */ }
 
a.menu-navsup {
	border-right: 1px solid #333;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	display: block;
	float: left;
	text-decoration: none;
	padding: 5px 10px; }

a.menu-navsup:hover {
	color: #666;
	border-right: 1px solid #333; }

#header-menu .rowbg {
	width: 898px;
	height: 42px;
	display: block;
	padding: 10px 16px 0 16px; }

/* Estructura general */

#content {
	color: #FFF;
	width: 978px;
	margin: 5px auto;
	display: block; }

#content .col-1 {
	width: 253px;
	float: left;
	/*border-right: 1px solid #d4d4d4;*/
	padding: 4px 7px 10px 0;
	margin: 6px 0 3px 0; }

#content .col-2 {
	width: 708px;
	float: left;
	overflow: hidden;
	padding: 4px 0 10px 7px;
	margin: 6px 0 3px 0; }

#content .col-2 a {
	color: #FFF;
}

#content .col-2 a:hover {
	color: #FFF;
	text-decoration: none;
}

/**********************************************************************************************************/

.menu-nav {
	/* width: 180px; 
	background: url(/apps/site/img/tituloMenu.jpg) top right no-repeat;*/
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 2px 0; }

a.menu-btn {
	font-size: 12px;
	background: url(/apps/site/img/menuIzq_r4_c1.jpg) top left no-repeat;
	/* width: 170px;*/
	display: block;
	padding: 8px 5px 8px 48px;
	margin-bottom: 3px;
	color: #FFF;
	text-decoration: none; }

a.menu-btn:hover, a.menu-btnhover {
	font-size: 12px;
	font-weight: bold;
	background: url(/apps/site/img/menuIzq_r4_c1_f2.jpg) top left no-repeat;
	/*width: 170px;*/
	display: block;
	padding: 8px 5px 8px 48px;
	margin-bottom: 3px;
	color: #FFF;
	text-decoration: none; }

a.menu-btnN2 {
	font-size: 12px;
	background: #455F84;
	border-bottom: 1px solid #d4d4d4;
	/*width: 155px;*/
	display: block;
	padding: 5px 5px 5px 20px;
	margin: 0;
	color: #FFF;
	text-decoration: none; }

a.menu-btnN2:hover, a.menu-btnN2hover {
	font-size: 12px;
	font-weight: bold;
	background: #455F84;
	border-bottom: 1px solid #d4d4d4;
	/*width: 155px;*/
	display: block;
	padding: 5px 5px 5px 20px;
	margin: 0;
	color: #FFF;
	text-decoration: none; }

a.menu-btnN3 {
	font-size: 12px;
	background: #708CB4;
	border-bottom: 1px solid #d4d4d4;
	/*width: 135px;*/
	display: block;
	padding: 5px 5px 5px 40px;
	margin: 0;
	color: #FFF;
	text-decoration: none; }

a.menu-btnN3:hover, a.menu-btnN3hover {
	font-size: 12px;
	font-weight: bold;
	background: #708CB4;
	border-bottom: 1px solid #d4d4d4;
	/*width: 135px;*/
	display: block;
	padding: 5px 5px 5px 40px;
	margin: 0;
	color: #FFF;
	text-decoration: none; }


.buscador {
	background: url(/apps/site/img/buscador3.jpg) top left no-repeat;
	height: 30px;
	display: block;
	padding: 26px 3px 0 60px;
	margin: 0 0 2px 0; }
	
.buscador_bienes_raices {
	margin: 0 20px 0 0;
	}

.propiedades_relevantes {
	width: 176px;
	background: url(/apps/site/img/propiedades_relevantes.jpg) top right no-repeat;
	display: block;
	border-left: 4px solid #0033AA;
	display: block;
	margin: 0 0 20px 0;
	padding: 68px 0 0 0; }

/* .desarrollos_inmobiliarios {
	width: 176px;
	background: url(/apps/site/img/desarrollos_inmobiliarios.jpg) top right no-repeat;
	display: block;
	border-left: 4px solid #0033AA;
	display: block;
	margin: 0 0 20px 0;
	padding: 100px 0 0 0; } Esto se reemplazo por el estilo .ligas_izq */

.block_propiedades_desarrollos {
	width: 169px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	display: block; } 

.ligas_izq {
	/* width: 180px; */
	display: block;
	margin: 0 0 20px 0; }

.ligas_izq2 {
	/* width: 180px; */
	background: url(/apps/site/img/pedido2.jpg) top left no-repeat;
	height: 30px;
	display: block;
	padding: 26px 3px 0 3px;
	margin: 0 0 2px 0; }

	
.blockspace {
	width: 169px;
	height: 7px;
	display: block;
	line-height: 0;
	font-size: 0;
	margin: 0 auto;
	}

 
/* Pie de pagina */

#footer-wrapp {
	width: 978px;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	margin: 0 auto 5px auto; }

.footerlinks {
	display: block;
	margin: 0 0 10px 0; }

.footerlinks a {
	color: #fccf41;
	text-decoration: none;
	font-size: 11px; }

.footerlinks a:hover {
	color: #fccf41;
	text-decoration: underline;
	font-size: 11px; }

/* ===== Articulos Cerrados =========================================== */

.row {margin-bottom:7px;}
.row .box {padding-bottom:22px;}
.box {background: #E8EAEC; padding:11px 15px 11px 15px; color: #666;}
.box a {
	color: #006;
}
.box a:hover {
	text-decoration: none;
}
/* ======================================   */

.boton-contacto {
	width: 122px;
	height: 27px;
	display: block;
	margin: 20px auto;
	}

.boton-enviar {
	width: 385px;
	height: 28px;
	display: block;
	margin: 7px auto;
	text-align: right;
	}

.bienes-racies-contacto {
	width: 322px;
	display: block;
	margin: 20px auto;
	}

/* Forma de contacto */

input.contacto	{
		width:284px;
		color:#4C4D4D;
		font-family:tahoma;
		font-size:11px;
		padding:2px;
		}
textarea.contacto{
		width:284px;
		height:87px;
		color:#4C4D4D;
		font-family:tahoma;
		font-size:11px;
		padding:2px;
		overflow:auto;
		}

/* Buscador **********************************/

.box-buscador {
	background: url(/apps/site/img/buscador/box-buscador.jpg) no-repeat top left;
	width: 487px;
	height: 68px;
	display: block;
	overflow: hidden;
	margin: 20px auto;
	padding: 20px 22px;
	}

/* Listado de Items ***************************/

.list-box-top {
	width: 708px;
	padding: 7px 0 0 0;
	/* background: url(/apps/site/img/list-top.gif) top left no-repeat; */
	}

.list-box-bg {
	width: 708px;
	/* background: url(/apps/site/img/list-bg.gif) top left repeat-y; */
	}

.list-box-bottom {
	width: 708px;
	padding: 0 0 6px 0;
	/* background: url(/apps/site/img/list-bottom.gif) bottom left no-repeat; */
	}

.list-item {
	width: 680px;
	/* height: 98px; */
	border-bottom: 1px solid #DDDDDD;
	margin: 0 auto;
	padding: 10px 3px;
	display: block; }

* html .list-item { padding: 10px 18px 0 8px; }

.list-div1 {
	/* width: 188px; Antes */
	width: 80px;
	display: block; }

.list-div2 {
	/* width: 296px; Antes */
	width: 235px;
	padding: 0 25px 0 0;
	display: block; }

.list-div3 {
	width: 174px;
	display: block; }

table.attributes-table td, table.attributes-table td strong {
	font-size: 12px;
}

.details {
	width: 135px;
	display: block;
	margin: 0 0 0 auto; }

.price-ctg {
	font-size: 13px;
	letter-spacing: 1px;
	color: #0033A9; }

.currency-ctg {
	font-size: 10px; }

.item-div1 {
	width: 385px;
	overflow: hidden;
	}

.item-div2 {
	width: 302px;
	overflow: hidden;
	display: block;
	margin: 0 0 0 10px; }

.item-div3 {
	width: 290px;
	overflow: hidden;
	}

.item-div4 {
	width: 377px;
	overflow: hidden;
	display: block;
	background: #333;
	padding: 10px;
	margin: 20px 0 0 0; }

.back-button {
	width: 197px;
	overflow: hidden;
	text-align: right;
	margin: 18px 2px 20px auto; }

.img-item { margin-bottom: 5px; border-bottom: 1px #999 dotted; border-left: 1px #999 dotted; }

a.imgitem { display: block; border: 2px solid #CCC; }

a.imgitem:hover { display: block; border: 2px solid #8099D5; }

.imgitem_small {
	width: 62px;
	height: 40px;
	overflow: hidden;
	margin: 0 2px 0 0;
	display: block;
}

.block-titulo {
	width: 530px;
}

.options-item { padding: 0; }

.options-item a {
	color: #FFF;
	text-decoration: none; }


/* Estilos contendo */

h1 {
	font-size: 32px;
	color: #FFF;
}
h2 {
	font-size: 24px;
	color: #FFF;
}
h3 {
	font-size: 22px;
	color: #FFF;
}
h4 {
	font-size: 19px;
	color: #FFF;
}
h4 a {
	color: #FFF;
	text-decoration: none;
}
h4 a:hover {
	color: #FFF;
	text-decoration: underline;
}

.shadow1 {
	background: #D2E0FF;
}
.shadow2 {
	background: #EAEAEA;
}
.shadow3 {
	background: #CCCCCC;
}
.shadow4 {
	background: #F1DAF8;
}
table.shadow1 td, table.shadow2 td, table.shadow3 td, table.shadow4 td{
	padding: 10px;
}

/* Forma de contacto */

input.contacto	{
		width:350px;
		height:22px;
		color:#4C4D4D;
		font-family:tahoma;
		font-size:11px;
		padding:2px 0 0 5px;
		margin-bottom: 3px;
		}
textarea.contacto{
		width:350px;
		height:139px;
		color:#4C4D4D;
		font-family:tahoma;
		font-size:11px;
		padding:2px 0 0 5px;
		overflow:auto;
		}

