a { text-decoration:none; }
table { border:0;border-spacing:0; }
table td,table th { padding:0;vertical-align:top; }
.ast { font:10px arial,helvetica;color:#993333; }
.error { color:#993333; }
.error input { background-color:#FFFFEE; }

.edito1 { color:#235387;text-align:right;font:bold 12px verdana,arial,helvetica; }
.edito2 { color:#235387;margin-top:10px;text-align:right;font:10px verdana,arial,helvetica; }
.edito3 { color:#235387;margin-top:4px;text-align:right;font:12px verdana,arial,helvetica; }

.tcontacts { color:#235387;font:bold 12px verdana,arial,helvetica;margin:5px 0 8px 0; }
table.contacts { width:100%;border-top:2px solid #235387;border-bottom:5px solid #235387; }
table.contacts td,table.contacts th { padding:4px 0 4px 10px;text-align:left;font:11px verdana,arial,helvetica; }
table.contacts th { font-weight:bold; }
table.contacts tr.f0 td,table.contacts tr.f0 th { background-color:#D6EFFF; }

table.cat tr.tcat td { background-color:#006699;color:#FFFFFF;font:bold 10px verdana,arial,helvetica; }
table.cat { width:100%;margin:20px 0 20px 0; }
table.cat td,table.cat th { padding:4px 0 4px 10px;text-align:left;font:11px verdana,arial,helvetica; }
table.cat th { font-weight:bold; }
table.cat tr.f0 td,table.cat tr.f0 th { background-color:#F0F0F0; }

/* ---------- Liste (annuaire) ---------- */
.liste { border:1px solid #EFEFEF;border-spacing:0;margin:5px 0 5px 0;width:100%;border-collapse:collapse; }
.liste td { padding:3px 4px 3px 0;font:11px verdana,arial,helvetica;border:1px solid #EFEFEF; }
.f0 { background-color:#F9F9F9; }}

/* ---------- Titre ---------- */
.form .name { font:12px verdana,arial,helvetica; }

.form1 .name { font:10px verdana,arial,helvetica; }
.form1 td { font:10px verdana,arial,helvetica;padding:4px 15px 4px 15px; }
.form1 td input,.form1 td textarea { font:11px verdana,arial,helvetica;width:100%; }

/* ---------- Titre ---------- */
.tt1 {
	margin-bottom:5px;
	padding:10px 0 1px 0;
	font:20px arial,helvetica;
	border-bottom:2px solid #017AA4;
	color:#0079A4;
}
.tt2 { padding:2px 0 10px 0; }

/* ---------- Menu ---------- */
.menu { border:0; }
.menu td,.menu th { padding:0;vertical-align:top; }
.menu a {
        display:block;
        height:15px;
        padding:0 8px 0 4px;
        border-style:solid;
        border-color:#235387;
        border-width:0 8px 1px 1px;
        text-align:right;
        font:bold 12px arial,helvetica;
        color:#235387;
}
.menu a:hover {
        background-color:#6497D1;
        color:#FFFFFF;
}
.menu a.ac {
        display:block;
        height:15px;
        padding:0 8px 0 4px;
        ibackground-color:#BFBFBF;
        color:#FFFFFF;
}
.menu a.ac:hover { background-color:transparent; }

/* ---------- Pages ---------- */
.pages { padding:5px; }
.tpages { font:12px verdana,arial,helvetica; }
.pgpar { font:11px verdana,arial,helvetica;margin:15px 0 15px 0;padding:0 10px 0 10px; }
.pgtit { font:bold 14px verdana,arial,helvetica;margin-bottom:4px;color:#006699; }
.pgtxt { font:11px verdana,arial,helvetica;margin-top:4px; }
.pglnk { font:bold 11px verdana,arial,helvetica;margin-top:10px; }
.pgpar b { color:#006699; }

/* ---------- Site ---------- */

.site {
	border:0;
	border-spacing:0;
	width:761px;
	height:100%;
}
.site td,.site th { padding:0;vertical-align:top; }
.site .sh {
	height:71px;
	background-image:url(/img/1-p1.gif);
}

.eh {
	border:0;
	border-spacing:0;
	width:100%;
	height:71px;
}
.eh td,.eh th { padding:0; }
.eh .ed {
	width:100%;
	background-image:url(/img/1-h1.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:8px;
	vertical-align:bottom;
	font:bold 20px verdana,arial,helvetica;
	text-align:right;
	color:#FFFFFF;
}
