sup {
		vertical-align: baseline !important;
		position: relative;
		top: -.3em;
		font-size: 85% !important;
		font-variant: inherit !important;
	}

	sub {
		vertical-align: baseline !important;
		position: relative;
		bottom: -.3em;
		font-size: 85% !important;

	}
	
	ol {
		list-style-type: decimal;
	}
	
	li {
		background-repeat: no-repeat;
	}

	
	a {
		text-decoration: none;
		
		color: #;
	}
	a:hover {
		text-decoration: underline;
		
		color: #;
	}

	a.spip_out {
		padding-right: 14px;
		background-repeat: no-repeat;
		background-position: right .2em;
	}

	a.spip_out {
		background-image: url('local/cache-gd2/db3d695afbf08dcfa9408e84b21b85a4.png');
	}
	a.spip_out:hover {
		background-image: url('local/cache-gd2/db3d695afbf08dcfa9408e84b21b85a4.png');
	}

	
	strong > b {
		font-weight: normal;
	}
	
	hr.spip {
		color: #f0f0f0;
		background-color: #cccccc;
		height: 1px;
		border: 0;
		margin-top: 1.2em;
		margin-bottom: 1.2em;
	}
	
	div.spip_code {
		overflow: auto;
		padding: .4em .6em;
		margin-top: .4em;
		margin-bottom: .7em;
		border-left: 4px solid #cccccc;
		background-color: #f0f0f0;
	}
	
	code {
		font-size: 1.25em;
		color: #666666;
	}
	
	/* tableaux */
	
	table.spip {
		border-bottom: 1px solid #cccccc;
		border-top: 1px solid #cccccc;
		margin-top: .4em;
		margin-bottom: .7em;
		border-collapse: collapse;
		font-size: .9em;
	}
	
	table.spip caption {
		margin-top: .7em;
		padding: .4em .6em;
		font-weight: bold;
		line-height: 1.2em;
		color: #ffffff;
		background-color: #666666;
	}
	
	
	table.spip td, table.spip th {
		text-align: left;
		padding: .4em .6em;
		line-height: 1.2em;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
	}
	table.spip thead {
		background-color: #cccccc;
	}
	table.spip tr.row_odd {
		background-color: #f0f0f0;
	}
	
	
	
	
	.p_contenu-marge-gauche-positive {
		padding-left: 56px;
	}
	.p_contenu-marge-gauche-negative {
		margin-left: -56px;
	}
	
	.p_alignement_centre,
	.p_alignement_centre p {
		text-align: center !important;
	}
	
	.p_alignement_droite,
	.p_alignement_droite p {
		text-align: right !important;
	}
	
	
	
	:lang(ar) {
		font-family: "Times New Roman", Times, FreeSerif, serif;
		font-size: 1.25em;
		line-height: 1.1em !important;
	}