table.tablaLiquida thead tr th {
    background: url(../img/generico/bg_headerTablaLiquida.gif) -10px top no-repeat #044586;
    padding: 10px;
    vertical-align: middle;
    height: auto;
}

table.tablaLiquida thead tr th.primera {
    background-position: top left;
}

table.tablaLiquida thead tr th.ultima {
    background-position: top right;
	width: 50px;
}

table.tablaLiquida tbody tr td {
    padding: 7px;
    height: auto;
    border-bottom: 1px solid #d0d0d0;
}

table.tablaLiquida tbody tr td.iconos {
	padding: 4px;
	width: 40px;
}

table.tablaLiquida tbody tr td.iconos img {
	display: block;
	float: left;
}

/*----*/
table.tablaLiquida a.contratar, table.tablaLiquida a.ver_mapa,
table.tablaLiquida a.contratar, table.tablaLiquida a.ver_mapa:visited {
    color: #0073ae;
    text-decoration: none;
	border-bottom: 1px dotted #0073ae;
}

table.tablaLiquida a.ver_mapa:hover {
    color: #0073ae;
    border-bottom: none;
}

/*----*/
.dato {
    display: block;
    width: 128px;
}

.dato .datoTop {
    background: url(../img/generico/bg_datoTop.gif) top left no-repeat;
    height: 5px;
    display: block;
    font-size: 1px;
}

.dato .datoBottom {
    background: url(../img/generico/bg_datoBottom.gif) top left no-repeat;
    height: 5px;
    display: block;
    font-size: 1px;
}

.dato .datoMain {
    background: url(../img/generico/bg_datoMain.jpg) top left repeat-x;
    display: block;
    border: 1px solid #c0c0c0;
    border-bottom: none;
    border-top: none;
    color: #444444;
    font-size: 1.2em;
    padding: 10px 10px 12px 12px;
}

.dato .datoMain a, .dato .datoMain a:visited {
    color: #444444;
    text-decoration: underline;
}

/*----*/
tr th {
    color: #FFFFFF;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 1em;
}

td {
    background-color: #FFFFFF;
    font-size: 1.1em;
    line-height: 1em;
    padding-left: 3px;
}