ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 20px; /*--Define el alto de las tabs--*/
    width:100%;    
}

ul.tabs li {
    float: left;
    padding: 0;
    height: 20px; /*--Sustrae 1px de la altura de la lista desordenada--*/
    line-height: 20px; /*--Alineamiento vertical del texto dentro de la tabla--*/
    overflow: hidden;
    position: relative;

}

.li1 {
    width:75px;
}

.li2 {
    width:61px;
}

.li3 {
    width:66px;
}

.li4 {
    width:59px;
}

.li5 {
    width:87px;
}

.background1 {
    text-decoration: none;
    display: block;
    padding: 28px 0 0;
    outline: none;
    background:transparent url(../imagenes/tab_inmuebles.png) no-repeat scroll left top
}

.background2 {
    text-decoration: none;
    display: block;
    padding: 28px 0 0;
    outline: none;
    background:transparent url(../imagenes/tab_agentes.png) no-repeat scroll left top
}

.background3 {
    text-decoration: none;
    display: block;
    padding: 28px 0 0;
    outline: none;
    background:transparent url(../imagenes/tab_oficinas.png) no-repeat scroll left top
}

.background4 {
    text-decoration: none;
    display: block;
    padding: 28px 0 0;
    outline: none;
    background:transparent url(../imagenes/tab_barrios.png) no-repeat scroll left top
}

.background5 {
    text-decoration: none;
    display: block;
    padding: 28px 0 0;
    outline: none;
    background:transparent url(../imagenes/tab_proyectos_small.png) no-repeat scroll left top
}

ul.tabs li a:hover {
    background-position:0 -20px;
}

.active  { /*--Estate seguro de que a la tab activa no se le aplicarán estas propiedades hover--*/
    background-position:0 -20px;
}

.tab_container {
    overflow: hidden;
    clear: both;
    float: left;
    width: 470px;
	height: 299px;
    background: #505050;
    border-top: 2px solid #f0b310;
    margin-top: -2px; /*--Desplaza los item de la lista abajo 1px--*/
}

.tab_container_lateral {
    overflow: hidden;
    clear: both;
    float: left;
    width: 261px;
	height: 575px;
    background: #505050;
    border-top: 2px solid #f0b310;
    margin-top: -2px; /*--Desplaza los item de la lista abajo 1px--*/
}

.tab_container_lateral_of {
    overflow: hidden;
    clear: both;
    float: left;
    width: 260px;
	height: 575px;
    background: #505050;
    margin-top: -2px; /*--Desplaza los item de la lista abajo 1px--*/
}

.tab_content {
    padding: 20px;
}

input.contactoText  {
    background:url("../imagenes/imagen1.gif") no-repeat scroll left top #CECECE;
    border:1px solid #898989;
    color:#eeeeee;
	font-weight: bold;
	font-family:arial,helvetica,sans-serif;
    padding-left:4px;
	font-size:12px;
    width:170px;
	height:20px;
}

input.contactoText_2  {
    background:url("../imagenes/imagen1.gif") no-repeat scroll left top #CECECE;
    border:1px solid #898989;
    color:#eeeeee;
	font-weight: bold;
	font-family:arial,helvetica,sans-serif;
    padding-left:4px;
	font-size:12px;
    width:282px;
	height:20px;
}

input.contactoText_3  {
    background:url("../imagenes/imagen1.gif") no-repeat scroll left top #CECECE;
    border:1px solid #898989;
    color:#eeeeee;
	font-weight: bold;
	font-family:arial,helvetica,sans-serif;
    padding-left:4px;
	font-size:12px;
    width:165px;
	height:20px;
}

input.contactoTextBig  {
    background:url("../imagenes/imagen1.gif") no-repeat scroll left top #CECECE;
    border:1px solid #898989;
    color:#eeeeee;
	font-weight: bold;
	font-family:arial,helvetica,sans-serif;
    padding-left:4px;
	font-size:14px;
    width:340px;
	height:25px;
	vertical-align:bottom;
}

input.contactoTextBig_2  {
    background:url("../imagenes/imagen1.gif") no-repeat scroll left top #CECECE;
    border:1px solid #898989;
    color:#eeeeee;
	font-weight: bold;
	font-family:arial,helvetica,sans-serif;
    padding-left:4px;
	font-size:14px;
    width:212px;
	height:25px;
	vertical-align:bottom;
}

select.combo_1 {
    background:url("../imagenes/imagen1.gif") no-repeat scroll left top #888888;
    font-family: Arial;
	font-size: 70%;
	text-decoration: none;
	color: #eeeeee;
	width:150px;
    height:20px;
}

select.combo_2 {
    background:url("../imagenes/imagen1.gif") no-repeat scroll left top #888888;
    font-family: Arial;
	font-size: 70%;
	text-decoration: none;
	color: #eeeeee;
	width:290px;
    height:20px;
}

select.combo_3 {
    background:url("../imagenes/imagen1.gif") no-repeat scroll left top #888888;
    font-family: Arial;
	font-size: 70%;
	text-decoration: none;
	color: #eeeeee;
	width:172px;
    height:20px;
}

#demo-frame > div.demo {
    padding: 10px !important;
};

table.buscador_table td {
    height:20px;
}

.output
{
	font-family:Arial;
	font-size: 10pt;
	color:black;
	padding-left: 3px;
	padding-top: 3px;
	border: 1px solid #000000;
	width: 100px;
	background: #fff;
}
.shadow
{
	width:102px;
	position:relative;
	top: 2px;
	left: 2px;
	background: #555;
}
.shadow div{
	position:relative;
	top: -2px;
	left: -2px;
}
