.tableform * {font-size: 10px;}

.tableform {width:100%;}

.tableform input,
.tableform textarea {
	text-align:right;
	width:100%;
	padding:2px;
	padding-left: 0px;
	padding-right:0px;
}

.tableform textarea {
	text-align:left;
	padding:2px;
	padding-right:0;
	padding-bottom:0;
}

.tableform .tit1 td { background:#f0f3f5; }
.tableform .tit2 td { background:#d4dde6 url(./img/tableform_2.png) top repeat-x; }

.tableform .tit1 td,
.tableform .tit2 td {
	padding: 5px;
	text-align:center;
	font-weight:bold;
	border:none;
	border-left:  1px solid #b2b9c1;
	border-bottom:1px solid #b2b9c1;
}

.tableform .tit1 td { border-color:#c9d2dc; }

.tableform .tit1 td.iz { background:#f0f3f5 url(./img/tableform_1l.png) top left  no-repeat; border-left:none;}
.tableform .tit1 td.de { background:#f0f3f5 url(./img/tableform_1r.png) top right no-repeat; }

.tableform .tit2 td.iz {border-left:none;}

.tableform .impar-hover td,
.tableform .par-hover td,
.tableform .impar td,
.tableform .par   td { border:none; border-left:1px solid #d9d9d9; }

.tableform .impar-hover td.iz,
.tableform .par-hover td.iz,
.tableform .impar td.iz,
.tableform .par   td.iz { border:none; }

.tableform .impar td { background:#f1f5fa; }

.tableform .impar-hover td,
.tableform .par-hover td { background:#3d80df; }

.tableform .impar-hover td,
.tableform .par-hover td { border-color:#346dbe; }

.tableform .impar-hover td,
.tableform .impar-hover input,
.tableform .par-hover td,
.tableform .par-hover input { color:#ffffff !important; }

.tableform .tit3 td  { background:#e9eef2; border:none; border-top:1px solid #b2b9c1; padding:1px; }
.tableform .tit3 td.iz { background:#e9eef2 url(./img/tableform_3l.png) bottom left  no-repeat; }
.tableform .tit3 td.de { background:#e9eef2 url(./img/tableform_3r.png) bottom right no-repeat; }
.tableform .tit3 input { font-weight:bold; }

.tableform .bTop td {border-top:1px solid #b2b9c1;}

.tableform td.tit2 {
	padding: 5px;
	text-align:center;
	font-weight:bold;
	border:none;
	border-left:  1px solid #b2b9c1;
	border-bottom:1px solid #b2b9c1; background:#d4dde6 url(./img/tableform_2.png) top repeat-x; }

.tableform .ed {
	padding: 0 !important;
	text-align: center;
}
.tableform .ed div {
	margin: 2px 4px;
}
.tableform .ed input,
.tableform .ed textarea {
	position: relative;
	left: -2px !important;
	border: 1px solid #d5dee7;
	padding: 1px;
	margin: 0;
}

.tableform .impar .ed input,
.tableform .impar .ed textarea {
	background: #f7f9fc !important;
}

.tableform .par-hover .ed input,
.tableform .par-hover .ed textarea,
.tableform .impar-hover .ed input,
.tableform .impar-hover .ed textarea {
	background: #4e9ce2 !important;
	border: 1px solid #b2cff3;
}


