	/*
	CSS de reset
	
	-- Table des matières
	- Reset de base par defaut
	- Layout de base
	- Titres
	- Élements texte
	- Ajustement global
	*/
	
	/* ------------------------------------------------------------ 
	  Reset de base par defaut
	--------------------------------------------------------------- */
	html, body, div, span, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, button, pre,
		a, abbr, acronym, address, code,
		del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; line-height:normal; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline; }
	
	body 						{ line-height:1.25em; margin:0; padding:0; }
	:focus 						{ outline:none; }
	
	/* Remove annoying border on linked images. */
	a img 						{ border:none; }
	:focus 						{ outline: none;}
	img							{ border:none; }
	ul, ol						{ margin:0; padding:0; list-style:none; }
	
	/* tables still need 'cellspacing="0"' in the markup */
	table 								{ border-collapse:separate; border-spacing:0; }
	caption, th, td						{ font-weight:normal; }
	table, td, th 						{ vertical-align:top; }
	
	/* remove the blockquote " " */
	blockquote:before, blockquote:after, q:before, q:after {content:"";}
	blockquote, q 						{quotes:"" "";}
	
	
	/* ------------------------------------------------------------
	 Layout de base
	--------------------------------------------------------------- */
	
	h1 img, h2 img, h3 img,	h4 img, h5 img, h6 img { margin:0; }
	#header ul, #pageMenu ul, #footer ul { list-style-type:none; margin:0; padding:0; }
	#accessMenu					{ display:none; }
	
	
	/* ------------------------------------------------------------ 
	  Titres
	--------------------------------------------------------------- */
	
	/* maxvoltar.com/archive/-webkit-font-smoothing */
	html { -webkit-font-smoothing: antialiased; }
	
	
	/* ------------------------------------------------------------ 
	 Élements texte
	--------------------------------------------------------------- */
	
	p { margin:0 0 1em; line-height:1.5em; }
	p img.left { margin:0.25em 1.5em 1.5em 0; padding:0; }
	p img.right { margin:0.25em 0 1.5em 1.5em; padding:0; }
	a:hover { color:#000; }
	a { color:#009; text-decoration:underline; }
	hr { border:none 0; height:0px; color:#fff; background-color:#fff; display:none }
	blockquote { margin:1.5em; color:#666; font-style:italic; }
	strong { font-weight:700; }
	em,dfn { font-style:italic; }
	dfn { font-weight:bold; }
	sup, sub { line-height:0; }
	abbr, acronym { border-bottom:1px dotted #666; }
	address { margin:0 0 1.5em; font-weight:bold; font-style:normal; color:#666; }
	del { color:#666; }
	pre,code { margin:1.5em 0; white-space:pre; }
	pre,code,tt { font:11px 'andale mono', 'lucida console', monospace; line-height:1.5em; }
	
	
	/* ------------------------------------------------------------ 
	 Ajustement global
	--------------------------------------------------------------- */
	
	* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
	
	/* align checkboxes, radios, text inputs with their label
	   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
	input[type="radio"] { vertical-align: text-bottom; }
	input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
	
	/* hand cursor on clickable input elements */
	label, input[type=button], input[type=submit], button { cursor: pointer; }
	
	/*  j.mp/webkit-tap-highlight-color */
	a:link { -webkit-tap-highlight-color: #FF5E99; } 
	
	
	/* always force a scrollbar in non-IE */
	/*html { overflow-y: scroll; }*/
	
	/* make buttons play nice in IE:    
	   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
	button {  width: auto; overflow: visible; }
	 
	/* bicubic resizing for non-native sized IMG: 
	   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
	.ie7 img { -ms-interpolation-mode: bicubic; }
	
	.clearfix:after	{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}