@page {	margin: 1cm 2cm }
div#caracteristicasinfo { page-break-before: always }
div#fototour { page-break-before: always }
div#csilegal { page-break-before: avoid }
fieldset { page-break-before: avoid; page-break-inside: auto }

html {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: normal;
	/*line-height: 120%;*/
}

div#usertop, p.topmenu, div#selection, div#homemultimedia, h4.csiconozca, p#pbottomprint, h4.servicioscsi, h4.mensajeh4, div#homeright form, div.logintext img, form#recuperacion, div#userright, div#natural, div#juridica, .admboton, div#leftmenu, div#userfotoreporte form, form#buscar_usuario, form#buscar_inmueble, div#adminmueble, .titulotabla a, .pasosimg {
	display: none;
}

h1 {
	margin: 0;
	font-size: 150%;
	padding-bottom: 3px;
	border-bottom: 1px solid #A89C38;
}

h3 {
	margin: 0;
}

ul, ol {
	/*font-size: 90%;*/
	text-align: justify;
}

td {
	padding: 2px;
}

form {
	font-size: 70%;
}

fieldset {
	border: 0;
}

legend {
	display: none;
}

fieldset label {
	display: block;
	float: left;
	width: 25%;
}

select {
	margin-bottom: 0.5em;
}

p.date {
	margin: 0 0 1em;
}

.reporteh4 {
	margin: 0 0 1px;
	padding: 1px;
	font-size: 8pt;
	text-transform: uppercase;
	border-top: 1px solid #a89c38;
}

.titulotabla {
	margin: 1px 0 2px;
	text-align: right;
	font-style: italic;
	line-height: 2em;
}

.titulotabla span {
	font-weight: bolder;
}

.headertr, .datatd, .areatd, .preciotd, .accionestd {
	text-align: center;
}

.headertr {
	font-size: 7pt;
	line-height: 90%;
}

.headertr td {
	border-top: 1px solid;
	border-bottom: 1px solid;
}

.separador {
	line-height: 50%;
}

.fototd, .userfototd {
	border: 1px solid #999;
}

.fototd {
	width: 77px;
}

.userfototd {
	width: 47px;
}

.datatd, .preciotd, .areatd, .accionestd {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.areatd, .preciotd {
	color: #000;
}

.preciotd {
	width: 20%;
}

.datatd, .preciotd, .areatd {
	font-size: 8pt;
	padding-right: 2px;
	padding-left: 2px;
}

.accionestd {
	vertical-align: center;
}

.linkstd img {
	visibility: hidden;
}

.resultsnav {
	text-align: center;	
}

.gruporeporte {
	margin-bottom: 1px;
	border-right: 1px solid #A89C38;
	border-bottom: 1px solid #A89C38;
	border-left: 1px solid #A89C38;
}

.datalabeltr td {
	line-height: 100%;
	border-top: 3px solid #A89C38;
	border-bottom: 1px solid #A89C38;
}

.datafieldtr {
	vertical-align: bottom;
	font-size: 8pt;
	height: 20px;
}

.datalabeltr, .labeltd {
	font-family: Tahoma, Trebuchet, Arial, Helvetica, Sans-serif;
	font-size: 6.5pt;
	font-weight: bolder;
	text-transform: uppercase;
	color: #000;
}	

.labeltd {
	width: 45%;
}

.tdnormal {
	font-size: 8pt;
}

.ulreporteinfo {
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0 0 0 1em;
	font-weight: normal;
	font-size: 8pt;
	text-transform: none;
}

.ulreporteinfo li {
	/*position: relative;*/
	float: left;
	margin: 0 10px 2px 0;
	padding: 5px 0.5em;
	width: 45%;
	*width: 48%;
	text-align: right;
	border-bottom: 1px solid #a89c38;
}

.ulreporteinfo li span {
	display: block;
	float: left;
	width: 60%;
	font-size: 7pt;
	font-weight: bolder;
	text-align: left;
	text-transform: uppercase;
}

div#header {
	/*margin-bottom: 1cm;*/
}

.csitipografia {
	font-family: "Humanst521 BT", Arial, Helvetica, Sans-serif;
	font-weight: bolder;
	text-transform: uppercase;
}

div#homeright fieldset input, div#homeright fieldset select, div#homeright fieldset textarea, div#procesoform fieldset input, div#procesoform fieldset select, div#procesoform fieldset textarea, div#pagecontent fieldset input, div#pagecontent fieldset select, div#pagecontent fieldset textarea, input.loginemail, input#buscar_item, form#buscar_usuario select, form#buscar_corredor select, input#agregar_foto {
	border: 1px solid #A89C38;
	color: #000;
	font-family: Verdana, Arial, Sans-serif;	
}

div#generalinfo, div#fotoreporte, div#usergeneralinfo, div#userfotoreporte {
	margin: 0 0 0.5em;
}

div#generalinfo, div#usergeneralinfo {
	float: left;
}

div#generalinfo {
	width: 250px;
}

div#usergeneralinfo {
	width: 300px;
}

div#generalinfo table, div#usergeneralinfo {
	border-right: 1px solid #A89C38;
	border-bottom: 1px solid #A89C38;
	border-left: 1px solid #A89C38;
}

div#generalinfo table td, div#usergeneralinfo table td {
	border-top: 1px solid #a89c38;
}

div#fotoreporte, div#userfotoreporte  {
	float: right;
}

div#fotoreporte {
	position: relative;
	width: 302px;
}

div#fotoreporte p {
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: center;
}

div#userfotoreporte {
	width: 200px;
}

div#fotoreporte img {
	border: 1px solid #000;
}

div#userfotoreporte img {
	padding: 3px;
	border: 1px solid #ccc;
}

div#ubicacioninfo {
	clear: both;
}

div#descripcioninfo {
	clear: both;
	display: block;
	margin-top: -0.5cm;
	padding: 0.5em;
	border: 1px solid #a89c38;
}

div#descripcioninfo p {
	margin: 0 0 0.5em;
	text-align: justify;
	font-size: 8pt;
}

div#descripcioninfo p span {
	display: block;
	float: left;
	width: 20%;
}

*div#ubicacioninfo, div#desarrolloinfo {
	width: 100%;
}

div#csilegal {
	padding: 1em;
	font-family: "Trebuchet MS", Sans-serif;
	color: #9D8E0D;
	line-height: 120%;
}

div#csilegal h4 {
	margin: 0 0 0.5em;
	font-size: 200%;
	line-height: 150%;
}

div#csilegal p, div#csilegal blockquote {
	text-align: justify;
	font-size: 10pt;
}

div#csilegal h4, div#csilegal .legalsubtitulo {
	text-transform: uppercase;
}

div#csilegal h4 span span {
	font-size: xx-small;
	font-weight: normal;
	color: #000;
	background: transparent;
}

div#fototour {
	display: block;
	margin: 0;
	text-align: center;
}

div#fototour img {
	margin: 1px;
	padding: 2px;
	border: 1px solid #999;
}

div#footer p {
	text-align: center!important;
	font-size: 60%!important;
}