/* STRUCTURE PRINCIPALE */	    body  {	font: 100% , Arial, Helvetica, sans-serif;	background-image: url(../images/fond-degrade.jpg);	background-repeat: repeat-x;	margin: 0;	padding: 0;	background-color: #F9FBF0;    }    .thrColFixHdr #container {	width: 990px;	margin: 0 auto;	border-top: 0px none;	border-right: 0px none;	border-bottom: 0px none;	border-left: 0px none;	background-repeat: repeat;    } 	.thrColFixHdr #header {	background: url(../images/fond-cadre-haut.png) no-repeat left top;	height: 350px;    } 	.thrColFixHdr #centre {	background: url(../images/fond-cadre-centre.png) repeat-y left top;	height: auto;    }     .thrColFixHdr #footer {	padding: 0 0px;	background-image: url(../images/fond-cadre-bas.png);	background-repeat: no-repeat;	height: 60px;    }     .thrColFixHdr #footer p {    	margin: 0; /* la mise à zéro de la marge du premier élément du pied de page permet d'éviter une possible disparition de la marge (espace entre les éléments div) */    	padding: 0px 0; /* l'utilisation d'un remplissage pour cet élément crée un espace, tout comme une marge l'aurait fait, mais en évitant le risque de disparition de la marge */    }    .fltrt { /* cette classe permet de rendre flottant le côté droit d'un élément dans la page. L'élément flottant doit précéder l'élément à côté duquel il doit se trouver dans la page. */    	float: right;    	margin-left: 0px;    }    .fltlft { /* cette classe permet de rendre flottant le côté gauche d'un élément dans la page */    	float: left;    	margin-right: 0px;    }    .clearfloat { /* cette classe doit être placée pour un élément div ou break et doit être l'élément final avant la balise de fin d'un conteneur qui doit contenir entièrement un élément flottant */    	clear:both;        height:0;        font-size: 1px;        line-height: 0px;    }		/* STRUCTURE STYLES DE TEXTE */.texte1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	color: #454545;	text-decoration: none;	text-align: left;}a.texte1 {	text-decoration: none;	color: #454545;	font-weight: bold;	font-size: 9px;}a.texte1:hover {	text-decoration: underline;}.texte11 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #454545;	text-decoration: none;	text-align: left;}a.texte11 {	text-decoration: none;	color: #454545;	font-weight: bold;}a.texte11:hover {	text-decoration: underline;}.texte12 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #454545;	text-decoration: none;	text-align: left;}a.texte12 {	text-decoration: none;	color: #454545;	font-weight: bold;}a.texte12:hover {	text-decoration: underline;}.texte1gras {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	color: #454545;	text-decoration: none;	font-style: normal;	text-align: left;}a.texte1gras {	text-decoration: none;	color: #454545;	font-weight: bold;	font-size: 10px;}a.texte1gras:hover {	color: #000000;	font-size: 10px;	font-weight: bold;}.texte2gras {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	color: #220000;	text-decoration: none;	letter-spacing: 0.1em;	text-align: left;}a.texte2gras {	text-decoration: none;	font-size: 10px;}a.texte2gras:hover {	color: #993300;	text-decoration: none;	font-size: 10px;}.texte2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FF6600;	text-decoration: none;	text-align: left;}a.texte2 {text-decoration: none;}a.texte2:hover {	text-decoration: underline;}.textegrasblanc {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	letter-spacing: 0.1em;}a.textegrasblanc:hover {		text-decoration: underline;	}.zone_recherche {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	color: #253A13;	text-decoration: none;	border: 1px solid #E2E2E1;	height: 17px;	width: 120px;	background-color: #E5E5E5;}.titre {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #9ED015;	text-decoration: none;	text-transform: uppercase;	letter-spacing: 0.08em;}.exergue {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #F74900;	text-decoration: none;	font-style: normal;}a.exergue:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #9ED015;	text-decoration: none;	font-style: normal;}.sousmenu {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	color: #454545;	text-decoration: none;	line-height: 11px;}a.sousmenu {	text-decoration: none;	color: #454545;	font-weight: bold;}a.sousmenu:hover {	color: #993300;}.btretour {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	height: 14px;	width: 180px;	vertical-align: middle;	text-align: center;	border: 1px solid #FFFFFF;	padding: 3px;	margin: 3px;	background-image: url(images);	background-repeat: repeat;	background-position: center center;	background-color: #A9C135;}a.btretour:hover {	color: #FFFFFF;	text-decoration: none;	background-color: #F84A00;	height: 14px;	width: 180px;	vertical-align: middle;	text-align: center;	border: 1px solid #FFFFFF;	padding: 3px;}.stt-vert {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #89BF00;	text-decoration: none;	font-style: normal;}.stt-bleu {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #00A3DB;	text-decoration: none;	font-style: normal;	text-align: left;}.stt-violet {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #9C0077;	text-decoration: none;	font-style: normal;	text-transform: none;}.stt-orange {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #F84A00;	text-decoration: none;	font-style: normal;}.titreblanc {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #CCD087;	text-decoration: none;	text-transform: uppercase;	letter-spacing: 0.08em;}.texte3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;	text-decoration: none;	text-align: left;}a.texte3:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;	text-decoration: underline;}.titreblancindice {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	color: #CCD087;	text-decoration: none;	text-transform: uppercase;	letter-spacing: 0.08em;}.thrColFixHdr #container #centre table tr td table tr td table tr td div table {	text-align: left;}.thrColFixHdr #container #centre table tr td table tr td table tr td div table tr td .texte11 {	text-align: left;}.thrColFixHdr #container #centre table tr td table tr td table tr td div table tr td .texte11 {	text-align: left;}.thrColFixHdr #container #centre table tr td table tr td table tr td div table {	text-align: left;}