/**
 * Styles partagés du site public et du wysiwyg
 *
 * @author		Julie T�tard <julie@2jstudio.com>
 * @version		E-cog 3.0
 * @package 	public
 * @subpackage	shared
 * @category	css
 * @internal	last modified
 */



/* ----------------------------------------
	CSS RESET
   ---------------------------------------- */

	/* Enl�ve les marges */
	body, input, select, textarea, pre, blockquote {
		margin:0;
		padding:0;		
	}
	p {
		margin:0;
		padding:0;
	} 
	/* Taille des polices */
	h1, h2, h3, h4, h5, h6, ul {
		font-size:100%;
		font-weight:normal;
		margin:0;
		padding:0;
	} 
	/* Neutralise puces */
	ol, ul {
		list-style:none;
	}
	/* Neutralise mise en forme du texte */
	address, caption, cite, code, dfn, em, strong, th, var {
		font-style:normal;
		font-weight:normal;
	}
	/* Formatage des tableaux */
	table {
		border-collapse:collapse;
		border-spacing:0;
	}
	caption, th {
		text-align:left;
	}
	/* Neutralisation des bordures */
	fieldset, img {
		border:0;
	}
	/* Neutralisation des quotes */
	q:before, q:after {
		content:'';
	}
	/* Strong et em */
	strong { font-weight:bold;font-style:inherit; }
	em { font-style:italic;font-weight:inherit; }


/* ----------------------------------------
	STYLES COMMUNS
   ---------------------------------------- */
	
	.clear { clear:both; }
	.br { clear:both;float:none;height:0; 	}
	.hidden { display:none; }
	.show {	display:block; }
	.invisible { visibility:hidden;	}
	
	.clearleft { float:left;clear:left; }
	.left {	float:left;	}
	.right { float:right; }
	.clearright { float:right;clear:right;	}
	
	img.left { margin:5px 10px 5px 0;display:block; }
	img.right { margin:5px 0 5px 10px;	}
	
	.aL { text-align:left;	}
	.aR { text-align:right;	}
	.aC { text-align:center; }
	
	
	

/* ----------------------------------------
	REDEFINITIONS
   ---------------------------------------- */
	
	body { 	 } 
	
	a, a:link, a:hover, a:active, a:visited {  }
	
	h3 { 	}
	h4 { 	}
	

		
	
