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;
}

TABLE.catalog th.order1 a {
	background-image: url(sort_desc.png);
	background-repeat: no-repeat;
}

TABLE.catalog th.order2 a {
	background-image: url(sort_asc.png);
	background-repeat: no-repeat;
}

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: #CEDFCE;
    color: #000;	
    
    -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, TABLE.catalog th.sorted a, TABLE.catalog th.sorted a:visited {
	 background-color: #528413; /*seleccionado*/
	 color: #fff;
}

TABLE.catalog th a, TABLE.catalog th a:visited {
	text-decoration:none;
	color: #000;	
}

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;	
}