/*Design de Cécile Coussot, style Créaphica.*/
	body
	{
		/*color: black;*/
		/*font-family: Verdana, Tahoma, Arial, "Comic Sans MS", Courier, serif;
		font-size: 12px;*/
		/*text-align: center;*/
		/*background-color: white;*/
		/*background-image: url(fond_body_haut.png);
		background-position: top left;
		background-repeat: repeat-x;*/
		/*background-image: url(carreau_fond_page.png);
		background-position: top left;
		background-repeat: repeat;*/
		background: url(Decor_lateral_orange.png) fixed no-repeat top left, url(Decor_rectangles_gris.png) scroll no-repeat top left, url(Fond_body_principal.png) fixed repeat top left;/* url(fond_pied-page_1500x150.png) fixed no-repeat bottom center, (en premier) */
		/*width: auto;*/
		/*padding-left: 100px;
		padding-right: 100px;*/
		padding-top: -1px;
		padding-left: 10%;
		padding-right: 10%;
		padding-bottom: 0px;
		/*border: 1px solid red;*/
		margin: 0px;
	}
	a img
	{
		border: 0px;
	}
	label
	{
		display: block;
		width: 230px;
		float: left;
	}
	form
	{
		display: inline;
	}
	.code
	{
		white-space: normal;
		overflow: auto;
		width: auto;
		height: 300px;
		border: 1px solid #000000;
		padding: 5px;
		background-color: White;
		font-family: Verdana, Courier, serif;
		text-align: left;
		margin-top: 10px;
		margin-left: 200px;
		margin-right: 200px;
		margin-bottom: 10px;
	}
	.realis_ul
	{
		display: inline-block;
		list-style: none;
		min-width: 100px;
		max-width: 220px;
		/*border: 1px solid gray;*/
		margin: 3px;
		padding: 10px;
	}
	.ref_ul
	{
		display: inline-block;
		list-style: none;
		min-width: 100px;
		/*border: 1px solid gray;*/
		margin: 30px;
		padding: 10px;
	}
	#bloc_centre
	{
		text-align: center;
		padding-left: 15%;
		padding-right: 15%;
		margin-top: 50px;
		margin-bottom: 50px;
		/*border: 1px solid red;*/
	}
	.liste_deroulante_p
	{
		text-align: left;
	}
	.liste_principale_services
	{
		padding: 3px;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 0px;
		margin-right: auto;
		border: 1px solid black;
		width: 100%;
		background-color: #bfe0ff;
		text-align: left;
	}
	.liste_principale_mentions_legales
	{
		padding: 3px;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 0px;
		margin-right: auto;
		border: 1px solid black;
		width: 40%;
		background-color: #bcee8a;
	}
	.liste_principale_liens
	{
		padding: 3px;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 0px;
		margin-right: auto;
		border: 1px solid black;
		width: 100%;
		background-color: #ffb1b1;
	}
	.no_puce
	{
		list-style: none;
	}
	.liste_principale_accueil
	{
		padding: 3px;
		margin-top: 5px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: auto;
		border: 1px solid black;
		width: 40%;
		background-color: #d3d3d3;
		display: inline-block;
	}
/* début boutons divers */
	.agrandir_img
	{
		z-index: 10;
		padding-right: 1px;
		padding-left: auto;
		margin-top: -29px;
		margin-bottom: -10px;
		border: 0;
		text-align: right;
		height: 25px;
		width: 25px;
		position: absolute;
	}
	#envoyer_img
	{
		background-image: url(envoi_img_150x30.png);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		width: 150px;
		border: 0px;
	}
	#noter_article
	{
		background-image: url(Noter_article_150x30.png);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		width: 150px;
		border: 0px;
	}
	#envoyer_mail
	{
		background-image: url(envoi_mail.png);
		background-position: top left;
		background-repeat: no-repeat;
		height: 65px;
		width: 210px;
		border: 0px;
	}
	#question_article
	{
		background-image: url(question_article_320x30.png);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		width: 320px;
		border: 0px;
	}
	#ajouter_ic
	{
		background-image: url(envoi_new_ic_265x30.png);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		width: 265px;
		border: 0px;
	}
	#ajouter_construction
	{
		background-image: url(envoi_new_construc_265x30.png);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		width: 265px;
		border: 0px;
	}
	.bouton_milieu
	{
		text-align: center;
	}
/* fin boutons divers */
/* Début du bloc questions_reponses */
	#questions_reponses
	{
		width: 70%;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		padding-left: 5px;
		padding-right: 5px;
		/*background-color: silver;*/
		/*border: 1px solid gray;*/
		text-align: left;
	}
	#questions_reponses ul
	{
		border: 1px solid gray;
		background-color: #d3d3d3;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 5px;
	}
	#questions_reponses li
	{
		list-style: none;
		width: 95%;
	}
	#questions_reponses li:first-child > ul
	{
		background-image: -moz-linear-gradient(#ffffff, #dcdcdc);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dcdcdc));
		background-image: -webkit-linear-gradient(#ffffff, #dcdcdc);
		background-image: -o-linear-gradient(#ffffff, #dcdcdc);
		background-image: -ms-linear-gradient(#ffffff, #dcdcdc);
		background-image: linear-gradient(#ffffff, #dcdcdc);
		border-top: 1px solid gray;
		border-left: 5px solid gray;/* gray */
		border-right: 1px solid gray;
		border-bottom: 1px solid gray;
		list-style: none;
		list-style-position: inside;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
		margin-left: 30px;
	}
	#questions_reponses li:last-child > ul
	{
		background-image: -moz-linear-gradient(#ffffff, #dcdcdc);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dcdcdc));
		background-image: -webkit-linear-gradient(#ffffff, #dcdcdc);
		background-image: -o-linear-gradient(#ffffff, #dcdcdc);
		background-image: -ms-linear-gradient(#ffffff, #dcdcdc);
		background-image: linear-gradient(#ffffff, #dcdcdc);
		border-top: 1px solid gray;
		border-left: 5px solid gray;/* gray */
		border-right: 1px solid gray;
		border-bottom: 1px solid gray;
		list-style: none;
		list-style-position: inside;
		padding-left: 5px;
		padding-right: 5px;
	}
	.img_deco_reponse
	{
		float: left;
		margin-left: -25px;
		margin-top: -30px;
	}
	.img_deco_h2_principal
	{
		float: left;
		margin-left: -65px;
		margin-top: -20px;
	}
/* Début du bloc questions_reponses */
/* début messages de traitement */
	#mess_erreur
	{
		background: #ffffff;
		/*background-image: -moz-linear-gradient(#ffffff, #ffe3d3);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffe3d3));
		background-image: -webkit-linear-gradient(#ffffff, #ffe3d3);
		background-image: -o-linear-gradient(#ffffff, #ffe3d3);
		background-image: -ms-linear-gradient(#ffffff, #ffe3d3);
		background-image: linear-gradient(#ffffff, #ffe3d3);*/
		background-image: -moz-linear-gradient(#ffffff, #dcdcdc);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dcdcdc));
		background-image: -webkit-linear-gradient(#ffffff, #dcdcdc);
		background-image: -o-linear-gradient(#ffffff, #dcdcdc);
		background-image: -ms-linear-gradient(#ffffff, #dcdcdc);
		background-image: linear-gradient(#ffffff, #dcdcdc);
		color: red;
		font-weight: bolder;
		text-align: center;
		padding: 5px;
		border: 1px solid red;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
	#mess_no_erreur
	{
		background: #ffffff;
		/*background-image: -moz-linear-gradient(#ffffff, #d4ffd3);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d4ffd3));
		background-image: -webkit-linear-gradient(#ffffff, #d4ffd3);
		background-image: -o-linear-gradient(#ffffff, #d4ffd3);
		background-image: -ms-linear-gradient(#ffffff, #d4ffd3);
		background-image: linear-gradient(#ffffff, #d4ffd3);*/
		background-image: -moz-linear-gradient(#ffffff, #dcdcdc);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dcdcdc));
		background-image: -webkit-linear-gradient(#ffffff, #dcdcdc);
		background-image: -o-linear-gradient(#ffffff, #dcdcdc);
		background-image: -ms-linear-gradient(#ffffff, #dcdcdc);
		background-image: linear-gradient(#ffffff, #dcdcdc);
		color: green;
		font-weight: bolder;
		text-align: center;
		padding: 5px;
		border: 1px solid green;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
	#mess_info
	{
		background: #ffffff;
		/*background-image: -moz-linear-gradient(#ffffff, #dbdbf7);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dbdbf7));
		background-image: -webkit-linear-gradient(#ffffff, #dbdbf7);
		background-image: -o-linear-gradient(#ffffff, #dbdbf7);
		background-image: -ms-linear-gradient(#ffffff, #dbdbf7);
		background-image: linear-gradient(#ffffff, #dbdbf7);*/
		background-image: -moz-linear-gradient(#ffffff, #dcdcdc);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dcdcdc));
		background-image: -webkit-linear-gradient(#ffffff, #dcdcdc);
		background-image: -o-linear-gradient(#ffffff, #dcdcdc);
		background-image: -ms-linear-gradient(#ffffff, #dcdcdc);
		background-image: linear-gradient(#ffffff, #dcdcdc);
		color: blue;
		font-weight: bolder;
		text-align: center;
		padding: 5px;
		border: 1px solid blue;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
/* fin messages de traitement */
	.p_special
	{
		font-family: Leelawadee, Arial, "Trebuchet MS", Verdana, Tahoma, "Comic Sans MS", Courier, serif;
	}
	/*.p_special a
	{
		color: black;
	}
	.p_special a:hover
	{
		color: black;
		text-decoration: underline;
	}*/
/* Début des pop up */
/* Pop up notation */
	#body_pop_note
	{
		margin: 10px;
		padding: 5px;
		border: 3px solid navy;
		font-family: Leelawadee, Arial, "Trebuchet MS",  Tahoma, "Comic Sans MS", Courier, serif;
		/*width: 100%;*/
		background: url(fond_body_haut.png) scroll repeat-x top left, url(carreau_fond_page.png) fixed repeat top left;
	}
	#corps_pop_note
	{
		min-height: 100px;
		/*width: 100%;*/
		text-align: center;
		padding: 15%;
	}
	#corps_pop_note a
	{
		color:gray;
		text-decoration: none;
	}
	#corps_pop_note a:hover
	{
		color: black;
		text-decoration: underline;
	}
/* Pop up question */
	#body_pop_question
	{
		margin: 10px;
		padding: 5px;
		border: 3px solid navy;
		font-family: Leelawadee, Arial, "Trebuchet MS", Tahoma, "Comic Sans MS", Courier, serif;
		height: 100%;
		/*width: 100%;*/
		background: url(fond_body_haut.png) scroll repeat-x top left, url(carreau_fond_page.png) fixed repeat top left;
	}
	#corps_pop_question
	{
		min-height: 170px;
		/*width: 100%;*/
		text-align: left;
		font-size: 13px;
	}
	#corps_pop_question input, select, textarea
	{
		border: 1px solid gray;
	}
	#corps_pop_question a
	{
		color:gray;
		text-decoration: none;
	}
	#corps_pop_question a:hover
	{
		color: black;
		text-decoration: underline;
	}
	#corps_pop_question form
	{
		display: inline;
	}
	#corps_pop_question label
	{
		display: block;
		width: 230px;
		float: left;
	}
	#h2_pop
	{
		background-image: url(Logo_Model-Air_173x52.png);
		background-position: top left;
		background-repeat: no-repeat;
		width: 100%;
		height: 55px;
		text-align: center;
		margin: 0px;
	}
/* Fin des pop up */
/* Début liste articles */
	#bloc_list_articles
	{
		width: 90%;
		text-align: center;
		display: block;
		padding-left: 5%;
		padding-right: 5%;
	}
	.list_articles
	{
		text-align: left;
		width: 100%;
		/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#fafafa, EndColorStr=#dcdcdc);*/
		background-color: #dcdcdc;
		background-image: -moz-linear-gradient(#fafafa, #dcdcdc);
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #dcdcdc),color-stop(1, #fafafa));
		background-image: -webkit-linear-gradient(#fafafa, #dcdcdc);
		background-image: -o-linear-gradient(#fafafa, #dcdcdc);
		background-image: -ms-linear-gradient(#fafafa, #dcdcdc);
		background-image: linear-gradient(#fafafa, #dcdcdc);
		border: 1px solid black;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.list_articles tr
	{
		font-size: large;
		font-weight: bold;
	}
	.list_articles_td_left
	{
		vertical-align: middle;
		border-collapse: collapse;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		width: 20%;
		text-align: center;
	}
	.list_articles_td_right
	{
		vertical-align: middle;
		border-collapse: collapse;
		width: 60%;
		padding-left: 10%;
	}
	.list_articles img
	{
		height: 50px;
		vertical-align: middle;
	}
	.list_articles p
	{
		vertical-align: middle;
		margin-right: 50px;
		width: 100%;
		display: inline;
	}
/* Fin liste articles */
	.fieldset_sans_bordure
	{
		display: inline;
		border: 0px;
		text-align: center;
	}
	.legend_centre
	{
		text-align: center;
	}
	.imageflottante_d
	{
		float: right;
		text-align: center;
		padding-top: 0px;
		padding-left: 10px;
		padding-right: 5px;
		padding-bottom: 10px;
		position: static;
	}
	.imageflottante_g
	{
		float: left;
		text-align: center;
		padding-top: 0px;
		padding-left: 5px;
		padding-right: 10px;
		padding-bottom: 10px;
		position: static;
	}
/* Début tableau d'affichage des infos d'un ou plusieurs articles */
	.tableau_article_table
	{
		text-align: center;
		width: 90%;
		margin-top: auto;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		background: #ffffff;
		background-image: -moz-linear-gradient(#ffffff, #dcdcdc);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dcdcdc));
		background-image: -webkit-linear-gradient(#ffffff, #dcdcdc);
		background-image: -o-linear-gradient(#ffffff, #dcdcdc);
		background-image: -ms-linear-gradient(#ffffff, #dcdcdc);
		background-image: linear-gradient(#ffffff, #dcdcdc);
		border-collapse: collapse;
		border: 1px solid gray;
	}
	.tableau_article_tr
	{
		border: 1px solid gray;
	}
	.tableau_article_td
	{
		background: #ffffff;
		background-image: -moz-linear-gradient(#ffffff, #dcdcdc);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dcdcdc));
		background-image: -webkit-linear-gradient(#ffffff, #dcdcdc);
		background-image: -o-linear-gradient(#ffffff, #dcdcdc);
		background-image: -ms-linear-gradient(#ffffff, #dcdcdc);
		background-image: linear-gradient(#ffffff, #dcdcdc);
		vertical-align: top;
		text-align: left;
		padding: 5px;
		/*border: 1px solid gray;*/
	}
	.tableau_article_td_30
	{
		/*background: #ffffff;*/
		vertical-align: top;
		text-align: left;
		width: 30%;
		padding: 5px;
	}
	.tableau_article_td_20
	{
		/*background: #ffffff;*/
		vertical-align: top;
		text-align: left;
		width: 20%;
		padding: 5px;
	}
	.tableau_article_td_40
	{
		/*background: #ffffff;*/
		vertical-align: top;
		text-align: left;
		width: 40%;
		padding: 5px;
	}
	.tableau_article_h3
	{
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 5px;
		margin-right: 0;
		padding-left: 2px;
		padding-right: 2px;
		border: 1px solid gray;
		background: gold;
		background-image: url(fond_titre_h2.png);
		background-position: left bottom;
		background-repeat: repeat-x;
		width: 70%;
	}
	.tableau_article_h3_travaux
	{
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 5px;
		margin-right: 0;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
		border: 1px solid black;
		background: #ffb7ff;
		background-image: url(fond_titre_h2.png);
		background-position: left bottom;
		background-repeat: repeat-x;
		width: 70%;
	}
/* Fin tableau d'affichage des infos d'un ou plusieurs articles */
/* début d'un tableau dans un post */
	.tableau
	{
		border: 1px solid gray;
		border-collapse: collapse;
		width: 50%;
		text-align: inherit;
		display: inline-table;
	}
	.cellule_titre
	{
		background-color: silver;
		color: black;
		font-weight: bold;
		border: 1px solid gray;
		text-align: center;
		padding: 2px;
	}
	.cellule
	{
		/*color: black;*/
		border: 1px solid gray;
		text-align: center;
		padding: 3px;
	}
	.ligne
	{
		border: 1px solid gray;
	}
/* fin d'un tableau dans un post */
/* Début de l'en-tête */
	#en_tete
	{
		width: 100%;
		/*min-width: 1024px;*/
		height: 150px;
		/*max-height: 150px;*/
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		/*border: 1px solid black;*/
		/*margin-top: -9px;
		margin-left: -9px;
		margin-right: 0px;*/
		text-align: center;
		background: url(logo_AE_Cecile_Coussot_site_800x108.png) scroll no-repeat bottom right;/* , url(Fond_en-tete_2000x160.png) scroll no-repeat top center, url(Fond_en-tete2_1500x150.png) scroll no-repeat top center */
	}
	/*#en_tete .element_en_tete_logo
	{
		float: left;
		width: 100%;
		height: 150px;
		/*border: 1px solid blue;*/
		/*margin-left: 0px;*/
		/*margin-right: 500px;*/
		/*margin-right: 20%;*/
		/*margin-top: 0px;*/
		/*margin-bottom: 0px;*/
		/*background-image: url(logo_creaphica_principal.png);
		background-repeat: no-repeat;
		background-position: top center;*/
		/*position: absolute;*/
		/*text-align: center;*/
	}*/
	/*#en_tete .element_en_tete_pub
	{
		float: left;
		width: 730px;
		height: 90px;
		/*border: 1px dashed gray;*/
		/*margin-top: 7px;*/
		/*margin-bottom: 7px;*/
		/*margin-left: 500px;*/
		/*margin-left: 40%;*/
		/*margin-right: 40%;*/
		/*position: static;*/
		/*text-align: center;*/
	}*/
/* Fin de l'en-tête */
/* Début tableau formulaire de recherche et texte défilant */
	.rech_defil
	{
		width: 100%;
		height: 30px;
		/*border: 1px solid red;*/
		margin: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.rech_defil table
	{
		border: 0px;
		height: 21px;
		/*border: 1px solid red;*/
		width: 100%;
	}
	.rech_defil tr
	{
		border: 0px;
	}
	.rech_defil td
	{
		border: 0px;
	}
	.rech_defil_td_gauche
	{
		width: 30%;
		text-align: left;
	}
	.rech_defil_td_droit
	{
		width: 70%;
		text-align: right;
	}
/* Début form recherche */
	.recherche
	{
		color: darkblue;
		width: 99%;
		min-width: 380px;
		/*border: 1px solid red;*/
		font-family: Leelawadee, Tahoma, Arial, "Trebuchet MS", "Comic Sans MS", Courier, serif;
		font-size: 15px;
	}
	.recherche form
	{
		display: block;
	}
	.recherche img
	{
		vertical-align: middle;
	}
	.recherche p
	{
		margin: 0px;
		font-weight: bold;
	}
	.recherche input
	{
		background-color: ButtonFace;
		border: 1px solid darkblue;
		font-family: Leelawadee, Tahoma, Arial, "Trebuchet MS", "Comic Sans MS", Courier, serif;
		font-size: 13px;
	}
/* Fin form recherche */
/* Début texte défilant */
	#div_text_deroul_1
	{
		position:relative;
		width:800px;
		height:20px;
		overflow:hidden;
		padding-top:2px;
		color: darkblue;
		font-family: Leelawadee, Tahoma, Arial, "Trebuchet MS", "Comic Sans MS", Courier, serif;
		font-size: 15px;
		font-weight: bold;
	}
	#div_text_deroul_1 a
	{
		/*color: #437ee1;*//* royalblue */
		color: #1e50c4;/* entre royalblue et darkblue */
		text-decoration: none;
	}
	#div_text_deroul_1 a:hover
	{
		color: darkblue;
		text-decoration: underline;
	}
	#div_text_deroul_2
	{
		position:absolute;
		width:800px;
		height:20px;
		background-color:transparent;
		padding-top:2px;
		color: darkblue;
		font-family: Leelawadee, Tahoma, Arial, "Trebuchet MS", "Comic Sans MS", Courier, serif;
		font-size: 15px;
		font-weight: bold;
	}
	#iemarquee
	{
		position:absolute;
		left:0px;
		top:0px;
		padding-top:2px;
		color: darkblue;
		font-family: Leelawadee, Tahoma, Arial, "Trebuchet MS", "Comic Sans MS", Courier, serif;
		font-size: 15px;
		font-weight: bold;
	}
	#div_text_deroul_3
	{
		width:800px;
		height: 20px;
		background-color: transparent;
		font-family: Leelawadee, Tahoma, Arial, "Trebuchet MS", "Comic Sans MS", Courier, serif;
		font-size: 15px;
		font-weight: bold;
	}
/* Fin texte défilant */
/* Fin tableau formulaire de recherche et texte défilant */
/* début menu déroulant */
	#menu, #menu ul
	{
		min-width: 100%;
		/*margin: 0;*/
		padding: 0;
		list-style: none;
		min-height: 25px;
		/*border: 1px solid #999;*//* #999 */
	}
	#menu
	{
		min-width: 800px;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 30px;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: auto;
		border: 1px solid #999;/* #999 */
		background-color: #c0c0c0;
		background-image: -moz-linear-gradient(#dcdcdc, #999);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#999));
		background-image: -webkit-linear-gradient(#dcdcdc, #999);
		background-image: -o-linear-gradient(#dcdcdc, #999);
		background-image: -ms-linear-gradient(#dcdcdc, #999);
		background-image: linear-gradient(#dcdcdc, #999);
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow: 0 1px 1px #777;
		-webkit-box-shadow: 0 1px 1px #777;
		box-shadow: 0 1px 1px #777;
		font-family: Tahoma, Arial, Leelawadee, "Trebuchet MS", "Comic Sans MS", Courier, serif;
		font-size: 13px;
		text-align: center;
	}
	/**html #menu
	{
		min-width: 800px;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 25%;
		padding-right: auto;
		border: 1px solid blue;
		background-color: #c0c0c0;
		text-align: center;
	}*/
	#menu:before,
	#menu:after
	{
		content: "";
		display: table;
	}
	#menu:after
	{
		clear: both;
	}
	#menu
	{
		zoom:1;
	}
	#menu li
	{
		float: left;
		-moz-box-shadow: 1px 0 0 #666;
		-webkit-box-shadow: 1px 0 0 #666;
		box-shadow: 1px 0 0 #666;
		position: relative;
		margin-top: 2px;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}
	#menu a
	{
		float: left;
		min-width: 20%;
		/*padding: 12px 30px;*//* 10px 20px */
		padding: 10px 20px;
		color: #555;
		text-transform: uppercase;
		font: bold 12px Arial, Helvetica;
		text-decoration: none;
		text-shadow: 0 1px 0 #dcdcdc;
		text-align: left;
		/*border-right: 1px solid blue;*/
	}

	#menu li:hover > a
	{
		color: #000;
		text-shadow: 0 1px 0 #f0e68c;
		background: #ffd57b;/* #ffd700 */
		background-image: -moz-linear-gradient(#ffd57b,  #f7aa47);/* #ffd57b,  #f7aa47 *//* #ffd700 #daa520 */
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd57b), to(#f7aa47));
		background-image: -webkit-linear-gradient(#ffd57b, #f7aa47);
		background-image: -o-linear-gradient(#ffd57b, #f7aa47);
		background-image: -ms-linear-gradient(#ffd57b, #f7aa47);
		background-image: linear-gradient(#ffd57b, #f7aa47);
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}

	*html #menu li a:hover /* IE6 only */
	{
		color: #000;
		background: #ffd700;
		background-image: -moz-linear-gradient(#ffd700,  #daa520);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd700), to(#daa520));
		background-image: -webkit-linear-gradient(#ffd700, #daa520);
		background-image: -o-linear-gradient(#ffd700, #daa520);
		background-image: -ms-linear-gradient(#ffd700, #daa520);
		background-image: linear-gradient(#ffd700, #daa520);
	}
	#menu ul
	{
		/*margin: 20px 0 0 0;*/
		margin-top: -2px;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 38px;
		left: 0;
		z-index: 9999;
		background-color: #dcdcdc;
		background-image: -moz-linear-gradient(#fafafa, #dcdcdc);
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #dcdcdc),color-stop(1, #fafafa));
		background-image: -webkit-linear-gradient(#fafafa, #dcdcdc);
		background-image: -o-linear-gradient(#fafafa, #dcdcdc);
		background-image: -ms-linear-gradient(#fafafa, #dcdcdc);
		background-image: linear-gradient(#fafafa, #dcdcdc);
		-moz-box-shadow: 0 -1px rgba(255,255,255,.3);
		-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
		box-shadow: 0 -1px 0 rgba(255,255,255,.3);
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		/*border: 1px solid red;*/
	}

	#menu li:hover > ul
	{
		opacity: 1;
		visibility: visible;
		/*margin: 0;*/
		margin-top: -3px;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		/*border: 1px solid #666;*/
	}

	#menu ul ul
	{
		top: 0;
		left: 100%;
		margin: 0 0 0 20px;
		_margin: 0; /*IE6 only*/
		-moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);
		-webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);
		box-shadow: -1px 0 0 rgba(255,255,255,.3);
	}

	#menu ul li
	{
		float: none;
		display: block;
		border: 0;
		_line-height: 0; /*IE6 only*/
		-moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
		-webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
		box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	}

	#menu ul li:last-child
	{
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	#menu ul a
	{
		padding: 10px;
		min-width: 20%;
		_height: 10px; /*IE6 only*/
		display: block;
		white-space: nowrap;
		float: none;
		text-transform: none;
	}

	#menu ul a:hover
	{
		background-color: #ffd57b;
		background-image: -moz-linear-gradient(#ffd57b,  #f7aa47);/* #ffd57b,  #f7aa47 */
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd57b), to(#f7aa47));
		background-image: -webkit-linear-gradient(#ffd57b, #f7aa47);
		background-image: -o-linear-gradient(#ffd57b, #f7aa47);
		background-image: -ms-linear-gradient(#ffd57b, #f7aa47);
		background-image: linear-gradient(#ffd57b, #f7aa47);
		/*border: 1px solid red;*/
	}
	#menu ul li:first-child > a
	{
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}

	#menu ul li:first-child > a:after
	{
		content: '';
		position: absolute;
		left: 20px;
		top: -8px;
		border-left: 6px solid transparent;/* transparent */
		border-right: 6px solid transparent;
		border-bottom: 6px solid #666;
		
	}

	#menu ul ul li:first-child a:after
	{
		left: -6px;
		top: 50%;
		/*margin-top: -6px;*/
		border-left: 0;
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #3b3b3b;
	}

	#menu ul li:first-child a:hover:after
	{
		border-bottom-color: #ffd700;
	}

	#menu ul ul li:first-child a:hover:after
	{
		border-right-color: #daa520;
		border-bottom-color: transparent;
	}

	#menu ul li:last-child > a
	{
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}
/* fin menu déroulant */
/* début affichage image bbcode */
#grande_img
{
	max-width: 500px;
}
#moyenne_img
{
	max-width: 250px;
}
#petite_img
{
	max-width: 125px;
}
#nd_img
{
	max-width: 300px;
}
/* début affichage image bbcode */
/* début affichage titre graphique bbcode */
#grand_titre_graph
{
	max-width: 1000px;
}
#moyen_titre_graph
{
	max-width: 500px;
}
#petit_titre_graph
{
	max-width: 250px;
}
/* début affichage titre graphique bbcode */
/* Début des blocs */
	#width_bloc_grand
	{
		width: 500px;
		border: 1px solid gray;
		text-align: center;
	}
	#width_bloc_moyen
	{
		width: 250px;
		border: 1px solid gray;
		text-align: center;
	}
	#width_bloc_petit
	{
		width: 125px;
		border: 1px solid gray;
		text-align: center;
	}
/* Fin des blocs */
/* Début des flottants */
/* flottant gauche petit */
	.float_post_g_p
	{
		float: left;
		text-align: right;
		padding: 10px;
		position: static;
		max-width: 125px;
	}
	/* flottant gauche moyen */
	.float_post_g_m
	{
		float: left;
		text-align: right;
		padding: 10px;
		position: static;
		max-width: 250px;
	}
	/* flottant gauche grand */
	.float_post_g_g
	{
		float: left;
		text-align: right;
		padding: 10px;
		position: static;
		max-width: 500px;
	}
	/* flottant droit petit */
	.float_post_d_p
	{
		float: right;
		text-align: left;
		padding: 10px;
		position: static;
		max-width: 125px;
	}
	/* flottant droit moyen */
	.float_post_d_m
	{
		float: right;
		text-align: left;
		padding: 10px;
		position: static;
		max-width: 250px;
	}
	/* flottant droit grand*/
	.float_post_d_g
	{
		float: right;
		text-align: left;
		padding: 10px;
		position: static;
		max-width: 500px;
	}
/* Fin des flottants */
/* Début des titres dans un post */
	.h1_post
	{
		padding-left: 100px;
		padding-bottom: 5px;
		margin-top: -10px;
		height: 45px;
		text-align: left;
		font-family: Leelawadee, Arial, "Trebuchet MS", Verdana, Tahoma, "Comic Sans MS", Courier, serif;
		font-weight: bolder;
		background-image: url(bandeau_h2.png);
		background-position: left bottom;
		background-repeat: no-repeat;
		color: #483d8b;
		/*border: 1px solid black;*/
	}
	.h2_post
	{
		padding-left: 50px;
		padding-top: 0px;
		padding-bottom: 3px;
		margin-bottom: -10px;
		width: 45%;
		text-align: left;
		font-family: Leelawadee, Arial, "Trebuchet MS", Verdana, Tahoma, "Comic Sans MS", Courier, serif;
		background: gray;
		color: gold;
	}
	.h3_post
	{
		text-align: left;
		margin-bottom: -15px;
	}
	.h3_sstitre
	{
		text-align: right;
		margin-top: -25px;
	}
/* Fin des titres dans un post */
	#sommaire_article
	{
		text-align: left;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		border-top: 1px dashed gray;
		border-bottom: 1px dashed gray;
		border-left: 0px;
		border-right: 0px;
		/*width: 25%;*/
	}
	#sommaire_article ul
	{
		display: inline;
	}
	#sommaire_article li
	{
		display: inline;
		font-weight: bold;
		color: gold;
		/*background-color: gray;*/
		/*background-color: #483d8b;*/
		/*background-color: black;*/
		background: #696969;
		padding-left: 3px;
		padding-right: 3px;
	}
	#sommaire_article li a
	{
		font-weight: bold;
		color: #483d8b;
		background-color: ButtonFace;
		padding-left: 3px;
		padding-right: 3px;
	}
	#sommaire_article li a:hover
	{
		font-weight: bold;
		color: #483d8b;
		text-decoration: underline;
		padding-left: 3px;
		padding-right: 3px;
	}
	/*.sommaire_titre_courant
	{
		font-weight: bold;
		color: gold;
		background-color: #696969;
		padding-left: 3px;
		padding-right: 3px;
	}*/
	/*.sommaire_titre_a
	{
		font-weight: bold;
		color: #483d8b;
		background-color: transparent;
		padding-left: 3px;
		padding-right: 3px;
	}*/
	/*.sommaire_titre_a a:hover
	{
		font-weight: bold;
		color: #483d8b;
		text-decoration: underline;
		padding-left: 3px;
		padding-right: 3px;
	}*/
	.arrondi
	{
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
	}
	.input_bouton
	{
		border: 1px solid gray;
		background-image: -moz-linear-gradient(#ffffff, #dcdcdc);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dcdcdc));
		background-image: -webkit-linear-gradient(#ffffff, #dcdcdc);
		background-image: -o-linear-gradient(#ffffff, #dcdcdc);
		background-image: -ms-linear-gradient(#ffffff, #dcdcdc);
		background-image: linear-gradient(#ffffff, #dcdcdc);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
	}
	#bouton_lien_pop
	{
		border: 1px solid gray;
		background: #ffd57b;
		background-image: -moz-linear-gradient(#ffd57b, #daa520);/* #ffd57b,  #f7aa47 *//* #ffffff --> #dcdcdc */
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd57b), to(#f7aa47));
		background-image: -webkit-linear-gradient(#ffd57b, #f7aa47);
		background-image: -o-linear-gradient(#ffd57b, #f7aa47);
		background-image: -ms-linear-gradient(#ffd57b, #f7aa47);
		background-image: linear-gradient(#ffd57b, #f7aa47);
		color: black;
		padding: 2px;
		text-align: center;
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}
	#bouton_lien_pop a
	{
		color: black;
		text-decoration: none;
	}
	#bouton_lien_pop a:hover
	{
		color: black;
		text-decoration: underline;
	}
	
	#tout
	{
		width: 100%;
		/*min-width: 1050px;*/
		text-align: left;
		/*border: 1px solid red;*/
		padding-left: 0px;
		padding-right: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: auto;
	}
/* Début menu_lateral_gauche */
	#menu_lateral_gauche
	{
		float: left;
		width: 155px;/* valeur d'origine : 210px */
		margin-top: 0px;/* valeur d'origine : 5px */
		margin-bottom: 10px;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		border: 1px solid grey;
		font-family: Leelawadee, Arial, "Trebuchet MS", Verdana, Tahoma, "Comic Sans MS", Courier, serif;
		background-color: transparent;
	}
	.element_menu_lateral_gauche
	{
		background-color: transparent;
		/*border-bottom: 1px solid grey;*/
		/*margin-bottom: 10px;*/
		padding-left: 0px;
		margin: 0px;
		text-align: left;
		font-size: 13px;
		/*color: gray;*/
	}
	/*.element_menu_lateral_gauche h2
	{
		color: black;
		text-align: center;
		margin-top: -1px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: auto;
		padding-right: auto;
		background: #ffd57b;
		background-image: -moz-linear-gradient(#ffd57b,  #f7aa47);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd57b), to(#f7aa47));
		background-image: -webkit-linear-gradient(#ffd57b, #f7aa47);
		background-image: -o-linear-gradient(#ffd57b, #f7aa47);
		background-image: -ms-linear-gradient(#ffd57b, #f7aa47);
		background-image: linear-gradient(#ffd57b, #f7aa47);
		text-align: center;
		border-bottom: 1px solid gray;
		border-top: 1px solid grey;
	}*/
	.element_menu_lateral_gauche h3
	{
		color: black;
		text-align: center;
		margin-top: -1px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: auto;
		padding-right: auto;
		background: #ffd57b;
		background-image: -moz-linear-gradient(#ffd57b,  #f7aa47);/* #ffd57b,  #f7aa47 */
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd57b), to(#f7aa47));
		background-image: -webkit-linear-gradient(#ffd57b, #f7aa47);
		background-image: -o-linear-gradient(#ffd57b, #f7aa47);
		background-image: -ms-linear-gradient(#ffd57b, #f7aa47);
		background-image: linear-gradient(#ffd57b, #f7aa47);
		text-align: center;
		border-bottom: 1px solid gray;
		border-top: 1px solid grey;
	}
	.fond_lateral
	{
		/*background-color: ButtonFace;*/
		background-image: url(transparent_blanc3.png);
		background-position: top left;
		background-repeat: repeat;
		border: 1px solid grey;
		margin: 4px;
		min-height: 50px;
		text-align: center;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.fond_lateral a
	{
		color: black;
		border: 0px;
		text-decoration: none;
	}
	.fond_lateral a:hover
	{
		text-decoration: underline;
	}
	.element_menu_lateral_gauche input
	{
		border: 1px solid grey;
	}
	.element_menu_lateral_gauche fieldset
	{
		/*background-color: ButtonFace;*/
		background-image: url(transparent_blanc3.png);
		background-position: top left;
		background-repeat: repeat;
		margin-top: 0px;
		margin-left: 4px;
		margin-right: 4px;
		margin-bottom: 4px;
	}
	.element_menu_lateral_gauche table
	{
		margin: 0px;
		padding: 0px;
		border-collapse: collapse;/* collapse */
		border: 0px;
		width: 155px;
		/*border-spacing: 0px;*/
	}
	.element_menu_lateral_gauche tr
	{
		/*border: 1px dashed red;*/
		margin: 0px;
		padding: 0px;
	}
	.element_menu_lateral_gauche th
	{
		text-align: center;
		background: #ffffff;
		background-image: -moz-linear-gradient(#ffffff, #dcdcdc);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dcdcdc));
		background-image: -webkit-linear-gradient(#ffffff, #dcdcdc);
		background-image: -o-linear-gradient(#ffffff, #dcdcdc);
		background-image: -ms-linear-gradient(#ffffff, #dcdcdc);
		background-image: linear-gradient(#ffffff, #dcdcdc);
		color: darkblue;
		height: 40px;
		border-top: 5px solid gold;
		border-bottom: 5px solid gold;
		vertical-align: middle;
		font-size: 16px;
	}
	.element_menu_lateral_gauche td
	{
		background-color: transparent;
		padding: 0px;
		margin: 0px;
		vertical-align: middle;
		text-align: center;/* left */
		min-height: 40px;
		border-bottom: 5px solid transparent;
		
	}
	.element_menu_lateral_gauche td a
	{
		padding: 0px;
		margin: 0px;
		text-align: left;
	}
	.element_menu_lateral_gauche td img
	{
		text-align: left;
		margin-left: -1px;
		border: 0px;
		vertical-align: middle;
	}
/* Fin menu_lateral_gauche */
/* Début menu_lateral_droit */
	#menu_lateral_droit
	{
		float: right;
		width: 310px;/* valeur d'origine : 210px */
		margin-top: 0px;/* valeur d'origine : 5px */
		margin-bottom: 5px;
		margin-right: 0px;
		margin-left: 0px;
		border: 1px solid gray;
		padding: 0px;
		background-color: ButtonFace;
	}
	.element_menu_lateral_droit
	{
	   /*background-color: ButtonFace;*/
		/*border-top: 1px solid grey;*/
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 4px;
		padding-bottom: 0px;
		padding-left: 4px;
		padding-right: 4px;
		text-align: center;
		/*border: 1px solid gray;*/
	}
	.element_menu_lateral_droit_pub
	{
		width: 300px;
		max-width: 300px;
		min-height: 106px;
		padding: 0px;
		margin: 0px;
		/*border: 1px solid gray;*/
	}
	.element_menu_lateral_droit_pub img
	{
		border: 1px solid gray;
		width: 300px;
		max-width: 300px;
		min-height: 106px;
	}
	.element_menu_lateral_droit_pub a
	{
		border: 0px;
	}
	.element_menu_lateral_droit_guidemag
	{
		width: 300px;
		max-width: 300px;
		min-height: 106px;
		padding: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 3px;
		/*border: 1px solid gray;*/
	}
/* Fin menu_lateral_droit */
/* Début du corps_popup */
	#corps_popup
	{
		background: url(logo_AE_Cecile_Coussot_ombre_petit.png) scroll no-repeat top left, url(transparent_blanc3.png) fixed repeat top left;
		/*background-image: url(transparent_blanc2.png);
		background-position: top left;
		background-repeat: repeat;*/
		/*background: transparent;*/
		border: 1px solid gray;
		margin: 10px;
		padding: 5px;
		font-size: 13px;
		/*font-family: Verdana, "Trebuchet MS", Tahoma, Arial, "Comic Sans MS", Courier, serif;*/
		font-family: Leelawadee, Arial, "Trebuchet MS", Tahoma, Arial, "Comic Sans MS", Courier, serif;
	}
	/*#corps_popup p
	{
		text-align: left;
		font-size: 10px;
		color: black;
	}*/
	#corps_popup a
	{
		/*color: gray;*/
		color: #1e50c4;/* entre royalblue et darkblue */
		text-decoration: none;
	}
	#corps_popup a:hover
	{
		color: black;
		text-decoration: underline;
	}
	#corps_popup form
	{
		display: inline;
	}
	#corps_popup label
	{
		display: block;
		width: 230px;
		float: left;
	}
	#corps_popup input, select, textarea
	{
		border: 1px solid gray;
	}
/* Fin du corps_popup */
/* Début du corps */
	#corps
	{
		width: auto;/* 90% */
		margin-top: 0px;
		margin-left: 156px;/* 156px */
	   margin-bottom: 0px;
		margin-right: 0px;
		padding-top: 0px;
		padding-bottom: 1px;
		padding-left: 5px;
		padding-right: 0px;
		background-image: url(fond_corps.png);
		background-repeat: repeat;
		/*border: 1px solid gray;*/
		text-align: left;
		font-family: Leelawadee, Arial, "Trebuchet MS", Tahoma, Arial, "Comic Sans MS", Courier, serif;
		font-size: 13px;
		color: black;
	}
/* Fin du corps */
/* Début de l'accueil principale dans le corps */
	#principale_accueil
	{
		width: 100%;
		text-align: center;
		margin: 0px;
		/*border: 1px solid red;*/
	}
	#principale_accueil form
	{
		display: inline;
	}
	#principale_accueil input, select
	{
		/*border: 1px solid gray;*/
		text-align: center;
	}
	#principale_accueil_table
	{
		text-align: center;
		border: 0px;
		min-width: 100%;
	}
	/*#principale_accueil tr
	{
		vertical-align: top;
	}*/
	#principale_accueil_td
	{
		vertical-align: top;
		text-align: center;
		width: 50%;
		border: 0px;
	}
/* Fin de l'accueil principale dans le corps */
/* début cadre_principal */
	.cadre_principal
	{
		width: auto;/* auto */
		min-height: 1000px;
		padding-top: 0px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		margin-top: 10px;
		margin-left: 50px;/* 5px */
		margin-right: 0px;
		margin-bottom: 5px;
		/*background-color: ButtonFace;*/
		background: url(bas_corps_defaut.png) bottom left repeat-x, url(transparent_blanc3.png) top left repeat, url(haut_corps_defaut.png) top left repeat-x;
		border: 1px solid gray;
		-moz-border-radius: 15px; /* Les 4 coins arrondis */
		-webkit-border-radius: 15px;
		-ms-border-radius: 15px;
		-o-border-radius: 15px;
		border-radius: 15px;
		/* ombrage */
		box-shadow: 5px 5px 5px #bbb;
	   -moz-box-shadow: 5px 5px 5px #bbb;
	   -webkit-box-shadow: 5px 5px 5px #bbb;
	   -khtml-box-shadow: 5px 5px 5px #bbb;
		color: black;
		font-family: Leelawadee, Arial, "Trebuchet MS", Tahoma, "Comic Sans MS", Courier, serif;
		font-size: 13px;
		text-align: left;
	}
	.liste_cgv_niv1
	{
		list-style: none;
		padding-bottom: 15px;
	}
	.liste_cgv_niv2
	{
		list-style: disc;
		padding-bottom: 10px;
	}
	.liste_cgv_niv3
	{
		list-style: circle;
		padding-bottom: 5px;
	}
	.table_liens
	{
		border: 0px;
		width: 100%;
	}
	.table_liens_td
	{
		padding-left: 20px;
		padding-right: 20px;
		vertical-align: middle;
		text-align: left;
	}
	.table_liens img
	{
		border: 0px;
	}
	.img_deco_cadre_principal
	{
		float: left;
		margin-left: -60px;
		margin-top: -30px;
	}
	.cadre_principal > .clear/*arrête le débordement des flottants*/
	{
 		clear: both;
		min-height: 0px;
		overflow: hidden; /* Précaution pour IE 7 */
	}
	.cadre_principal_p
	{
		min-height: 170px;
		border-bottom: 1px dashed gray;
		text-align: left;
	}
	.cadre_principal form
	{
		display: block;
	}
	.cadre_principal map
	{
		display: inline;
	}
	.cadre_principal_table
	{
		background-color: #dcdcdc;
		background-image: -moz-linear-gradient(#fafafa, #dcdcdc);
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #dcdcdc),color-stop(1, #fafafa));
		background-image: -webkit-linear-gradient(#fafafa, #dcdcdc);
		background-image: -o-linear-gradient(#fafafa, #dcdcdc);
		background-image: -ms-linear-gradient(#fafafa, #dcdcdc);
		background-image: linear-gradient(#fafafa, #dcdcdc);
		text-align: left;
		border: 1px solid gray;
		width: 100%;
		margin-bottom: 10px;
	}
	.cadre_principal_th
	{
		background-color: lightgrey;
		border: 1px solid grey;
		padding-top: 5px;
		vertical-align: bottom;
	}
	.cadre_principal_td
	{
		vertical-align: top;
		text-align: left;
		padding-left: 5px;
		padding-top: 5px;
	}
	.cadre_principal_td p
	{
		margin-top: 0px;
		margin-left: 0px;
	}
	.cadre_principal a
	{
		/*color: #696969;*//* dimgray */
		/*color: #437ee1;*//* royalblue */
		/*color: #00008b;*//* darkblue */
		color: #1e50c4;/* entre royalblue et darkblue */
		text-decoration: none;
	}
	.cadre_principal a:hover
	{
		text-decoration: underline;
		color: black;
	}
	.cadre_principal_h2
	{
		/*background-color: #e3f8fb;*/
		background-image: url(fond_titre_h2.png);
		background-position: bottom left;
		background-repeat: repeat-x;
		background-color: #ffd57b;
		background-image: -moz-linear-gradient(#ffd57b,  #f7aa47);/* #ffd57b,  #f7aa47 */
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd57b), to(#f7aa47));
		background-image: -webkit-linear-gradient(#ffd57b, #f7aa47);
		background-image: -o-linear-gradient(#ffd57b, #f7aa47);
		background-image: -ms-linear-gradient(#ffd57b, #f7aa47);
		background-image: linear-gradient(#ffd57b, #f7aa47);
		border: 1px solid darkblue;
		/* ombrage */
		box-shadow: 5px 5px 5px #bbb;
	   -moz-box-shadow: 5px 5px 5px #bbb;
	   -webkit-box-shadow: 5px 5px 5px #bbb;
	   -khtml-box-shadow: 5px 5px 5px #bbb;
		padding: 5px;
		margin-top: -10px;
		margin-left: 0px;
		margin-right: 10%;
		color: black;
		font-family: Leelawadee, Arial, "Trebuchet MS", Verdana, Tahoma, "Comic Sans MS", Courier, serif;
		text-align: center;
		padding-left: 70px;
		/*float: left;*/
		width: 60%;
	}
	.cadre_principal_h2_indiv
	{
		/*background-color: #e3f8fb;*/
		background-image: url(fond_titre_h2.png);
		background-position: bottom left;
		background-repeat: repeat-x;
		background-color: #ffd57b;
		background-image: -moz-linear-gradient(#ffd57b,  #f7aa47);/* #ffd57b,  #f7aa47 */
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd57b), to(#f7aa47));
		background-image: -webkit-linear-gradient(#ffd57b, #f7aa47);
		background-image: -o-linear-gradient(#ffd57b, #f7aa47);
		background-image: -ms-linear-gradient(#ffd57b, #f7aa47);
		background-image: linear-gradient(#ffd57b, #f7aa47);
		border: 1px solid darkblue;
		/* ombrage */
		box-shadow: 5px 5px 5px #bbb;
	   -moz-box-shadow: 5px 5px 5px #bbb;
	   -webkit-box-shadow: 5px 5px 5px #bbb;
	   -khtml-box-shadow: 5px 5px 5px #bbb;
		padding: 5px;
		margin-top: -10px;
		margin-left: 0px;
		margin-right: 10%;
		color: black;
		font-family: Leelawadee, Arial, "Trebuchet MS", Verdana, Tahoma, "Comic Sans MS", Courier, serif;
		text-align: right;
		padding-left: 70px;
		/*float: left;*/
		width: 90%;
	}
	/*.cadre_principal h3
	{
		text-align: center;
	}*/
	.cadre_principal hr
	{
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		border-top: 1px solid gray;
	}
/* fin cadre_principal */
/* Début fond cadre accueil */
	/*.fond_cadre_accueil
	{
		width: auto;
		margin-top: 10px;
		margin-left: 50px;
		margin-right: 0px;
		margin-bottom: 5px;
		padding: 0px;
		background: url(bas_corps_accueil.png) bottom left repeat-x, url(transparent_blanc3.png) top left repeat, url(haut_corps_accueil.png) top left repeat-x;
	}*/
/* Fin fond cadre accueil */
/* Début #aller_haut */
	#aller_haut
	{
		background-image: url(retour_haut.png);
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: top center;
		/*width: 300px;
		height: 20px;*/
		text-align: center;
	}
/* Fin #aller_haut */
/* Le pied de page (qui se trouve tout en bas, en général pour les copyrights) */
	#pied_de_page
	{
		display: table;
		width: 100%;/* width: 1800px; */
		height: 200px;
	   padding: 0px;
		/*background-image: url(fond_pied-page_1500x5.png);
		background-position: top center;
		background-repeat: repeat-y;*/
		/*background: url(fond_pied-page_2000x160.png) scroll no-repeat bottom left;*/
	  	/*border: 1px solid gray;*/
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-bottom: 0px;
		/*position: inherit;*/
		/*float: right;*/
	}
	#pied_de_page p
	{
		text-align: center;
		color: #696969;/* dimgray */
		font-family: Leelawadee, Arial, "Trebuchet MS", Verdana, Tahoma, "Comic Sans MS", Courier, serif;
		font-size: 13px;
		text-shadow: 0 1px 0 #ffffff;
		vertical-align: bottom;
	}
	#pied_de_page a
	{
		color: #696969;/* dimgray */
		text-decoration: none;
		text-shadow: 0 1px 0 #ffffff;
	}
	#pied_de_page a:hover
	{
		color: black;
		text-shadow: 0 1px 0 #ffffff;
	}
	#pied_de_page a:active
	{
		color: black;
		text-decoration: underline;
		text-shadow: 0 1px 0 #ffffff;
	}
	#pied_de_page img
	{
		border: 0px;
	}