<!--
/*NOTE: Il faut toujours mettre à 0 les "padding, margin, border" par défaut. Dans le <body> évidement, mais également à chaque nouvelle définition de bloc.
L'héritage des balises parents en CSS ne fonctionne pas très bien pour les attributs d'alignement sur tous les navigateurs (IE 5.x et IE 6.x par exemeple).
Afin de parer aux problèmes d'alignement par défaut des navigateurs, il faut répéter à chaque définition de bloc les "padding, margin, border". */
body {
	/* réglage par défaut du body */
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	/* début des paramètres personnels */
	text-align: center; /* Pour corriger le bug de centrage horizontal de IE avec les margin:auto */
	background-color: #FFFFFF;
	background-image: url(../prg_img/pg_img_fond_principal.jpg);
	background-repeat: repeat-x;
	}
#bloc_conteneur {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	border: 0px;
	width: 775px;
	text-align: left; /* on rétablit l'alignement du texte à gauche par défaut suite au centrage IE */
	}
#bloc_titre {
	position: absolute;
	margin: 0px;
	padding: 0px;
	border: 1px; /* comme il y a un border, il faut le hack de IE 5.x pour les border et padding */
	border-style: solid;
	border-color: #C22E02;
	top: 69px;
	left: 0px;
	z-index: 1;
	background-image: url(../prg_img/pg_img_fond_index.jpg);
	background-repeat: no-repeat;
	overflow: hidden; /* on coupe le contenu du bloc si celui-ci dépasse le width et le height défini afin de ne pas changer la taille du bloc en largeur et en hauteur */
/* Hack pour IE 5.x Windows lorsqu'on définit des "border ou padding" pour un bloc */
	/* IE 5.x Windows considère que le "width ou height" = border + padding + "width ou height" alors que le standard est : "largeur totale ou hauteur totale" = border + padding + "width ou height"
	Ce qui entraîne un redimensionnement par IE 5.x du width ou height défini. On doit donc calculer le width ou height en incluant les border et les padding. */
	width: 775px; /* Valeur erronée incluant les border et padding éventuels dans la taille du width pour IE 5.x */
	height: 461px; /* pareil pour le height */
	voice-family: "\"}\""; /* syntaxe hack IE 5.x */
	voice-family:inherit; /* syntaxe hack IE 5.x */
	width: 773px; /* taille réelle du width pour les navigateurs conformes */
	height: 459px; /* idem pour le height */
	}
	html>body #bloc_titre {width: 773px;height: 459px;} /* ligne supplémentaire qui règle le problème d'opéra 5 qui mélange le modèle de boîtes standard et le bug IE 5.x */
#bloc_menu_langue {
	position: absolute;
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 157px;
	height: 160px;
	top: 344px;
	left: 617px;
	z-index: 2;
	overflow: hidden;
	}
#bloc_menu_langue ul {
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style-type: none;
	}
#bloc_menu_langue li {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	border: 0px;
	}
#bloc_menu_langue li a {
	display: block;
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 157px;
	height: 30px;
	overflow: hidden;
	}
#menu_langue_fr a {
	background-image: url(../prg_img/fr_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
#menu_langue_fr a:hover {
	background-image: url(../prg_img/fr_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	}
#menu_langue_us a {
	background-image: url(../prg_img/us_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
#menu_langue_us a:hover {
	background-image: url(../prg_img/us_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	}
#menu_langue_es a {
	background-image: url(../prg_img/es_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
#menu_langue_es a:hover {
	background-image: url(../prg_img/es_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	}
#menu_langue_de a {
	background-image: url(../prg_img/de_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
#menu_langue_de a:hover {
	background-image: url(../prg_img/de_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	}
#bloc_copyright {
	position: absolute;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height: 8px;
	font-style: italic;
	font-weight: normal;
	color: #FF0000;
	text-align: left;
	top: 533px;
	left: 615px;
	z-index: 1;
	}
.cache_texte {
	display: none; /* astuce pour cacher les textes remplacés par une image */
	}
-->
