@charset "UTF-8";

/*	----------------------------------------------
	BALISES HTML
	- - - - - - - - - - - - - - - - - - - - - - */

		a:active {  color: #509f00;}
		a:link {  color: #509f00;}
		a:visited {  color: #000;}
	
		sup{
			font: 0.8em/1em Verdana;
			vertical-align:baseline;
			position:relative;
			bottom:0.5em;
		}

		em{
			font: italic 1em Georgia, "Times New Roman", Times, serif;
		}



/*	----------------------------------------------
	STYLE DE TEXTE
	- - - - - - - - - - - - - - - - - - - - - - */
		
		.titre {
			font:bold 11px Arial, Helvetica, sans-serif;
			color:#ffc;
			letter-spacing:1px;
		}
		.grostitr {
			font:bold 18px Arial, Helvetica, sans-serif;
			color:#509f00;
		}
		
		.normal {
			font: normal 11px/120% Arial, Helvetica, sans-serif;
			color:#666;
			letter-spacing: 0.5px;
		}
		.normalnn {
			font: normal 11px/100% Arial, Helvetica, sans-serif;
			color:#666;
			letter-spacing: 0.5px;
		}
		
		.bold {
			font: bold 12px/120% Arial, Helvetica, sans-serif;
			color:#a50;
			text-align:justify;
		}
		.boldnn {
			font: bold 12px/120% Arial, Helvetica, sans-serif;
			color:#a50;
		}
		.boldital {
			font: italic bold 12px/120% Arial, Helvetica, sans-serif;
			color:#ff952b;
			letter-spacing: 0.4px;
			text-align:justify;
		}
		.boldgris {
			font: bold 12px/120% Arial, Helvetica, sans-serif;
			color:#666;
			text-align:justify;
		}
		.boldgriscent {
			font: bold 12px/120% Arial, Helvetica, sans-serif;
			color:#666;
		}
		
		.rouge {
			font: normal 10px/120% Arial, Helvetica, sans-serif;
			color:#f00;
		}
		
		.piti {
			font: normal 10px/120% Arial, Helvetica, sans-serif;
			color:#333;
		}
		
		.question {
			font: italic bold 1em Georgia, "Times New Roman", Times, serif;
			text-align:right;
		}
		


/*	---------------------------------------------
	TABLEAUX D'AFFICHAGE
	- - - - - - - - - - - - - - - - - - - - - - - 

---------o	déclaration des propriétés
			du tableau en sous-style d'une classe
			pour ne pas affecter l'architecture du site
			construite sur un tableau.
*/


		.nouveauTableau{
			padding:0 1em 1em 1em;
		}	.nouveauTableau table{
				margin-bottom:1em;
				border-right:1px solid #D9D9D9;
				border-bottom:1px solid #D9D9D9;
				font: 11px/100% Arial, Helvetica, sans-serif;
				color:#666;
				text-align:center;
			}
			.nouveauTableau caption {
				margin-bottom: 1em;
				text-align: left;
				font-weight:bold;
			}
			.nouveauTableau thead{
				background-color:#eee;
				color:#202020;
				font: normal 1em/120% Arial, Helvetica, sans-serif;
			}
			.nouveauTableau tbody{
				background-color: white;
			}
			.nouveauTableau tr.impaire{
				background-color:#f1fae0;
			}
			.nouveauTableau td{
				padding:0.5em;
				border-left:1px solid #D9D9D9;
			}	.nouveauTableau td.premiereCol{
					text-align:left;
				}
			.nouveauTableau th{
				padding:0.3em;
				color:#333;
				border-top:1px solid #D9D9D9;
				border-bottom:1px solid #555;
				border-left:1px solid #D9D9D9;
			}	.nouveauTableau th.premiereCol{
					border:none;
					border-bottom:1px solid #D9D9D9;
					background:white;
				}



/*	----------------------------------------------
	AUTRE
	- - - - - - - - - - - - - - - - - - - - - - */

		.marginOff p:first-child {
			margin:0;
		}
		
		.marginOffCourt  {
			font: 11px/100% Arial, Helvetica, sans-serif;
			color:#666;
		}
		
		.marginOffCourt p:first-child { 
			margin:0;
		}
		
		.imgRea {
			border-width:0;
		}
		.imgRea p {
			margin: 0;
		}
		.imgReaBas {
			border-width:0;
		}
		.imgReaBas  p:first-child {
			margin: 0 10px 5px 0;
			float: left;
		 }
		.imgReaBas2 {
			margin:0;
		}

		.prix{
			margin-bottom:1em;
		}	.prix th{
				background:#f60;
				padding: 1em;
				text-align:center;
				vertical-align:top;
				font: normal 10px/120% Arial, Helvetica, sans-serif;
				color:#333;
			}
			.prix td{
				padding: 1em;
				text-align:center;
				vertical-align:middle;
				font: normal 10px/120% Arial, Helvetica, sans-serif;
				color:#333;
			}

		.prog{
		}	.prog th{
				background:#f60;
				padding: 0,5em;
				text-align:left;
				vertical-align:top;
				font: normal 11px/120% Helvetica, sans-serif;
				color:#444;
			}
			.prog td{
				padding: 0,5em;
				text-align:left;
				vertical-align:middle;
				font: normal 11px/120% Helvetica, sans-serif;
				color:#444;
			}			
		