body {
	width: 100%;
	margin: 10px 1% 0 1%; padding: 0;
	background: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

font, td { font-size: 13px; color: #581080; }
p { padding: 0; margin: 0; line-height:22px; }
p.marquer_lu { width: 100%; padding: 0; margin: 0; text-align: left; }

img { border: 0; padding: 0; margin: 0; }

/* LIENS */
a {
	color: #e08709;
	font-size: 1em;
	font-weight: bold;
	font-family: Tahoma,helvetica,sans-serif;
	text-decoration: none;
}

a:hover { color: navy; text-decoration: underline; font-weight: bold; }

a.marquer_lu { font-size: 10px; }

.admin { color: #000099; font-weight:bold; }
.modosup { color: #FF9900; font-weight:bold; }
.modo { color: #339933; font-weight:bold; }
.membre { color: #999999; font-weight: bold; }


/* MENU */

div.titre_menu {
	background: url(images/td_titre3.gif) repeat-x; width: 15.7em; height: 24px; line-height: 24px;
	margin: 0 0 0 6px; border: 0px solid #e0be8f; text-align: center; color: #6666cc; font-weight: bold;
}

ul.menu {
	background: #ffffe2; border: 1px solid #e0be8f; width: 15em;
	list-style-image: url(images/puce.gif); margin: 0; padding: 0px 0 0px 0px;
}

li.menu { width: 90%; margin: 2px 0 0 22px; padding: 0 0 0 3px; }

a.li.menu { color: #2665B0; text-decoration: none; font-weight: bold; }

/* TEXTES */
.petit { font-size: 11px; color: navy; }
.titre { font-size: 26px; color: #000000; font-weight: bold; }
.b { font-weight: bold; }
.i { font-style: italic; }
.u { text-decoration:underline; }
.copyright { font-size: 10px; }

/* TABLEAUX */
table.total { width: 100%; background: #ffffff; border: 0; text-align: left; padding: 0; margin: 0; }
table.tableau { width: 100%; border: 0; padding: 0; margin: 0; }

table.tableau_palette { width: 78%; border: 0; padding: 0; margin: 0 11% 0 11%; }
table.tableau_type_sujet { width: 78%; border: 0; padding: 0; margin: 0 11% 0 11%; }

td.menu { padding: 0px; margin: 0; }
td.pages { text-align: center; vertical-align: center; padding: 10px; margin: 0; }

td.navig { padding: 0; margin: 0; border: 1px solid #e0be8f; background: #ffffe2; line-height: 20px; }

div.foot { width: 50%; background: #ffffe2; border: 0px solid #e0be8f; padding: 8px; margin: 0 25% 0 25%; text-align: center; }

td.td_titre { background: #83C2ED url("images/td_titre.gif") top left repeat-x; border: 0px solid #e0be8f; font-weight: bold; height: 25px; text-align: center; padding: 2px; margin: 0; color: #6666cc; }
td.td_titre2 { background: #3367BD url("images/td_titre2.gif") top left repeat-x; border: 0px solid #e0be8f; font-weight: bold; height: 25px; text-align: center; padding: 2px; margin: 0; color: #6666cc; }

td.td_img_bo { background: #ffffe2; border: 0px solid #e0be8f; text-align: center; padding: 2px; margin: 0; text-align: center; vertical-align: middle; }
td.td_simple { background: #ffffe2; border: 0px solid #e0be8f; text-align: justify; padding: 26px; margin: 0; vertical-align: top;  line-height:22px; }
td.td_simple2 { background: #ffffe2; border: 0px solid #e0be8f; text-align: justify; padding: 26px; margin: 0; vertical-align: top; }
td.td_simple_center { background: #ffffe2; border: 0px solid #e0be8f; text-align: center; padding: 2px; margin: 0; vertical-align: top; }

p.reponse_faq { width: 90%; border: dashed 1px #000000; background: #ffffe2; padding: 7px; margin: 10px 15px; }

td.fscode_quote_titre { background: #E0E8F5 url("images/quote.gif") top left repeat-x; border: 0px solid #e0be8f; font-weight: bold; color: #000000; height: 25px; }
td.fscode_quote { background-color: #E0E8F5; border: 0px solid #e0be8f; font-size: 12px; color: #000000; }
td.fscode_code_titre { background: #E0F5E2 url("images/code.gif") top left repeat-x; border: 0px solid #e0be8f; font-weight: bold; color: #000000; height: 25px; }
td.fscode_code { background-color: #E0F5E2; border: 0px solid #e0be8f; font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #000000; }

/* FIN TABLE */

/* DEBUT FORM */

input { font-size: 12px; background: yellow; border: 0px solid #e0be8f; color: red/*#e0be8f*/; }

	/* Style sur les menus d�roulants */
select.listing { background: #E0E8F5; color: #000000; border: 1px solid #000000; cursor: pointer; }
select.petite_pagination { background: #E0E8F5; color: #000000; font-size: 9px; font-weight: bold; border: 1px solid #000000; cursor: pointer; }

	/* Style sur les boutons */
input.boutton { font-size: 9px; cursor: pointer; }
input.fscode { font-weight: bold; width: 50px; cursor: pointer; }

	/* Style sur le texte des textarea et input */
input.texte, textarea.texte { overflow: auto; background: yellow; border: 0px solid #e0be8f; }