#footeracc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
}
#footeracc a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
}
    body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* il est conseill&eacute; de mettre à z&eacute;ro la marge et le remplissage de l'&eacute;l&eacute;ment body, pour tenir compte des diff&eacute;rentes valeurs par d&eacute;faut des navigateurs */
	padding: 0;
	text-align: center; /* ce param&eacute;trage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite align&eacute; à gauche (valeur par d&eacute;faut) dans le s&eacute;lecteur #container */
	color: #000000;
	background-image: url(../interf/fondpage.jpg);
	background-repeat: repeat-x;
    }
    .thrColAbsHdr #container {
	position: relative; /* le paramètre position: relative permet de positionner les deux encadr&eacute;s par rapport à ce conteneur */
	width: 800px; /* les marges automatiques (et dot&eacute;es d'une largeur positive) centrent la page */
	border: 0px solid #000000;
	text-align: left; /* ce param&eacute;trage annule le paramètre text-align: center de l'&eacute;l&eacute;ment body. */
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
    } 
    
    /* Conseils pour obtenir un positionnement absolu des en-têtes et bas de pages :
    1. Les &eacute;l&eacute;ments à positionnement absolu (AP) doivent recevoir une valeur pour le haut et l'un des cot&eacute;s, droit ou gauche. (Par d&eacute;faut, si aucune valeur n'est donn&eacute;e à l'attribut haut (top), l'&eacute;l&eacute;ment AP apparaît directement après le dernier &eacute;l&eacute;ment, dans l'ordre dans lequel le code source de la page est interpr&eacute;t&eacute;. Autrement dit, si les encadr&eacute;s sont le premier &eacute;l&eacute;ment dans l'&eacute;l&eacute;ment #container (dans l'ordre du code source de la page), ils apparaîtront en haut de l'&eacute;l&eacute;ment #container si aucune valeur n'a &eacute;t&eacute; donn&eacute;e à leur attribut haut (top). Toutefois, si pour une raison quelconque leur code est par la suite d&eacute;plac&eacute; dans le code source, ils doivent recevoir une valeur pour l'attribut haut (top) pour apparaître là où vous le souhaitez.
    2. Les &eacute;l&eacute;ments à positionnement absolu (AP) sont extraits du flux du document. Cela signifie que les &eacute;l&eacute;ments qui les entourent ne savent pas qu'ils existent et ne les prennent pas en compte lorsqu'ils s'affichent dans leur propre espace dans la page. C'est pourquoi un &eacute;l&eacute;ment div à positionnement absolu ne doit être utilis&eacute; comme colonne lat&eacute;rale que si vous êtes absolument sûr que l'&eacute;l&eacute;ment div #mainContent de la colonne du milieu contiendra toujours la plus grande partie du contenu. Si l'un des encadr&eacute;s venait à contenir plus de contenu, il d&eacute;borderait de la base de l'&eacute;l&eacute;ment div parent (ainsi que du pied de page dans ce cas pr&eacute;cis) et n'apparaîtrait plus être un sous-&eacute;l&eacute;ment de celui-ci.
    3. Sous r&eacute;serve que les critères mentionn&eacute;s ci-dessus soient respect&eacute;s, des encadr&eacute;s à positionnement absolu permettent de contrôler facilement l'ordre du code source du document.
    4. Si l'ordre du code source est modifi&eacute;, la valeur de l'attribut haut (top) doit être &eacute;gale à la hauteur de l'en-tête, car cela permettra aux colonnes de correspondre visuellement à l'en-tête.
    */
    .thrColAbsHdr #header {
	/*
	
	/* ce remplissage correspond à l'alignement à gauche des &eacute;l&eacute;ments des div qui apparaissent en dessous. Si, au lieu de texte, c'est une image qui est ins&eacute;r&eacute;e dans l'&eacute;l&eacute;ment #header, il est conseill&eacute; de supprimer le remplissage. */
	height: 155px; 
	 background-color: #FFFFFF;
	background: url(../interf/tetiere.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0px;
	margin: 0px;
    } 

    .thrColAbsHdr #header h1 {
    	margin: 0; /* la mise à z&eacute;ro de la marge du dernier &eacute;l&eacute;ment du div #header permet d'&eacute;viter une disparition de la marge (espace inexplicable entre les &eacute;l&eacute;ments div). Si l'&eacute;l&eacute;ment div est entour&eacute; d'une bordure, cette pr&eacute;caution n'est pas n&eacute;cessaire, car la bordure &eacute;vite &eacute;galement la disparition de la marge */
    	padding: 10px 0; /* l'utilisation de remplissage, au lieu d'une marge, permet d'&eacute;loigner l'&eacute;l&eacute;ment des bords de l'&eacute;l&eacute;ment div */
    }
.thrColAbsHdr #container #header .menu0 {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
	text-decoration: none;
	display:block;
	float:left;
	margin: 0px;
	padding: 0px;
}
.thrColAbsHdr #container #header .menu0 li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
	text-decoration: none;
	float: left;
}
.thrColAbsHdr #container #header .menu0 a:link, .thrColAbsHdr #container #header .menu0 a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
.thrColAbsHdr #container #header .menu0 a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
}
.thrColAbsHdr #container #menu1 {
	height: 30px;
	background-image: url(../interf/fondMenu1.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-position: -10px 0px;
	margin-bottom:5px;
	padding-left:0px;
}
.thrColAbsHdr #container #logo {
	background-image: url(../interf/fondMenu1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	padding-left: 10px;
	width: 290px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	float:left;
	margin-top:0px;
	margin-bottom:0px;	
}

#menuinfo {
	border: 1px solid #FF6600;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
}
#menuinfo a:link, #menuinfo a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}
#menuinfo a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000099;
	text-decoration: none;
}
#menu {
	height: 335px;
	overflow: auto;
}
#menu ul {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#menu li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
#menu a:link, #menu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
}
#menu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000099;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 5px;
	font-weight: bold;
}
.thrColAbsHdr #sidebar1 {
	position: absolute;
	top: 215px;
	left: 0;
	width: 143px; /* le remplissage permet d'&eacute;carter le contenu de l'&eacute;l&eacute;ment div des bords de celui-ci */
	background-image: url(../interf/fondMenu2.jpg);
	background-repeat: no-repeat;
	background-position: 19px 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-color: #FFFFFF;
    }
.thrColAbsHdr #mainContent {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 19px;
	margin-bottom: 0;
	margin-left: 190px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	top: 215px;
    }
.thrColAbsHdr #footer {
	padding: 10px;
    } 
.thrColAbsHdr #footer p {
    	margin: 0; /* la mise à z&eacute;ro de la marge du premier &eacute;l&eacute;ment du pied de page permet d'&eacute;viter une possible disparition de la marge (espace entre les &eacute;l&eacute;ments div) */
    	padding: 10px 0; /* l'utilisation d'un remplissage pour cet &eacute;l&eacute;ment cr&eacute;e un espace, tout comme une marge l'aurait fait, mais en &eacute;vitant le risque de disparition de la marge */
    }
.fltrt { /* cette classe permet de rendre flottant le côt&eacute; droit d'un &eacute;l&eacute;ment dans la page. L'&eacute;l&eacute;ment flottant doit pr&eacute;c&eacute;der l'&eacute;l&eacute;ment à côt&eacute; duquel il doit se trouver dans la page. */
    	float: right;
    	margin-left: 8px;
    }
.fltlft { /* cette classe permet de rendre flottant le côt&eacute; gauche d'un &eacute;l&eacute;ment dans la page */
    	float: left;
    	margin-right: 8px;
    }
.thrColAbsHdr #menufooter {
	width: 800px;
	position: relative;
}
.tdpadding_avmargetop {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(../interf/fondText.jpg);
	background-repeat: no-repeat;
	background-color: #cae3f9;
	text-align: justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000066;
	text-decoration:none;
}
.tdpadding {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(../interf/fondText.jpg);
	background-repeat: no-repeat;
	background-color: #cae3f9;
	text-align: justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000066;
	text-decoration:none;
}
#contenu {
	height: 320px;
	overflow: auto;
	margin-right:-10px;
	padding-right: 10px;
}
#contenu_tarifs {
	height: 350px;
	overflow: auto;
	margin-right:-10px;
	padding-right: 10px;	
	width: 380px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #000099;
	text-decoration: none;
	text-align: left;
}
.clear {
clear:both;	}
