/**
 * 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
 */



/**
 * Red�finitions
 */

	/* Enl�ve les marges */
	body {
		font-family:Lucida Sans,Arial,sans-serif;
		font-size:12px;
	}
	input, select, textarea, pre, blockquote, p, td {
		font-size:inherit;
	}
	body, input, select, textarea, pre, blockquote {
		color:#000;
	}
	body {
		margin:0;
		padding:5px;
	}
	input, select, textarea, pre, blockquote, p, td, form, fieldset, legend {
		margin:0;
		padding:0;
	}
	/* Taille des polices */
	h1, h2, h3, h4, h5, h6, ul {
		font-size:inherit;
		font-weight:normal;
		margin:0;
		padding:0;
	} 
	/* Neutralise puces */
	
	/* 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:'';
	}
	

/**
 * G�n�rique
 */


	.clearBoth {
		clear:both;
		height:0;
		line-height:0;
	}
	.clearAll {
		clear:both;
		
	}
	.clearL {
		float:left;
		clear:left;
	}
	.left {
		float:left;
	}
	.aLeft {
		text-align:left;
	}
	img.left {
		margin:5px 10px 5px 0;
		display:block;
	}
	.right {
		float:right;
	}
	.aRight {
		text-align:right;
	}
	img.right {
		margin:5px 0 5px 10px;
	}
	.aCenter {
		text-align:center;
	}

	
	strong {
		font-weight:bold;
		font-style:inherit;
	}
	em {
		font-style:italic;
		font-weight:inherit;
	}
	
	hr { border:none;border-bottom:1px solid #7E9300;margin:40px 0;height:0; }
	ul, .e_block ul { list-style:square inside;padding:3px 0 3px 20px; }
	
	
	
	a, a:link, a:hover, a:active, a:visited, .devis { color: #4494A7;text-decoration: underline;font-weight: bold; }
	
	h3 { display:block;margin:0 0 25px 0;font-size:18px;font-weight:normal;font-style:normal;color:#7E9300;letter-spacing:-1px; }
	* + h3 { margin-top:40px; } 
	
	h4 { display:block;margin:25px 0 10px 0;font-size:14px;font-weight:bold;font-style:italic;color:#EB8400; }
	h5 { display:block;margin:15px 0 5px 0;font-size:13px;font-weight:bold;color:#7E9300; }
	h6 { display:block;margin:10px 0 5px 0;font-size:12px;font-weight:normal;color:#EB8400; }
	
	.en { display:block;background:url(../pix/shared/uk.gif) 0 0 no-repeat;padding-left:30px; }
	.fr { display:block;background:url(../pix/shared/fr.gif) 0 0 no-repeat;padding-left:30px; }


