TABLE.catalog {  
    width:100%;    
    background: #FFF;  
    border-collapse:separate;
    border-spacing: 1px;    
}

TABLE.catalog tbody {
    height: auto !important; /*para que no se extienda a la altura de la tabla*/    
}

TABLE.catalog td {
    font: 11px Helvetica;  
	vertical-align: top; 
	padding: 3px;
}

TABLE.catalog TD.centeralign, TABLE.catalog TH.centeralign {
	text-align: center;
}

TABLE.catalog TD.rightalign, TABLE.catalog TH.rightalign {
	text-align: right;	/*alineación de campos a la derecha*/
}

TABLE.catalog th.sorted a, TABLE.catalog th.sortable a {
	background-position: right;
	display: block;
}

TABLE.catalog th.sortable a {
	background-repeat: no-repeat;
	color: #fff;
}

TABLE.catalog th.order1 a {
	background-image: url(sort_desc.png);
	background-repeat: no-repeat;
	color: #555;
}

TABLE.catalog th.order2 a {
	background-image: url(sort_asc.png);
	background-repeat: no-repeat;
	color: #555;
}

div.mainBox{
	/*width:100%;*/	
	margin: 0;
}		






/*	Elementos a cambiar para modificar color del estilo */
TABLE.catalog th {
    font: 11px Helvetica;
    font-weight: bold;    
    padding: 3px;
        
    background-color: #7297BA;
    color: #fff;
    
    -webkit-border-radius: 5; 
	-moz-border-radius: 5;
	border-radius: 5;
}

TABLE.catalog thead tr {
	background-color: #69c;
}

TABLE.catalog tr.even {
	background: #f6fbff;
    color: #000000; 
}

TABLE.catalog th.sorted {
	 background-color: #ffd; /*seleccionado*/	
}

TABLE.catalog th a, TABLE.catalog th a:visited {
	text-decoration:none;
}

div.pagebanner {
	font: 11px Helvetica;	
	padding:5px 10px;
	
	background-color: #f6fbff;			
}

div.pagelinks {
	font: 11px Helvetica;	
	padding:5px 10px;
	margin:0px;
	
	background-color: #f6fbff;
	border-bottom: 1px solid #f0f0f0;	
}

div.pagelinks a{
	color: #555;
}