@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* il est conseillé de mettre à zéro la marge et le remplissage de l'élément body, pour tenir compte des différentes valeurs par défaut des navigateurs */
	padding: 0;
	text-align: center; /* ce paramétrage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite aligné à gauche (valeur par défaut) dans le sélecteur #container */
	color: #000;
	margin-top: 0px;
	margin-bottom: 40px;
	background-color: #F8F7F1;
	vertical-align: middle;
	background-image: url(fond_briqueblanche.jpg);
	background-attachment: fixed;
}
.twoColFixLtHdr #container {
	width: 1040px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
	text-align: left;
	height: 1188px;
} 
.twoColFixLtHdr #sidebar1 {
	float: left; /* cet élément est flottant, il faut donc lui attribuer une largeur */
	width: 200px; /* Dans les navigateurs conformes au standard et dans Internet Explorer en mode standard, la largeur réelle de cet élément div est composée de la largeur plus le remplissage et la bordure */
	padding: 0px 0px 0px 0px;
	background-image: url(images/banniere_principale_201903v4.png);
	background-repeat: no-repeat;
	min-height: 800px;
	position: fixed;
}
.twoColFixLtHdr #mainContent { 
	margin: 0 0 0 200px; /* La marge gauche de cet élément div crée la colonne qui s'étend sur le côté gauche de la page - quel que soit le contenu de l'élément div sidebar1, l'espace de cette colonne reste intact. Vous pouvez supprimer cette marge si vous souhaitez que le texte de l'élément div #mainContent remplisse l'espace de l'élément #sidebar1 lorsque le contenu de ce dernier se termine. */
	padding: 0 20px; /* ne pas oublier que le remplissage est l'espace à l'intérieur du cadre de l'élément div, alors que la marge est l'espace à l'extérieur de celui-ci */
} 
.twoColFixLtHdr #container_entete {
	width: 840px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
	margin: 0 auto;
	margin-top: 40px;
	text-align: left;
} 
.twoColFixLtHdr #container_ref {
	width: 840px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
	text-align: left;
	height: 1188px;
	background-color: #FFF;
} 
.twoColFixLtHdr #container_picto {
	width: 840px;
	margin: 0 auto;
	margin-top: 40px;
	text-align: center;
	height: 280px;
	background-image: url(images/banniere_principale_201903.png);
	background-repeat: no-repeat;
} 
.twoColFixLtHdr #container_picto2 {
	width: 840px;
	margin: 0 auto;
	margin-top: 40px;
	text-align: center;
	height: 40px;	
} 
.twoColFixLtHdr #cadre_picto_texte {
	width: 760px;
	text-align: left;
	margin-top: 40px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 32px;
	height: 20px;
} 
.twoColFixLtHdr #cadre_picto {
	width: 760px;
	text-align: left;
	height: 120px;
	margin-top: 100px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 00px;
} 
.twoColFixLtHdr #cadre_picto_gauche {
	width: 200px;
	text-align: left;
	margin-left: -20px;
	margin-top: 200px;
} 
.twoColFixLtHdr #image_picto {
	width: 152px;
	height: 120px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	text-align: center;
}
.twoColFixLtHdr #image_picto {
	width: 152px;
	height: 120px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	text-align: center;
}
.twoColFixLtHdr #menu_picto_gauche {
	width: 100px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	border: 1px solid #000;
	background-color: #FFF;
	text-align: center;
}
.texte_picto {
	font-size: 16px;
	margin-top: 80px;
	margin-left: -40px;
	margin-right: -40px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: center;
	font: Arial Black;
	font-weight: normal;
	font-family: "Arial Black", Gadget, sans-serif;
	color: #900;
}
.twoColFixLtHdr #container2018 {
	width: 840px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
	text-align: left;
} .twoColFixLtHdr #cadre2018 {
	width: 794px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
	text-align: left;
	margin-top: 40px;
	padding: 20px;
	border: 3px solid #333;
} 
.texte_n0 {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 10px;
	text-align: left;
	font: Arial Black;
	font-weight: normal;
	font-family: "Arial Black", Gadget, sans-serif;
}
.texte_n1 {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 5px;	
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 3px;
	text-align: justify;
	font: Arial;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #000;
}
.texte_n2 {
	font-size: 14px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.texte_n2S {
	font-size: 14px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.texte_n3 {
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.texte_n4 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.texte_n5 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 19px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
.twoColFixLtHdr #menu {
	width: 150px;
	text-align: left;
	height: 1108px;
	margin: 0 auto;
	margin-top: 40px;
	margin-left: 40px;
	margin-right: 80px;
}
.twoColFixLtHdr #menu20vert2 {
	width: 150px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	border: 1px solid #CCC;
	background-color: #C8C6BB;	
	background-color: #87836D;	
}
.twoColFixLtHdr #menu20vert {
	width: 150px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	border: 1px solid #000;
	background-color: #FFF;
}
.twoColFixLtHdr #menu20bleu {
	width: 150px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	background-color: #69F;
}
.twoColFixLtHdr #menu20jaune {
	width: 150px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	background-color: #C90;
}
.twoColFixLtHdr #menu20rose {
	width: 150px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	background-color: #C66;
}
.twoColFixLtHdr #menu20blanc {
	width: 150px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	border: 1px solid #000;
}
.twoColFixLtHdr #menu20blanc2 {
	width: 150px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
}
.texte_menu20 {
	margin: 0;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	color: #000;
	text-align: left;
	line-height: 20px;
}
.twoColFixLtHdr #cadre_utile {
	width: 760px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
	text-align: left;
	height: 1108px;
	margin-top: 40px;
	margin-right: 40px;
	margin-bottom: 40px;
	margin-left: 40px;
} 
.twoColFixLtHdr #ligneA1 {
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding: 0px;
	background-image: url(2017_01_21_banniere.jpg);
	background-repeat: no-repeat;
	height: 120px;
	vertical-align: bottom;
} 
.twoColFixLtHdr #ligneA1v2 {
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding: 0px;
	background-image: url(2016_01_01_banniere.jpg);
	background-repeat: no-repeat;
	height: 145px;
	vertical-align: bottom;
} 
.twoColFixLtHdr #ligneA2 {
	margin: 0;
	padding: 0px;
} 
.texte_ligneA {
	font-size: 14px;
	padding-left: 138px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-right: 10px;
	text-align: justify;
	line-height: 20px;
	color: #000;
	letter-spacing: 0px;
	padding-top: 98px;
	font-weight: 200;
}
.twoColFixLtHdr #ligneB {
	width: 760px;
	height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
	background-color: #666;
} 
.texte_ligneB {
	font-size: 14px;
	text-align: center;
	font: Arial;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 0px;
	font-weight: bolder;
	color: #CCC;
	letter-spacing: 1px;
}
.texte_ligneB2 {
	font-size: 10px;
	text-align: center;
	font: Arial;
	line-height: 0px;
	color: #CCC;
	font-weight: lighter;
}
.twoColFixLtHdr #ligneC {
	width: 760px;
	height: 32px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #000;
}
.texte_ligneC {
	font-size: 16px;
	letter-spacing: 1px;
	text-align: center;
	font: Arial;
	line-height: 3px;
}
.twoColFixLtHdr #ligneC_v2 {
	width: 720px;
	height: 56px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #000;
	background-color: #A3C804;
}
.texte_ligneC1 {
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	line-height: 1px;
	color: #FFF;
	padding-top: 3px;
	font: Arial;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: wider;
}
.texte_ligneC2 {
	font-size: 13px;
	text-align: center;
	font: Arial;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 3px;
	color: #000;
}
.texte_ligneC3 {
	font-size: 16px;
	letter-spacing: 1px;
	text-align: left;
	line-height: 1px;
	color: #FFF;
	padding-top: 3px;
	font: Arial;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: wider;
}
.texte_ligneC4 {
	font-size: 10px;
	text-align: left;
	font: Arial;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 3px;
	color: #000;
	margin-left: 28px;
}
.twoColFixLtHdr #ligneD_v2 {
	width: 760px;
	height: 857px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
} 
.twoColFixLtHdr #ligneD_v3 {
	width: 760px;
	height: 950px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 2px;
} 
.twoColFixLtHdr #colonneD_v3_1 {
	width: 219px;
	height: 930px;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-right: 1px solid #000;
}
.twoColFixLtHdr #colonneD_v3_2 {
	width: 510px;
	height: 930px;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.twoColFixLtHdr #ligneMEMO {
	width: 219px;
	height: 80px;
	margin-top: -80px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
}
.texte_model_n0 {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 5px;	
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 10px;
	text-align: left;
	font: Arial;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.texte_model_n1 {
	font-size: 11px;
	margin-top: 15px;
	margin-bottom: 5px;	
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 3px;
	text-align: justify;
	font: Arial;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #000;
}
.texte_model_n2 {
	font-size: 9px;
	margin-top: 4px;
	margin-bottom: 0px;		
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-weight: bolder;
}
.texte_model_n3 {
	font-size: 9px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.texte_model_n4 {
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.texte_model_n5 {
	font-size: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 19px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
.twoColFixLtHdr #ligneD_v6 {
	width: 760px;
	height: 912px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
} 
.twoColFixLtHdr #cadre_texte_71x63_gauche {
	width: 250px;
	height: 282px;
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
	background-color: #D0CFC6;
}
.twoColFixLtHdr #cadre_texte_71x63_droit {
	width: 250px;
	height: 282px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 3px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
	background-color: #D0CFC6;
}
.twoColFixLtHdr #cadre_texte_35x63_droit {
	width: 250px;
	height: 138px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 3px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
	background-color: #D0CFC6;
}
.twoColFixLtHdr #cadre_texte_35x63{
	width: 250px;
	height: 138px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
	background-color: #D0CFC6;
}
.twoColFixLtHdr #cadre_texte_143x63_gauche {
	width: 250px;
	height: 569px;
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
	background-color: #D0CFC6;
}
.twoColFixLtHdr #cadre_texte_107x63_gauche {
	width: 250px;
	height: 425px;
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
	background-color: #D0CFC6;
}
.twoColFixLtHdr #cadre_texte_117x190 {
	width: 760px;
	height: 425px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
	background-color: #D0CFC6;
}
.twoColFixLtHdr #cadre_texte_107x190 {
	width: 760px;
	height: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
	background-color: #D0CFC6;
}
.twoColFixLtHdr #cadre_texte_10x190 {
	width: 760px;
	height: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background-color: #D0CFC6;
}
.texte_cv_n1 {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 0px;	
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	line-height: 12px;
	font: Arial;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
}
.texte_cv_n2 {
	font-size: 11px;
	margin-top: 4px;
	margin-bottom: 0px;		
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
}
.texte_cv_n3 {
	font-size: 8px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 9px;
}
.texte_cv_n4 {
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 9px;
}
.texte_ref_n1 {
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 2px;		
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
}
.texte_ref_n2 {
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: justify;
	font: Arial;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
}
.texte_ref_n3 {
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 2px;		
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: left;
	font: Arial;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
}
.texte_ref_n4 {
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	text-align: left;
	font: Arial;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 10px;
}
.twoColFixLtHdr #cadre_image_gauche {
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
}
.twoColFixLtHdr #cadre_image_centre{
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
}
.twoColFixLtHdr #cadre_image_droit {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
}
.twoColFixLtHdr #colonneD_image35x63 {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
}
.twoColFixLtHdr #ligne35x63_v2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #000;
}
.twoColFixLtHdr #ligneD {
	width: 760px;
	height: 883px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
} 
.twoColFixLtHdr #colonneD1 {
	width: 116px;
	height: 883px;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.twoColFixLtHdr #colonneD1B {
	width: 116px;
	height: 883px;
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 0px;
	margin-bottom: 3px;
	background-repeat: repeat;
}
.twoColFixLtHdr #colonneD2 {
	width: 380px;
	height: 883px;
	margin-top: 0px;
	margin-right: 1px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.twoColFixLtHdr #colonneD2A {
	width: 379px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.twoColFixLtHdr #colonneD2B {
	width: 379px;
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
}
.twoColFixLtHdr #colonneD2B1 {
	width: 379px;
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
}
.twoColFixLtHdr #colonneD2B2 {
	width: 379px;
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
}
.twoColFixLtHdr #colonneD2B3 {
	width: 379px;
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
}
.twoColFixLtHdr #colonneD2B4 {
	width: 379px;
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
}
.twoColFixLtHdr #colonneD2B01 {
	width: 379px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.twoColFixLtHdr #colonneD2B02 {
	width: 379px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.twoColFixLtHdr #colonneD2B03 {
	width: 379px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.twoColFixLtHdr #colonneD2B04 {
	width: 379px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.twoColFixLtHdr #colonneD1_CV {
	width: 116px;
	height: 883px;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.twoColFixLtHdr #colonneD2B1_CV {
	width: 379px;
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
}
.twoColFixLtHdr #colonneD2B2_CV {
	width: 379px;
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
}
.twoColFixLtHdr #colonneD2B3_CV {
	width: 379px;
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
}
.twoColFixLtHdr #colonneD2B4_CV {
	width: 379px;
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
}
.twoColFixLtHdr #colonneD2B01_CV {
	width: 379px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.twoColFixLtHdr #colonneD2B02_CV {
	width: 379px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.twoColFixLtHdr #colonneD2B03_CV {
	width: 379px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.texte_colonneD2_titre {
	width: 374px;
	height: 18px;
	background-color: #CCC;
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
	text-transform: uppercase;
	line-height: 18px;
	font: Arial;
}
.texte_colonneD2_detail {
	font-size: 10px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	text-align: justify;
	line-height: 12px;
	font: Arial;
}
.texte_colonneD2_detail2 {
	font-size: 10px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	text-align: justify;
	line-height: 12px;
	font: Arial;
}
.twoColFixLtHdr #colonneD3 {
	width: 254px;
	height: 883px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 3px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.twoColFixLtHdr #colonneD31 {
	width: 254px;
	height: 143px;	
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: 1px solid #000;
}
.twoColFixLtHdr #colonneD32 {
	width: 254px;
	height: 143px;	
	margin-top: 3px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: 1px solid #000;
}
.twoColFixLtHdr #colonne_CGS_D23 {
	width: 641px;
	height: 883px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.twoColFixLtHdr #colonne_CGS_D2G {
	width: 299px;
	height: 233px;
	margin-top: -3px;
	margin-right: 1px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.twoColFixLtHdr #colonne_CGS_D2D {
	width: 337px;
	height: 233px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 2px;
	margin-bottom: 2px;
	padding: 0px;
	border: 1px solid #000;
}
.twoColFixLtHdr #colonne_CGS_D2C {
	width: 641px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 1px;
	padding: 0px;
	font: Arial;
}
.twoColFixLtHdr #colonne_CGS_D2A {
	height: 11px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 3px;	
	background-color: #CCC;
	font-size: 9px;
	line-height: 9px;
	text-align: left;
	font: Arial;
}
.twoColFixLtHdr #colonne_CGS_D2B {
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	font: Arial;
	font-size: 9px;
	line-height: 10px;
	text-align: justify;
}
.twoColFixLtHdr #colonne_CGS_D2B3 {
	border-right: 1px solid #000;
	border-left: 1px solid #000;	
	border-top: 1px solid #000;	
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	font: Arial;
	font-size: 9px;
	line-height: 10px;
	text-align: justify;
}
.twoColFixLtHdr #colonne_CGS2_D2A {
	height: 16px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 3px;	
	background-color: #CCC;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	font: Arial;
	font-weight: bolder;
	font-size: 10px;
}
.twoColFixLtHdr #colonne_CGS2_D2B {
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 3px;
	font: Arial;
	font-size: 11px;
	line-height: 19px;
	text-align: left;
}
.twoColFixLtHdr #colonne_CGS2_detail {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	font: Arial;
	font-size: 9px;
	line-height: 10px;
	text-align: left;
}
.twoColFixLtHdr #colonne_REF_D23 {
	width: 639px;
	height: 883px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.twoColFixLtHdr #colonne_REF_D23image {
	width: 639px;
	height: 306px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 0px;
	border: 1px solid #000;
}
.twoColFixLtHdr #colonne_REF_D2 {
	width: 319px;
	height: 574px;
	margin-top: 0px;
	margin-right: 1px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.twoColFixLtHdr #colonne_REF_D2A {
	height: 14px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 3px;	
	background-color: #CCC;
	font-size: 10px;
	line-height: 11px;
	text-align: left;
	font: Arial;
	font-weight: bolder;
	font-size: 10px;
}
.twoColFixLtHdr #colonne_REF_D2B {
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 3px;
	font: Arial;
	font-size: 9px;
	line-height: 11px;
	text-align: left;
}
.twoColFixLtHdr #colonne_REF_D2B3 {
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 3px;
	font: Arial;
	font-size: 9px;
	line-height: 11px;
	text-align: left;
}
.twoColFixLtHdr #colonne_REF_D2C {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;	
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 3px;
	font: Arial;
	font-size: 9px;
	line-height: 12px;
	text-align: left;
}
.twoColFixLtHdr #colonne_REF_D2Btableau {
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 3px;
	font: Arial;
	font-size: 9px;
	line-height: 11px;
	text-align: left;
}
.texte_REF_tabD {
	text-align: right;
	padding-right: 5px;
}
.twoColFixLtHdr #colonne_REF_D2Bimage {
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 0px;
}
.texte_colonne_REF_D2 {
	margin-top: 3px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
}
.twoColFixLtHdr #colonne_REF_D3 {
	width: 319px;
	height: 574px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 2px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.twoColFixLtHdr #ligneE {
	width: 760px;
	height: 24px;
	margin-top: 2px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #000;
}
.texte_ligneE {
	font-size: 10px;
	text-align: left;
	font: Arial;
	line-height: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.texte_ligneE2 {
	font-size: 9px;
	text-align: left;
	font: Arial;
	line-height: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 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;
}
a:link {
	color: #000;
	text-decoration: none;
	border-style: 0;
	border-width: 0;
}
a:visited {
	text-decoration: none;
	color: #000;
	border-style: 0;
	border-width: 0;
}
a:hover {
	text-decoration: none;
	color: #C30;
	border-style: 0;
	border-width: 0;
}
a:active {
	text-decoration: none;
	color: #000;
	border-style: 0;
	border-width: 0;
}
