table {
border:1px solid black;
width:100%;
}

table th {
background:url("../tbar.gif") repeat-x scroll 0 0 #FFFFFF;
color:#000000;
font-size:90%;
height:33px;    
padding:1px;
    
}

table .opciones{
    width:69px;
    float:left; 
    
}

table td {
border-left:1px solid #DADADA;       
padding: 0px 3px;
}

table span{
    overflow:hidden;
    float:left;
}

.line1,.line2,#cab {
height:20px;
padding:3px 0;
margin:0px;
}

.line1 li, .line2 li, #cab li{
display:inline;
padding: 0 3px;

}

.line1{
background:#EBF3FF;
}

.line1, .line2, #cab{
clear:both;
}

.line1:hover, .line2:hover{
    background:#a0a0ff;
    cursor: pointer;
}

.editar, .borrar{
padding:32px 0 0 32px;
 width:0;
 height:0   ;
 float:left; 
}

.editar{
     background-image: url("../editar.png"); 
}

.borrar{
    background-image: url("../borrar.png");  
}

.nuevo {
background-image:url("../nuevo.png");
background-repeat:no-repeat;
display:block;
height:32px;
padding-left:32px;
padding-top:5px;
}

.lineInfo {
padding:0;
}

.lineInfo h2{
background-color:yellow;
border-bottom:1px solid red;
font-size:17px;
}
.lineInfo ul{
	line-height:1;
	list-style-type:none;
	padding:0px;
	margin:0px;
	
}
.lineInfo ul li{
	border-bottom:1px dashed black;
	height: 15px;
	padding:3px 0;
	}

.lineInfo li strong{
float:left;
text-align:left;
}
.lineInfo li{
text-align:right;
}

.data{
padding:0;
}

.data p{
	border-bottom:1px dashed black;
	padding:3px 0;
	margin:0;

}

.data strong{
float:left;
text-align:left;
width:190px;
overflow:hidden;
height:21px;
}

.data .numero{
text-align:right;
}

.data span{
text-align:right;
}

.data input, .data select{
}