/**/
/*
/*  Tools (tools.css)
/*  Libreria en CSS
/*
/*  Por Joan Piedra
/*
/**/

* { margin: 0; padding: 0; }
	
/* Clearing */
	.clear {
		clear:both; 
		height:1px;
		margin:0;
		padding:0;
		font-size: 1px;
		line-height: 0;
	}
	.clearfix { position: relative; }
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

/* Accessibility */
     #accessibility, .invisible {
     	position: absolute;
     	top: -999em;
     	left: -999em;
     }
	 .phark { text-indent:-9000px; }
	 a.phark { display:block; height:100%; }
	 
/* Fixes bug created by outline in firefox 1.5 */
/* Fixes bug created by underline in firefox 1.0 */
	a.firefoxfix, .firefoxfix { outline: 0 !important; text-decoration: none !important; }
	
/* img */
	.img { text-align:center; display:block; }
	.img img { border:2px solid #D8D8D8; padding:3px; }
	
/* text align */
	.left { text-align:left !important; }
	.right { text-align:right !important; }
	.center { text-align:center !important; }
	.justify { text-align:justify !important; }
	
/* images align */
	.imgLeft { float:left; }
	.imgRight { float:right; }

/* Miscellaneous */
	.hidden, span.hidden, hr, hr.hidden { display:none !important; }
	.pointer { cursor:pointer; }
	.block { display:block !important; }
	.inline { display: inline !important; }

/* debugging */
	.red { border:1px solid red !important; }
	.colorred { color:red !important; }
	.bgred { background:red !important; }
	.bgblack { background:black !important; }