/******************************************************************
***			Ing. Juan Pablo Ballesteros Quintero				***
***			Ingeniero de Sistemas								***
***			Universidad Industrial de Santander					***
******************************************************************/

/* RESET*/
/* Resetea los estilos que vienen por defecto */

@font-face {
    font-family: 'univers_light_condensedRg';
    src: url('../../fonts/univers_light_condensed-webfont.eot');
    src: url('../../fonts/univers_light_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/univers_light_condensed-webfont.woff') format('woff'),
         url('../../fonts/univers_light_condensed-webfont.ttf') format('truetype'),
         url('../../fonts/univers_light_condensed-webfont.svg#univers_light_condensedRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'normafixed_tryoutregular';
    src: url('../../fonts/normt___-webfont.eot');
    src: url('../../fonts/normt___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/normt___-webfont.woff') format('woff'),
         url('../../fonts/normt___-webfont.ttf') format('truetype'),
         url('../../fonts/normt___-webfont.svg#normafixed_tryoutregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Stag Sans Light';
	src: url('../../fonts/STAGSANS-LIGHT.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Stag Sans';
    src: url('../../fonts/StagSans-Bold-Web.eot');
    src: url('../../fonts/StagSans-Bold-Web.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/StagSans-Bold-Web.woff') format('woff'),
         url('../../fonts/StagSans-Bold-Web.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

*{margin: 0; padding: 0; border: 0;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* recordar definir los estilos del focus! */
:focus {
	outline: 0;
}

/* recordar insertar relieves de alguna manera! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tablas todavia necesitan 'cellspacing="0"' en el marcado */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1 { font-size: 26px; }

h2 { font-size: 20px; }

h3 { font-size: 16px; }

h4 { font-size: 14px; }

h5 { font-size: 12px; }

h6 { font-size: 10px; }

li { list-style: none; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

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

div#cabecera {	
	background-image: url(../../images/img_cabecera.jpg);	
	background-repeat: repeat-x;
	height: 320px;
	width: 100%;
	min-width: 1400px;
	/*border: 1px #000000 solid;*/
}

div#menu {	
	/*background-color: #bf1b2e;*/
	/*background-color: #17636d;*/
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#e6e6e6));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #ffffff, #bf1b2e);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #ffffff, #bf1b2e);
	/* IE 10 */
	background: -ms-linear-gradient(top, #ffffff, #bf1b2e);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #ffffff, #bf1b2e);
	height: 32px;
	border: 1px #bf1b2e solid;
	min-width: 1400px;
}

div#contenido {
	background-color: #ffffff;
	height: 763px;
	min-width: 1400px;
	/*border: 1px #000000 solid;*/
}

div#contenido_destacados {
	/*background-color: #17636d;*/
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, left top, right top, from(#126273), to(#02b3c5));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(left, #126273, #02b3c5);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(left, #126273, #02b3c5);
	/* IE 10 */
	background: -ms-linear-gradient(left, #126273, #02b3c5);
	/* Opera 11.10+ */
	background: -o-linear-gradient(left, #126273, #02b3c5);
	height: 475px;
	min-width: 1400px;
}

div#pie_pagina {	
	background-color: #646a66;
	height: 240px;
	min-width: 1400px;
	/*border: 1px #000000 solid;*/
}

body {
	background-color: #ffffff;
}

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

.interior {
	width: 1200px;
	margin: 0 auto;	
}

.clearfix {
	width: 1px;
	height: 1px;
	display: block;
	clear: both;
	content: '.';
}

a.enlaces:link, a.enlaces:visited, a.enlaces:hover, a.enlaces:active {
	color: #fac791; text-decoration: none; 
}

a.bandera:link, a.bandera:visited, a.bandera:hover, a.bandera:active {
	color: #c92b2a;
	font-weight: bold;
	text-decoration: none; 
	font-family: Calibri;
	font-size: 14px;
}

a.bandera2:link, a.bandera2:visited, a.bandera2:hover, a.bandera2:active {
	color: #c92b2a;
	font-weight: normal;
	text-decoration: none; 	
	font-family: Calibri;
	font-size: 12px;
}

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

div#contenido_cabecera {
	position: relative;
	float: right;
	width: 1200px;
	height: 194px;
	font-family: "calibri";	
	/*border: 1px blue solid;*/
}

div#contenido_cabecera div#logo {
	position: absolute;
	margin: 0 auto 0 auto;
	top: 40px;
	left: 0px;	
	width: 746px;
	height: 280px;
	/*border: 1px blue solid;*/
}

div#contenido_cabecera div#redes_sociales {
	position: absolute;
	margin: 0 auto 0 auto;
	top: 0px;
	left: 0px;	
	width: 100%;
	height: 45px;
	position: fixed;
	background-color: #ffffff;
	border-bottom: 1px #666666 solid;
	z-index: 9999;
}

div#contenido_cabecera div#redes_sociales ul {	
	margin: 0px;
	margin-right: 80px;	
	line-height: 20px;
	list-style: none;
	font-size: 12px;
	/*border: 1px blue solid;*/
}

div#contenido_cabecera div#redes_sociales ul li{
	float: right;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	font-family: "calibri";
	/*font-style: italic;*/
	font-weight: bold;
	font-size: 32px;
	color: #bf1b2e;
	height: 45px;
	border-left: 1px #666666 solid;
	display: flex;
	align-items: center;
	align-content: center;
	/*border: 1px blue solid;*/
}

div#items_menu {
	position: relative;
	float: right;
	width: 1200px;
	height: 32px;
	font-family: "calibri";
	/*background-color: #17636d;*/
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#e6e6e6));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #ffffff, #bf1b2e);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #ffffff, #bf1b2e);
	/* IE 10 */
	background: -ms-linear-gradient(top, #ffffff, #bf1b2e);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #ffffff, #bf1b2e);
}

div#caja_flotante {
	left: 1240px;
	position: absolute;
	top: 370px;
	width: 150px;
	height: 70px;
	z-index: 997;
}

/*div#items_menu ul {
	width: 1200px;
	height: 32px;
	margin: 0px;
	line-height: 18px;
	list-style: none;	
	font-size: 18px;
	font-weight: normal;
}

div#items_menu ul li{
	float: right;
	height: 27px;	
	padding: 5px 0px 0px 0px;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
}

div#items_menu ul li a{
	color: #ffffff;	
	margin-top: 20px;
	border: 1px blue solid;
}*/

div#contenido_empresa {
	position: relative;	
	float: left;
	width: 1200px;
	height: 230px;
	font-family: "calibri";	
	font-size: 14px;
	/*border: 1px blue solid;*/		
}

div#contenido_empresa div#empresa {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 695px;
	height: 153px;
	text-align: left;
	font-family: "calibri";
	/*border: 1px red solid;*/
}

div#contenido_empresa div#empresa div#info1 {
	position: absolute;
	top: -45px;
	left: 0px;
	width: 147px;
	height: 147px;
	font-family: "calibri";
	font-size: 14px;
	text-align: left;	
	/*border: 1px green solid;*/
}

div#contenido_empresa div#empresa div#info2 {
	position: absolute;
	top: 28px;
	left: 274px;
	width: 200px;
	height: 140px;
	font-family: "calibri";
	text-align: left;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	/*border: 1px green solid;*/	
}

div#contenido_empresa div#empresa div#info2 h1 {
	font-family: "calibri";
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	/*font-style: oblique;*/
	color: #bf1b2e;
	/*border: 1px green solid;*/
	width: 80px;
	border-bottom: 3px #bf1b2e solid;	
}

div#contenido_empresa div#empresa div#info2 span{
	text-align: left;
	font-size: 14px;
	font-weight: bold;	
	color: #ffffff;	
}

div#contenido_empresa div#empresa div#info2 a{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;	
	color: #ffffff;	
}

div#contenido_empresa div#empresa div#info3 {
	position: absolute;
	top: 28px;
	left: 500px;
	width: 200px;
	height: 140px;
	font-family: "calibri";
	text-align: left;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	/*border: 1px green solid;*/	
}

div#contenido_empresa div#empresa div#info3 h1 {
	font-family: "calibri";
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	/*font-style: oblique;*/
	color: #bf1b2e;
	/*border: 1px green solid;*/
	width: 115px;
	border-bottom: 3px #bf1b2e solid;	
}

div#contenido_empresa div#empresa div#info3 span{
	text-align: left;
	font-size: 14px;
	font-weight: bold;	
	color: #ffffff;	
}

div#contenido_empresa div#empresa div#info4 {
	position: absolute;
	top: 28px;
	left: 730px;
	width: 320px;
	height: 140px;
	font-family: "calibri";
	text-align: left;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	/*border: 1px green solid;*/
}

div#contenido_empresa div#empresa div#info4 h1 {
	font-family: "calibri";
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	/*font-style: oblique;*/
	color: #bf1b2e;
	/*border: 1px green solid;*/
	width: 75px;
	border-bottom: 3px #bf1b2e solid;	
}

div#contenido_empresa div#empresa div#info4 span{
	text-align: left;
	font-size: 14px;
	font-weight: bold;	
	color: #ffffff;	
}

div#contenido_empresa div#autor {
	position: absolute;
	top: 180px;
	left: 274px;
	width: 640px;
	font-family: "calibri";
	font-size: 14px;
	color: #ffffff;	
	/*border: 1px red solid;*/
}

/*---------------------------------------------------------------------------------------------------------------------------*/
/* INDEX */

/*div#contenido_sup {
	position: relative;	
	float: left;
	width: 1200px;
	height: 422px;
}*/

div#contenido_sup {
	position: relative;	
	float: left;
	width: 1200px;
	height: 230px;
	/*border: 1px blue solid;*/
}

div#contenido_sup div#buscadores {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1200px;
	height: 415px;
	/*font-family: "univers_light_condensedRg", "Myriad Pro", Arial, Helvetica, sans-serif;	*/
	font-family: "calibri";	
	font-size: 14px;
	/*border: 1px red solid;*/
}

div#contenido_sup div#buscadores div#barra_titulo {
	position: absolute;
	top: 59px;
	left: 30px;
	width: 1100px;
	height: 13px;
	background-color: #bf1b2e;
}

div#contenido_sup div#buscadores div#titulo1 {
	position: absolute;
	top: 45px;
	left: 130px;
	width: 250px;
	height: 30px;
	font-family: "calibri";	
	font-size: 15px;
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;	
}

div#contenido_sup div#buscadores div#titulo2 {
	position: absolute;
	top: 45px;
	left: 920px;
	width: 200px;
	height: 30px;
	font-family: "calibri";	
	font-size: 15px;
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;	
}

/****************************************************************************************** V2 */
div#contenido_sup div#buscadores div#buscador_req {
	position: absolute;
	top: 2px;
	left: 0px;
	width: 1130px;
	height: 220px;	
	/*border: 1px red solid;*/
}

div#contenido_sup div#buscadores div#buscador_req form#requerimientos {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 1100px;
	height: 190px;
	border: 1px #aeabab solid;
}

div#contenido_sup div#buscadores div#items_busreq {
	position: absolute;
	top: 30px;
	left: 10px;
	width: 1100px;
	height: 100px;
}

div#contenido_sup div#buscadores div#items_busreq div#grupoizq {
	position: relative;
	float: left;
	padding-left: 60px;
	width: 800px;
	height: 150px;
	/*border: 1px red solid;*/
}

div#contenido_sup div#buscadores div#items_busreq div#grupoder {
	position: relative;
	float: left;
	width: 150px;
	height: 150px;
	/*border: 1px red solid;*/
}

div#contenido_sup div#buscadores div#items_busreq div.grupo {
	position: relative;
	float: left;
	width: 150px;
	height: 70px;
	/*border: 1px red solid;*/
}

div#contenido_sup div#buscadores div#items_busreq div.grupo2 {
	position: relative;
	float: left;
	width: 750px;
	height: 70px;
	/*border: 1px red solid;*/
}

div#contenido_sup div#buscadores div#items_busreq div.grupo3 {
	position: relative;
	float: left;
	padding-top: 10px;
	width: 150px;
	height: 140px;
	/*border: 1px red solid;*/
}

div#contenido_sup div#buscadores div#items_busreq div#titulo_req {
	position: relative;
	float: left;
	width: 100%;
	height: 40px;
}

div#contenido_sup div#buscadores div#buscador_req .etiqueta {	
	font-weight: bold;
	padding-right: 10px;	
	color: #000000;
}

div#contenido_sup div#buscadores div#items_busreq div#contenido_req {
	position: relative;
	float: left;
	padding-top: 15px;
	width: 100%;
	height: 60px;
}

div#contenido_sup div#buscadores div#items_busreq select {
	font-family: "calibri";
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	color: #bd1b2f;
	width: 95%;
	height: 40px;
	padding-left: 4px;
	background: #ffffff url(../../images/img_flecha.png);
	background-position: 103px center;
    background-repeat: no-repeat;
    /*quitar flecha mozilla*/
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /***********************/
    -webkit-appearance: none;
   	-webkit-transition: all 0.4s;
   	-moz-transition: all 0.4s;
   	transition: all 0.4s;
    border: 1px #666666 solid;
}

div#contenido_sup div#buscadores div#items_busreq select:hover {
	font-family: "calibri";
	font-size: 12px;
	width: 95%;
	height: 40px;
	padding-left: 4px;
	background: #ffffff url(../../images/img_flecha.png);
	background-position: 103px center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    color: #bd1b2f;
    border: 1px #93affe solid;
}

div#contenido_sup div#buscadores div#items_busreq select option {
	margin-left: 4px;
}

div#contenido_sup div#buscadores div#items_busreq input {
	font-family: "calibri";
	font-size: 12px;
	background-color: #ffffff;
	color: #bd1b2f;
	width: 92%;
	height: 38px;
	padding-left: 4px;
	background-color: #ffffff;   
    /***********************/
    -webkit-appearance: none;
   	-webkit-transition: all 0.4s;
   	-moz-transition: all 0.4s;
   	transition: all 0.4s;
    border: 1px #666666 solid;
}

div#contenido_sup div#buscadores div#items_busreq input:hover {
	font-family: "calibri";
	font-size: 12px;
	width: 92%;
	height: 38px;
	padding-left: 4px;
	background-color: #ffffff;	
    color: #bd1b2f;
    border: 1px #93affe solid;
}

div#contenido_sup div#buscadores div#items_busreq div#boton_req {
	position: relative;
	top: 0px;
	float: left;
	width: 100%;
	height: 115px;
	background-color: #bd1b2f;
	color: #ffffff;
	font-family: 'calibri';
	font-size: 1.2rem;
	text-align: center;
	margin: 0 auto;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

div#contenido_sup div#buscadores div#items_busreq div#boton_req a {
	color: #ffffff;
	text-decoration: none;
}


/*div#contenido_sup div#buscadores div#buscador_req {
	position: absolute;
	top: 2px;
	left: 0px;
	width: 500px;
	height: 415px;
}

div#contenido_sup div#buscadores div#buscador_req img#fnd_buscadorreq {
	position: absolute;
	top: 20px;
	left: 0px;
	z-index: 5;
}

div#contenido_sup div#buscadores div#buscador_req form#requerimientos {
	position: absolute;
	top: 70px;
	left: 30px;
	width: 370px;
	height: 250px;
	background-color: #e6e6e6;
	line-height: 30px;
	z-index: 4;
}

div#contenido_sup div#buscadores div#buscador_req form#requerimientos table {	
	width: 293px;
	margin-left: 33px;
	margin-top: 10px;
	text-align: right;
}

div#contenido_sup div#buscadores div#buscador_req .etiqueta {	
	font-size: 12px;
	padding-right: 10px;	
	color: #000000;
}

div#contenido_sup div#buscadores div#buscador_req select {
	font-family: "calibri";
	font-size: 12px;
	background-color: #ffffff;
	color: #000000;
	width: 180px;
	height: 25px;
	padding-right: 10px;
	-webkit-appearance: button;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background-image: url(../../images/img_flechita.png);
    background-position: center right;
    background-repeat: no-repeat;
    direction: rtl;
}

div#contenido_sup div#buscadores div#buscador_req select option {
	margin-right: 10px;
}

div#contenido_sup div#buscadores div#buscador_req div#buscador_cod {
	position: absolute;
	top: 325px;
	left: 30px;
}

div#contenido_sup div#buscadores div#buscador_req div#buscador_pal {
	position: absolute;
	top: 325px;
	left: 221px;
}*/

div#contenido_sup div#buscadores div#buscador_map {
	position: absolute;
	top: 2px;
	left: 530px;
	width: 660px;
	height: 415px;	
}

div#contenido_sup div#buscadores div#buscador_map img#fnd_buscadormap {
	position: absolute;
	top: 70px;
	left: 0px;
	z-index: 5;
}

div#contenido_sup div#buscadores div#buscador_map img#img_mapa {
	position: absolute;
	top: 20px;
	left: 560px;
	z-index: 6;
}

div#contenido_inf {
	position: relative;	
	float: left;
	width: 1200px;
	height: 980px;
	/*border: 1px green solid;*/
}

div#contenido_inf div#destacados {
	position: absolute;	
	width: 1190px;
	height: 950px;
	font-family: "calibri";	
	font-size: 18px;
	/*border: 1px red solid;*/
}

div#contenido_inf div#destacados div#barra_titulo2 {
	position: absolute;
	top: 39px;
	left: 30px;
	width: 1100px;
	height: 13px;
	background-color: #bf1b2e;
}

div#contenido_inf div#destacados div#titulo3 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 30px;
	font-family: "calibri";	
	font-size: 38px;
	font-weight: bold;
	/*font-style: oblique;*/
	color: #bf1b2e;
	text-align: center;
	font-style: oblique;
}

div#contenido_inf div#destacados img#fnd_destacadosinm {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}

div#contenido_inf div#destacados div#inmuebles_destacados {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1100px;
	height: 310px;
	/*border: 1px #000000 solid;*/
}

div#contenido_inf div#destacados div#inmuebles_destacados .contenedor_inm {
	position: relative;
	float: left;
	top: 40px;
	left: 70px;
	width: 300px;
	height: 410px;
	margin-top: 20px;
	margin-left: 30px;
	font-size: 22px;
	/*background-color: #bf0411;
	filter: alpha(opacity=90);
	-moz-opacity: .90;	
	opacity: .90;
	-webkit-appearance: button;*/
	/*-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;*/
    text-align: center;
    border: 1px #aeaeae solid;
}

div#contenido_inf div#destacados div#inmuebles_destacados .contenedor_inm .contenedor_img {
	position: relative;
	float: left;	
	width: 100%;
	font-size: 22px;
	text-align: center;
	padding-bottom: 20px;
}

div#contenido_inf div#destacados div#inmuebles_destacados .contenedor_inm .contenedor_img img {	
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;	
	/*border: 1px red solid;*/ 
}

div#contenido_inf div#destacados div#inmuebles_destacados .contenedor_inm .contenedor_datos {
	position: relative;
	float: left;
	width: 300px;	
	font-size: 14px;
	border: 1px #red solid;
	/*font-style: oblique;*/
	line-height: 21px;
	color: #000000;
}

div#contenido_inf div#destacados div#inmuebles_destacados .contenedor_inm .contenedor_datos .tipo_txt {	
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	/*font-style: oblique;*/
}

div#contenido_inf div#destacados div#inmuebles_destacados .contenedor_inm .contenedor_datos .oferta_txt {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	/*font-style: oblique;*/
}

div#contenido_inf div#destacados div#inmuebles_destacados .contenedor_inm .contenedor_datos .barrio_txt {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	/*font-style: oblique;*/
}

div#contenido_inf div#destacados div#inmuebles_destacados .contenedor_inm .contenedor_datos .valor_txt {
	font-size: 20px;
	color: #bf1b2e;
	font-weight: bold;
	padding-top: 10px;
	/*font-style: oblique;*/
}

div#contenido_inf div#destacados div#inmuebles_destacados .contenedor_inm .contenedor_verinfo {
	position: absolute;
	top: 330px;
	left: 10px;
	margin: 60px 0px 0px 10px;
    width: 280px; 
	height: 70px;
	background-color: #bd1b2f;
	color: #ffffff;
	font-family: 'calibri';
	font-size: 1.2rem;
	text-align: center;
	margin: 0 auto;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

div#contenido_inf div#destacados div#inmuebles_destacados .contenedor_inm .contenedor_verinfo a {
	color: #ffffff;
	text-decoration: none;
}

div#contenido_info {
	position: relative;	
	float: left;
	width: 1200px;
	height: 650px;
}

div#contenido2 {
	position: relative;	
	float: left;
	width: 1190px;
	height: 160px;
	/*border: 2px #000000 solid;*/
}

/*---------------------------------------------------------------------------------------------------------------------------*/
/* NOSOTROS V1 */

div#contenido_info div#nosotros {
	position: relative;
	width: 1190px;
	height: 600px;
	font-family: "calibri";	
	font-size: 16px;
	/*border: 2px #cc0000 solid;*/
}

div#contenido_info div#nosotros p {
	position: absolute;
	top: 120px;
	left: 70px;
	width: 1100px;
	height: 600px;
	font-size: 16px;
	line-height: 32px;
	text-align: justify;
	/*border: 1px #000000 solid;*/
}

div#contenido_info div#nosotros img {
	padding-right: 30px;
	padding-left: 0px;
}

div#contenido_info div#nosotros p span {
	font-size: 28px;
	font-weight: bold;	
	/*font-style: oblique;*/
}

div#contenido_info div#nosotros h1 {
	padding-top: 30px;
	padding-left: 70px;
	font-size: 25px;
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#nosotros .titulo_barra {
	background-color: #000000; 
	width: 1100px; 
	height: 2px;
	margin-left: 70px;
}

/*---------------------------------------------------------------------------------------------------------------------------*/
/* NOSOTROS V2 */

div#contenido_info div#nosotros2 {
	position: relative;
	width: 1190px;
	height: 600px;
	font-family: "Stag Sans Light";	
	font-size: 16px;
	/*border: 2px #cc0000 solid;*/
}

div#contenido_info div#nosotros2 div#columnaizq {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 550px;
	height: 600px;
	/*border: 1px red solid;*/
}

div#contenido_info div#nosotros2 div#columnaizq h1#thistoria {
	position: absolute;
	top: 30px;
	left: 30px;
	font-size: 25px;
	font-family: "Stag Sans";	
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#nosotros2 div#columnaizq p#chistoria {
	position: absolute;
	top: 70px;
	left: 30px;
	width: 450px;
	height: 450px;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	/*border: 1px #000000 solid;*/
}

/*div#contenido_info div#nosotros2 div#columnaizq p#chistoria span {
	font-size: 28px;
	font-weight: bold;	
	font-style: oblique;
}

div#contenido_info div#nosotros2 div#columnaizq img {
	padding-right: 30px;
	padding-left: 0px;
}*/

div#contenido_info div#nosotros2 div#columnader {
	position: absolute;
	top: 0px;
	left: 590px;
	width: 550px;
	height: 600px;
	/*border: 1px red solid;*/
}

div#contenido_info div#nosotros2 div#columnader h1#tvision {
	position: absolute;
	top: 30px;
	left: 30px;
	font-size: 25px;
	font-family: "Stag Sans";	
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#nosotros2 div#columnader p#cvision {
	position: absolute;
	top: 70px;
	left: 30px;
	width: 450px;
	height: 130px;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	/*border: 1px #000000 solid;*/
}

div#contenido_info div#nosotros2 div#columnader h1#tmision {
	position: absolute;
	top: 210px;
	left: 30px;
	font-size: 25px;
	font-family: "Stag Sans";	
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#nosotros2 div#columnader p#cmision {
	position: absolute;
	top: 250px;
	left: 30px;
	width: 450px;
	height: 280px;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	/*border: 1px #000000 solid;*/
}

/*---------------------------------------------------------------------------------------------------------------------------*/
/* SERVICIOS V1 */

div#contenido_info div#servicios {
	position: relative;
	width: 1190px;
	height: 600px;
	font-family: "calibri";	
	font-size: 16px;
	/*border: 2px #cc0000 solid;*/
}

div#contenido_info div#servicios p {
	position: absolute;
	top: 120px;
	left: 70px;
	width: 1100px;
	height: 600px;
	font-size: 16px;
	line-height: 32px;
	text-align: justify;
	/*border: 1px #000000 solid;*/
}

div#contenido_info div#servicios img {
	padding-right: 30px;
	padding-left: 0px;
}

div#contenido_info div#servicios p span {
	font-size: 28px;
	font-weight: bold;	
	/*font-style: oblique;*/
}

div#contenido_info div#servicios p a {
	padding-top: 20px;
	padding-left: 0px;
	font-size: 16px;
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
}

div#contenido_info div#servicios h1 {
	padding-top: 30px;
	padding-left: 70px;
	font-size: 25px;
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#servicios .titulo_barra {
	background-color: #000000; 
	width: 1100px; 
	height: 2px;
	margin-left: 70px;
}

/*---------------------------------------------------------------------------------------------------------------------------*/
/* SERVICIOS V2 */

div#contenido_info div#servicios2 {
	position: relative;
	width: 1190px;
	height: 1770px;
	font-family: "Stag Sans Light";	
	font-size: 16px;
	/*border: 2px #cc0000 solid;*/
}

div#contenido_info div#servicios2 div#servicio1 {
	position: absolute;
	top: 0px;
	left: 70px;
	width: 1000px;
	height: 260px;
	/*border: 1px red solid;*/
}

div#contenido_info div#servicios2 div#servicio1 h1#tservicio1 {
	position: absolute;
	top: 70px;
	left: 300px;
	font-size: 25px;
	font-family: "Stag Sans";	
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#servicios2 div#servicio1 p#cservicio1 {
	position: absolute;
	top: 110px;
	left: 300px;
	width: 620px;
	height: 60px;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	/*border: 1px #000000 solid;*/
}

/*div#contenido_info div#servicios2 div#servicio1 p#cservicio1 span {
	font-size: 28px;
	font-weight: bold;
}*/

div#contenido_info div#servicios2 div#servicio1 img {
	position: absolute;
	top: 10px;
	left: 30px;
	width: 250px;
	height: 250px;	
}

div#contenido_info div#servicios2 div#servicio2 {
	position: absolute;
	top: 270px;
	left: 70px;
	width: 1000px;
	height: 260px;
	/*border: 1px red solid;*/
}

div#contenido_info div#servicios2 div#servicio2 h1#tservicio2 {
	position: absolute;
	top: 70px;
	left: 493px;
	font-size: 25px;
	font-family: "Stag Sans";	
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#servicios2 div#servicio2 p#cservicio2 {
	position: absolute;
	top: 110px;
	left: 70px;
	width: 620px;
	height: 140px;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	/*border: 1px #000000 solid;*/
}

/*div#contenido_info div#servicios2 div#servicio2 p#cservicio2 span {
	font-size: 28px;
	font-weight: bold;		
}*/

div#contenido_info div#servicios2 div#servicio2 img {
	position: absolute;
	top: 10px;
	left: 710px;
	width: 250px;
	height: 250px;	
}

div#contenido_info div#servicios2 div#servicio3 {
	position: absolute;
	top: 540px;
	left: 70px;
	width: 1000px;
	height: 260px;
	/*border: 1px red solid;*/
}

div#contenido_info div#servicios2 div#servicio3 h1#tservicio3 {
	position: absolute;
	top: 70px;
	left: 300px;
	font-size: 25px;
	font-family: "Stag Sans";	
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#servicios2 div#servicio3 p#cservicio3 {
	position: absolute;
	top: 110px;
	left: 300px;
	width: 620px;
	height: 100px;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	/*border: 1px #000000 solid;*/
}

/*div#contenido_info div#servicios2 div#servicio3 p#cservicio3 span {
	font-size: 28px;
	font-weight: bold;
}*/

div#contenido_info div#servicios2 div#servicio3 img {
	position: absolute;
	top: 10px;
	left: 30px;
	width: 250px;
	height: 250px;	
}

div#contenido_info div#servicios2 div#servicio4 {
	position: absolute;
	top: 810px;
	left: 70px;
	width: 1000px;
	height: 260px;
	/*border: 1px red solid;*/
}

div#contenido_info div#servicios2 div#servicio4 h1#tservicio4 {
	position: absolute;
	top: 70px;
	left: 487px;
	font-size: 25px;
	font-family: "Stag Sans";	
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#servicios2 div#servicio4 p#cservicio4 {
	position: absolute;
	top: 110px;
	left: 70px;
	width: 620px;
	height: 100px;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	/*border: 1px #000000 solid;*/
}

/*div#contenido_info div#servicios2 div#servicio4 p#cservicio4 span {
	font-size: 28px;
	font-weight: bold;		
}*/

div#contenido_info div#servicios2 div#servicio4 img {
	position: absolute;
	top: 10px;
	left: 710px;
	width: 250px;
	height: 250px;	
}

div#contenido_info div#servicios2 div#servicio5 {
	position: absolute;
	top: 1080px;
	left: 70px;
	width: 1000px;
	height: 260px;
	/*border: 1px red solid;*/
}

div#contenido_info div#servicios2 div#servicio5 h1#tservicio5 {
	position: absolute;
	top: 70px;
	left: 300px;
	font-size: 25px;
	font-family: "Stag Sans";	
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#servicios2 div#servicio5 p#cservicio5 {
	position: absolute;
	top: 110px;
	left: 300px;
	width: 620px;
	height: 60px;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	/*border: 1px #000000 solid;*/
}

/*div#contenido_info div#servicios2 div#servicio5 p#cservicio5 span {
	font-size: 28px;
	font-weight: bold;
}*/

div#contenido_info div#servicios2 div#servicio5 img {
	position: absolute;
	top: 10px;
	left: 30px;
	width: 250px;
	height: 250px;	
}

div#contenido_info div#servicios2 div#servicio6 {
	position: absolute;
	top: 1350px;
	left: 70px;
	width: 1000px;
	height: 380px;
	/*border: 1px red solid;*/
}

div#contenido_info div#servicios2 div#servicio6 h1#tservicio6 {
	position: absolute;
	top: 70px;
	left: 449px;
	font-size: 25px;
	font-family: "Stag Sans";	
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#servicios2 div#servicio6 p#cservicio6 {
	position: absolute;
	top: 110px;
	left: 70px;
	width: 620px;
	height: 260px;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	/*border: 1px #000000 solid;*/
}

/*div#contenido_info div#servicios2 div#servicio6 p#cservicio6 span {
	font-size: 28px;
	font-weight: bold;		
}*/

div#contenido_info div#servicios2 div#servicio6 img {
	position: absolute;
	top: 10px;
	left: 710px;
	width: 250px;
	height: 250px;	
}

/*---------------------------------------------------------------------------------------------------------------------------*/
/* CONTACTENOS Y CONSIGNE SU INMUEBLE */

div#contenido_info div#formulario {
	position: relative;
	float: left;
	width: 1190px;
	height: 850px;
	font-family: "calibri";	
	font-size: 16px;
	/*border: 1px #000000 solid;*/	
}

div#contenido_info div#formulario div#img_contactenos {
	position: absolute;
	top: 300px;
	left: 600px;
	width: 322px;
	height: 341px;
	/*border: 1px #000000 solid;*/
}

div#contenido_info div#formulario div#img_buscadorpc {
	position: absolute;
	top: 60px;
	left: 600px;
	width: 322px;
	height: 341px;
	/*border: 1px #000000 solid;*/
}

div#contenido_info div#formulario h1 {
	padding-top: 30px;
	padding-left: 70px;
	font-size: 25px;
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#formulario h2 {
	padding-top: 40px;
	padding-left: 80px;
	font-size: 16px;
	font-weight: normal;
}

div#contenido_info div#formulario label {
    display: block;
    margin: 10px 0px 0px 170px;
}

div#contenido_info div#formulario form {
    /*text-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    border: 1px solid #999;
    border-radius: 15px 0px 15px 0px;
    -webkit-border-radius: 15px 0px 15px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -o-border-radius: 0px 15px 0px 15px;
    box-shadow: 10px 10px 25px rgba(0,0,0,0.5);
    background: rgb(250,250,250,1);*/
}

div#contenido_info div#formulario form input, div#contenido_info div#formulario form textarea {
    background: rgb(250,250,250,0.5);
    border: 0px solid #fff;
    box-shadow: 00px 0px 5px rgba(0,0,0,0.5);
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
}

div#contenido_info div#formulario input {
    display: block;
    margin: 5px 0px 0px 170px;
    width: 350px; 
    font-size: 16px;       
}

div#contenido_info div#formulario textarea {
    display: block;
    margin: 5px 0px 0px 170px;
    width: 350px;
    height: 120px;
    font-size: 16px;
}

div#contenido_info div#formulario div#enviar {
    border: none;
    background-color: #000000;
    color: #ffffff;
    padding: 4px;
    margin: 40px 0px 0px 400px; 
    width: 180px;       
    cursor: pointer;
    font-family: "calibri";
    font-size: 16px; 
}

div#contenido_info div#formulario .titulo_barra {
	background-color: #000000; 
	width: 1100px; 
	height: 2px;
	margin-left: 70px;
}

div#contenido_info div#formulario .texto_titulo {
    font-size: 16px;
    font-weight: bold;
}

div#contenido_info div#formulario2 {
	position: relative;
	float: left;
	width: 900px;
	height: 500px;
	font-family: "calibri", "Myriad Pro";	
	font-size: 18px;
	/*border: 1px #000000 solid;*/	
}

div#contenido_info div#formulario2 div#img_contactenos2 {
	position: absolute;
	top: 0px;
	left: 500px;
	width: 322px;
	height: 542px;
	/*border: 1px #000000 solid;*/
}

div#contenido_info div#formulario2 label {
    display: block;
    margin: 10px 0px 0px 30px;
}

div#contenido_info div#formulario2 form {
    /*text-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    border: 1px solid #999;
    border-radius: 15px 0px 15px 0px;
    -webkit-border-radius: 15px 0px 15px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -o-border-radius: 0px 15px 0px 15px;
    box-shadow: 10px 10px 25px rgba(0,0,0,0.5);
    background: rgb(250,250,250,1);*/
}

div#contenido_info div#formulario2 form input, div#contenido_info div#formulario2 form textarea {
    background: rgb(250,250,250,0.5);
    border: 0px solid #fff;
    box-shadow: 00px 0px 5px rgba(0,0,0,0.5);
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
}

div#contenido_info div#formulario2 input {
    display: block;
    margin: 5px 0px 0px 30px;
    width: 350px;        
}

div#contenido_info div#formulario2 textarea {
    display: block;
    margin: 5px 0px 0px 30px;
    width: 350px;
    height: 120px;
}

div#contenido_info div#formulario2 div#enviar {
    border: none;
    background-color: #000000;
    color: #ffffff;
    padding: 4px;
    margin: 40px 0px 0px 400px; 
    width: 180px;       
    cursor: pointer;
    font-family: "calibri";
    font-size: 15px; 
}

div#contenido_info div#formulario2 .texto_titulo {
    font-size: 18px;
    font-weight: bold;
}

/*---------------------------------------------------------------------------------------------------------------------------*/
/* MAPAS */

div#contenido_info div#menu_zonas {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1200px;
	font-family: "aller_lightregular", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	z-index: 31;
	text-align: center;
	/*border: 1px red solid;*/
}

div#contenido_info div#menu_zonas h1 {
	padding-top: 30px;
	padding-left: 70px;
	font-size: 25px;
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;	
}

div#contenido_info div#menu_zonas .titulo_barra {
	background-color: #000000; 
	width: 1100px; 
	height: 2px;
	margin-left: 70px;
}

div#contenido_info div#menu_zonas ul {
	float: right;
	width: 1020px;
	text-align: justify;
	padding: 0px 10px 0px 10px;
	line-height: 22px;
	/*border: 1px green solid;*/
}

div#contenido_info div#menu_zonas ul li {
	font-family: "aller_lightregular", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	float: left;
	font-weight: bold;
	padding: 0px 7px 0px 7px;
}

div#contenido_info div#menu_zonas ul li select, ul li option{
	font-weight: bold;
}

div#contenido_info div#menu_zonas ul li a{
	color: #000000;
	text-decoration: none;
}

div#contenido_info div#ubicacion {
	position: absolute;
	top: 140px;
	left: 0px;
	width: 1200px;
	height: 600px;
	font-family: "aller_lightregular", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*border: 1px red solid;*/
}

div#contenido_info div#ubicacion div#listado_barrios {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 10px; 
	padding-left: 10px;
	width: 510px;
	height: 590px;
	font-family: "aller_lightregular", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*border: 1px blue solid;*/
	overflow-y: scroll;
	overflow-x: hidden;
}

div#contenido_info div#ubicacion div#listado_barrios img {
	float: left;
	padding: 5px 5px 5px 5px;
}

div#contenido_info div#ubicacion div#listado_barrios table#barrios {
	width: 480px;
	line-height: 20px;
	margin-bottom: 20px;
}

div#contenido_info div#ubicacion div#listado_barrios table#barrios tr {
	background-color: #bf1b2e;
}

div#contenido_info div#ubicacion div#listado_barrios table#inmuebles {
	width: 470px;
	line-height: 20px;
	/*border: 1px red solid;*/
	margin-bottom: 15px;
}

div#contenido_info div#ubicacion div#listado_barrios table#inmuebles tr {
	border: 1px #c65a1d solid;
}

div#contenido_info div#ubicacion div#listado_barrios h1 {	
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	width: 470px;
	float: left;
	text-align: left;
}

div#contenido_info div#ubicacion div#listado_barrios h2 {	
	font-size: 13px;
	color: #ffffff;
	float: left;
	text-align: left;
	font-weight: normal;
	width: 470px;
}

div#contenido_info div#ubicacion div#listado_barrios h3 {	
	font-size: 12px;
	color: #db7815;
	font-weight: bold;
	float: left;
	padding-left: 15px;
}

div#contenido_info div#ubicacion div#listado_barrios h4 {	
	font-size: 12px;
	color: #000000;
	float: right;
	padding-right: 15px;
}

div#contenido_info div#ubicacion div#ubicacion_mapa {
	position: absolute;
	top: 0px;
	left: 530px;
	width: 670px;
	height: 600px;
	/*border: 1px green solid;*/
	overflow-y: hidden;
	overflow-x: hidden;
}

div#contenido_info div#ubicacion div#ubicacion_mapa iframe#mapa {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 670px;
	height: 600px;
	overflow-y: hidden;
	overflow-x: hidden;
}

/*---------------------------------------------------------------------------------------------------------------------------*/
/* RESULTADOS BUSQUEDA REQUERIMIENTOS V1*/

/*div#contenido_info div#inmuebles {
	position: relative;	
	float: left;
	width: 1190px;
	height: 1100px;
	font-family: "calibri";	
	font-size: 16px;	
}

div#contenido_info div#inmuebles h1 {
	padding-top: 30px;
	padding-left: 70px;
	font-size: 25px;
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#inmuebles .titulo_barra {
	background-color: #000000; 
	width: 1100px; 
	height: 2px;
	margin-left: 70px;
}

div#contenido_info div#inmuebles p {
	position: absolute;
	top: 110px;
	left: 70px;
	width: 850px;
	height: 700px;
	font-size: 18px;
	line-height: 32px;
	text-align: justify;
}

div#contenido_info div#inmuebles img {
}

div#contenido_info div#inmuebles p span {
	font-size: 22px;
	font-weight: bold;
	font-style: oblique;
}

div#contenido_info div#inmuebles div#registros_totales{
	position: relative;
	top: 30px;	
	width: 1190px	;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	font-style: oblique;
	color: #000000;
	text-align: center;
}

div#contenido_info div#inmuebles .contenedor_inm {
	position: relative;
	top: 40px;
	left: 70px;
	width: 1100px;
	height: 140px;
	margin-top: 8px;
	font-size: 22px;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_img {
	position: absolute;	
	width: 204px;
	font-size: 22px;
	top: 10px;
	left: 10px;
	border: 1px #000000 solid;
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_img img {	
	padding-top: 0px;
	padding-left: 0px;
	margin: 0; 
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_datos {
	position: absolute;
	width: 600px;	
	font-size: 14px;
	top: 15px;
	left: 250px;
	border: 1px #a9a9a9 solid;
	background-color: #c8c6c6;
	line-height: 21px;
	color: #000000;
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_datos table {
	margin: 5px 5px 5px 5px;
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_datos span {
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_datos .tipo_txt {	
	font-size: 14px;
	color: #bf1b2e;
	font-weight: bold;
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_datos .valor_txt {
	font-size: 14px;
	color: #bf1b2e;
	font-weight: bold;
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_verinfo {
	position: absolute;
	width: 100px;
	top: 10px;
	left: 880px;
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_verinfo img {	
	padding-top: 0px;
	padding-left: 0px;
}

div#contenido_info div#inmuebles .paginador {
	position: absolute;
	top: 1190px;
	left: 70px;
	text-align: center;
	width: 1100px;
	height: 100px;
	font-size: 16px;
	font-style: normal;
	color: #ffffff;
	z-index: 40;
}

div#contenido_info div#inmuebles .paginador a {
	color: #b31717;
}*/


div#contenido_info div#inmuebles {
	position: relative;	
	float: left;
	width: 1190px;
	height: 1100px;
	font-family: "calibri";	
	font-size: 16px;
}

div#contenido_info div#inmuebles h1 {
	padding-top: 30px;
	padding-left: 70px;
	font-size: 25px;
	font-weight: bold;
	font-style: oblique;
	color: #bf1b2e;
	text-align: left;
}

div#contenido_info div#inmuebles .titulo_barra {
	background-color: #000000; 
	width: 1100px; 
	height: 2px;
	margin-left: 70px;
}

div#contenido_info div#inmuebles p {
	position: absolute;
	top: 110px;
	left: 70px;
	width: 850px;
	height: 700px;
	font-size: 18px;
	line-height: 32px;
	text-align: justify;
	/*border: 1px #000000 solid;*/
}

div#contenido_info div#inmuebles img {
	/*padding-right: 30px;
	padding-left: 30px;*/
}

div#contenido_info div#inmuebles p span {
	font-size: 22px;
	font-weight: bold;
	font-style: oblique;
}

div#contenido_info div#inmuebles div#registros_totales{
	position: relative;
	top: 30px;	
	width: 1190px;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	font-style: oblique;
	color: #000000;
	text-align: center;
}

div#contenido_info div#inmuebles .contenedor_inm {
	position: relative;
	float: left;
	top: 40px;
	left: 70px;
	width: 300px;
	height: 410px;
	margin-top: 20px;
	margin-left: 30px;
	font-size: 22px;
	/*background-color: #bf0411;
	filter: alpha(opacity=90);
	-moz-opacity: .90;	
	opacity: .90;
	-webkit-appearance: button;*/
	/*-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;*/
    text-align: center;
    border: 1px #aeaeae solid;
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_img {
	position: relative;
	float: left;	
	width: 100%;
	font-size: 22px;
	text-align: center;
	padding-bottom: 20px;
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_img img {	
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;	
	/*border: 1px red solid;*/ 
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_datos {
	position: relative;
	float: left;
	width: 300px;	
	font-size: 14px;
	border: 1px #red solid;
	/*font-style: oblique;*/
	line-height: 21px;
	color: #000000;
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_datos .tipo_txt {	
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	/*font-style: oblique;*/
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_datos .oferta_txt {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	/*font-style: oblique;*/
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_datos .barrio_txt {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	/*font-style: oblique;*/
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_datos .valor_txt {
	font-size: 20px;
	color: #bf1b2e;
	font-weight: bold;
	padding-top: 10px;
	/*font-style: oblique;*/
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_verinfo {
	position: absolute;
	top: 330px;
	left: 10px;
	margin: 60px 0px 0px 10px;
    width: 280px; 
	height: 70px;
	background-color: #bd1b2f;
	color: #ffffff;
	font-family: 'calibri';
	font-size: 1.2rem;
	text-align: center;
	margin: 0 auto;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

div#contenido_info div#inmuebles .contenedor_inm .contenedor_verinfo a {
	color: #ffffff;
	text-decoration: none;
}

div#contenido_info div#inmuebles .paginador {
	position: absolute;
	top: 1120px;
	left: 70px;
	text-align: center;
	width: 1100px;
	height: 100px;
	font-size: 16px;
	font-style: normal;
	color: #ffffff;
	z-index: 40;
}

div#contenido_info div#inmuebles .paginador a {
	color: #b31717;
}

/*---------------------------------------------------------------------------------------------------------------------------*/
/* DETALLES */

div#detalle div#detalle_inmueble {
	position: relative;
	float: left;
	width: 1100px;
	height: 1500px;
	font-family: "calibri", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 13px;	
}

div#detalle div#detalle_inmueble .titulo_inm {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 350px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
}

div#detalle div#detalle_inmueble .imagen_inm {
	position: absolute;
	top: 40px;
	left: 10px;
	width: 640px;
	height: 480px;
	border: 1px #aeaeae solid;
}

div#detalle_inmueble .imagen_inm3 .foto_inm {
	position: absolute;
	top: 13px;
	left: 14px;
}

div#detalle_inmueble .detalle_inm {
	position: absolute;
	top: 540px;
	left: 10px;
	width: 100%;
	height: 530px;
}

div#detalle_inmueble .detalle_inm .tipo_inm {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 266px;
	height: 50px;
	line-height: 20px;
	font-weight: bold;
}

div#detalle_inmueble .detalle_inm .titulodes_inm {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 350px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 2px #bd1b2f solid;
}

div#detalle_inmueble .detalle_inm .valor_inm {
	position: absolute;
	top: 440px;
	left: 250px;
	width: 200px;
	height: 47px;
	line-height: 13px;
	font-weight: bold;
}

div#detalle_inmueble .detalle_inm .datos_inm {
	position: absolute;
	top: 60px;
	left: 20px;
	width: 460px;
	height: 450px;
	font-size: 20px;
}

div#detalle_inmueble .detalle_inm .datos_inm div.titulo {
	color: #000000;
	width: 200px;
	font-weight: bold;
}

div#detalle_inmueble .detalle_inm .datos_inm div.texto {
	color: #000000;
	width: 250px;
}

div#detalle_inmueble .detalle_inm .datos_inm div.texto2 {
	color: #000000;
	width: 100%;
	text-align: justify;
}

div#detalle_inmueble .detalle_inm .datos_inm div.texto3 {
	color: #bd1b2f;
	width: 100%;
	text-align: justify;
}

div#detalle_inmueble .detalle_inm .titulocar_inm {
	position: absolute;
	top: 15px;
	left: 600px;
	width: 350px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	z-index: 45;
	border-bottom: 2px #bd1b2f solid;
}

div#detalle_inmueble .detalle_inm .caracteristicas_inm {
	position: absolute;
	top: 60px;
	left: 600px;
	width: 460px;
	height: 450px;
	font-size: 20px;
}

div#detalle_inmueble .detalle_inm .caracteristicas_inm div.titulo {
	color: #000000;
	width: 200px;
	font-weight: bold;
}

div#detalle_inmueble .detalle_inm .caracteristicas_inm div.texto {
	color: #000000;
	width: 250px;
}

div#detalle_inmueble .ubicacion_inm {
	position: absolute;
	top: 950px;
	left: 10px;
	width: 100%;
	height: 430px;
	border: 1px red
}

div#detalle_inmueble .ubicacion_inm .tituloubi_inm {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 350px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 2px #bd1b2f solid;
}

div#detalle_inmueble .ubicacion_inm .mapa_inm {
	position: absolute;
	top: 60px;
	left: 20px;
	width: 95%;
	height: 350px;
	font-size: 20px;	
}

div#detalle_inmueble .ubicacion_inm .mapa_inm iframe#mapa {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 350px;
	overflow-x: hidden;
	overflow-y: hidden;
}

div#detalle div#detalle_inmueble div#formularioc {
	position: absolute;
	top: 40px;
	left: 670px;
	width: 420px;
	height: 480px;
}

div#detalle_inmueble div#formularioc .titulocon_inm {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 350px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 2px #bd1b2f solid;
}

div#detalle_inmueble div#formularioc .contenidocon_inm {
	position: absolute;
	top: 50px;
	left: 20px;
	width: 380px;
	height: 410px;
	font-size: 20px;
}

div#formularioc .contenidocon_inm label {
    display: block;
    margin: 10px 0px 0px 10px;
}

div#formularioc .contenidocon_inm input {
    display: block;
    margin: 5px 0px 0px 10px;
    width: 350px;
    height: 30px;
    font-size: 16px; 
    background: rgb(250,250,250,0.5);
    border: 1px #aeabab solid;
    font-family: "calibri", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 16px;     
}

div#formularioc .contenidocon_inm textarea {
    display: block;
    margin: 5px 0px 0px 10px;
    width: 350px;
    height: 80px;
    font-size: 16px;
    background: rgb(250,250,250,0.5);
    border: 1px #aeabab solid;
    font-family: "calibri", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 16px;
}

div#formularioc .contenidocon_inm div#enviar {
	position: absolute;
	top: 330px;
	left: 10px;
	margin: 60px 0px 0px 10px;
    width: 350px; 
	height: 70px;
	background-color: #bd1b2f;
	color: #ffffff;
	font-family: 'calibri';
	font-size: 1.2rem;
	text-align: center;
	margin: 0 auto;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

div#formularioc .contenidocon_inm div#enviar a {
	color: #ffffff;
	text-decoration: none;
}

div#regresar {
	position: absolute;
	top: 1390px;
	left: 360px;
	margin: 60px 0px 0px 10px;
    width: 350px; 
	height: 70px;
	background-color: #bd1b2f;
	color: #ffffff;
	font-family: 'calibri';
	font-size: 1.2rem;
	text-align: center;
	margin: 0 auto;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

div#regresar a {
	color: #ffffff;
	text-decoration: none;
}

/*div#detalle_inmueble {
	position: relative;
	float: left;
	width: 920px;
	height: 550px;
	font-family: "univers_light_condensedRg", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #faeeee;
	z-index: 41;	
}

div#detalle_inmueble .imagen_inm3 {
	position: absolute;
	top: 122px;
	left: 455px;
	width: 192px;
	height: 153px;
	z-index: 42;
}

div#detalle_inmueble .imagen_inm3 .foto_inm3 {
	position: absolute;
	top: 13px;
	left: 14px;
	z-index: 43;
}

div#detalle_inmueble .detalle_inm3 {
	position: absolute;
	top: 20px;
	left: 10px;
	width: 465px;
	height: 500px;
	z-index: 44;
}

div#detalle_inmueble .detalle_inm3 .tipo_inm3 {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 266px;
	height: 50px;
	line-height: 20px;
	font-weight: bold;
	z-index: 45;
}

div#detalle_inmueble .detalle_inm3 .valor_inm3 {
	position: absolute;
	top: 440px;
	left: 250px;
	width: 200px;
	height: 47px;
	line-height: 13px;
	font-weight: bold;
	z-index: 46;
}

div#detalle_inmueble .detalle_inm3 .datos_inm3 {
	position: absolute;
	top: 60px;
	left: 20px;
	width: 237px;
	height: 135px;
	font-size: 20px;
	z-index: 47;
}

div#detalle_inmueble .ver_inm3 {
	position: absolute;
	top: 430px;
	left: 440px;
	width: 140px;
	height: 24px;
	text-align: right;
	font-weight: bold;
	z-index: 48;
}*/