@media screen{	
	/* Reset 
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
	---------------------- */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
	
	/* Reset complémentaires
	---------------------- */	
	
	a{outline:none}
	
	hr {
		clear:both;
		visibility:hidden;
		height:0;
		border:none;
		padding:0;
		margin:0;
		width:auto;
	}
	
	
	/* Typographie
	-------------------------------------------------------------- */

	/* Default font settings. 
	   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
	
	body{
		font:.75em/1.5em normal Verdana, Arial, sans-serif;
	  	color: #222; 
	  	background: #fff;
	}
	html>body{
		font-size:12px;
	}	


	/* Headings
	-------------------------------------------------------------- */

	h1.spip,h2.spip,h3.spip,h4.spip,h5.spip,h6.spip { font-weight: normal; color: #111; }

	h1.spip { font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
	h2.spip { font-size: 1.5em; margin-bottom: 0.75em;}
	h3.spip { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
	h4.spip { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
	h5.spip { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
	h6.spip { font-size: 1em; font-weight: bold; }

/*	h1 img, h2 img, h3 img, 
	h4 img, h5 img, h6 img {
	  margin: 0;
	}*/


	/* Text elements
	-------------------------------------------------------------- */

	p           { margin: 0 0 1.5em; }
	p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
	p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }


	/* * Couleurs des liens de Spip */
	a.spip_note {} /* liens vers notes de bas de page */
	a.spip_in {} /* liens internes */
	#contenu a.spip_out { background: transparent url("../images/out.gif") no-repeat right 1px;padding-right: 14px;  } /* liens sortants */
	a.spip_url { } /* liens url sortants */
	a.spip_glossaire { } /* liens vers encyclopedie */
	.on { font-weight: bold; color: #000; } /* liens exposes */

	a			{font-weight:bold}
	a:link      { color: #68810E; text-decoration: none; }
	a:visited   { color: #425308; text-decoration: none; }	
	a:focus, 
	a:hover     { color: #759011; text-decoration: underline;}
	a:active	{ color: #759011; }

	blockquote  { margin: 1.5em; color: #666; font-style: italic; }
	strong      { font-weight: bold; }
	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-style: italic; }
	del         { color:#666; }

	pre,code    { margin: 1.5em 0; white-space: pre; }
	pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


	/* Lists
	-------------------------------------------------------------- */

	li ul, 
	li ol       { margin:0 1.5em; }
	ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

	ul          { list-style-type: square; }
	ol          { list-style-type: decimal; }

	dl          { margin: 0 0 1.5em 0; }
	dl dt       { font-weight: bold; }
	dd          { margin-left: 1.5em;}


	/* Tables
	-------------------------------------------------------------- */

	table       { margin-bottom: 1.4em; width:100%; }
	th          { font-weight: bold; background: #ccc; }
	th,td       { padding: 4px 10px 4px 5px; }
	tr.even td  { background: #f6f6f6; }
	tfoot       { font-style: italic; }
	caption     { background: #eee; }


	/* Raccourcis typographiques de SPIP
	-------------------------------------------------------------- */	
	i.spip {}
	strong.spip {font-weight:bold;}
	hr.spip {}

	.spip_puce { list-style-position: outside;}

	ul.spip {list-style-type: square;}
	ol.spip {}
	li.spip {}

	/* Paragraphes, citations, code et poesie */
	p.spip {}
	p.spip_note {}

	blockquote.spip, .spip_serif { /*font-family: Georgia, Times, serif;*/ }

	blockquote.spip { 
		margin: 1em 0;
		padding-left: 1em;
		padding-right: 1em;
		border: 1px dotted; }

	div.spip_poesie { 
		margin: 1em; 
		padding-left: 1em; 
		border-left: 1px solid;
		font-family: Garamond, Georgia, Times, serif; }
	div.spip_poesie div { text-indent: -60px; margin-left: 60px; }

	.spip_cadre { font-family: monospace; font-style: normal; font-size: 1.2em; }
	.spip_cadre { width: 99%; border: 1px inset; }
	/*.spip_code { border: 1px #CCC solid; background:#e6e6e6; padding:0 2em 2em 2em;margin-bottom:1em;}*/

	.spip_surligne { background: #FF6; }

	/* Tableaux */
	table.spip {
		margin: auto;
		margin-bottom: 1em;
		border: 1px solid;
		border-collapse: collapse; }
	table.spip caption {
		caption-side: top; /* bottom pas pris en compte par IE */
		text-align: center;
		margin: auto;
		padding: 3px;
		font-weight: bold; }
	table.spip tr.row_first { background: #FFC; }
	table.spip tr.row_odd { background: #DDD; }
	table.spip tr.row_even { background: #EEE; }
	table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

	/* Logos, documents et images */
	img, .spip_logos { margin: 0; padding: 0; border: none; }

	.spip_documents { text-align: center; }
	.spip_documents_center { clear: both; width: 100%; margin: auto; }
	span.spip_documents_center { display: block; margin-top:1em; }
	.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
	.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
	.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
	.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

	/* Images typographiques (via image_typo), URL a revoir... */
	.format_png { behavior: url(win_png.htc); }

	/* modeles par defaut */
	.spip_modele { float: right; display: block; border: 1px dotted #666; width: 180px; }

	/* Barre de raccourcis typographiques */
	table.spip_barre { width: 100%; }

	table.spip_barre a img {
		background: #FDA;
		padding: 3px;
		border: 1px outset #999; }
	table.spip_barre a:hover img {
		background: #FFF;
		border: 1px solid #999; }

	table.spip_barre input.barre { width: 100%; background: #EEE; }


	
	/* Boutons Submit + reset */

		.buttons{
			margin-bottom:1em;
		}

		.buttons a, .buttons button{
		    display:block;
		    background-color:#75920E;
		    border:1px solid #dedede;
		    border-top:1px solid #eee;
		    border-left:1px solid #eee;
		    font-family:Verdana, sans-serif;
		    font-size:100%;
		    line-height:130%;
		    text-decoration:none;
		    font-weight:bold;
		    color:#fff;
		    cursor:pointer;
		    padding:5px 10px 6px 7px; /* Links */
		}
		.buttons button{
		    width:auto;
		    overflow:visible;
		    padding:4px 10px 3px 7px; /* IE6 */
		}
		.buttons button[type]{
		    padding:5px 10px 5px 7px; /* Firefox */
		    line-height:17px; /* Safari */
		}
		*:first-child+html button[type]{
		    padding:4px 10px 3px 7px; /* IE7 */
		}
		.buttons button img, .buttons a img{
		    margin:0 3px -3px 0 !important;
		    padding:0;
		    border:none;
		    width:16px;
		    height:16px;
		}
		/* STANDARD */

		button:hover, .buttons a:hover{
		    background-color:#333;
		    border:1px solid #333;
		    color:#fff;
		}

		
		
		
		/*label{
			font-weight:bold;
			font-size:1.2em;
		}*/
/*		a:link, a:visited {
		color:#333;
		}*/
}

@media print{
	
	body {
	  line-height: 1.5;
	  font-family: Verdana, Arial, sans-serif;   
	  color:#000;
	  background: none;
	  font-size: 10pt;
	}
	
	a:link, a:visited {
	  background: transparent;
	  font-weight:700;
	  text-decoration: underline;
	color:#333;
	}

	a:link:after, a:visited:after {
	  content: " (" attr(href) ") ";
	  font-size: 90%;
	}

}
