/* GENERAL */

BODY { margin:15px; background:#000000 url("../_img/graph/back.png") center top no-repeat fixed; }
IMG { margin:0px; }
A IMG { border:0px; }


/* LAYOUT */

#main { width:990px; margin:0px auto; border:0px; padding:20px; border-spacing:0px; background:url("../_img/graph/transl_blanc.png"); }
#menu { padding:0px 0px 10px; font:bold 12pt Arial Narrow, sans-serif; color:#333333; text-align:right; }
#title { padding:10px 0px; border-top:7px solid #999999; border-left:0px; border-right:0px; border-bottom:0px; font:bold 24pt Arial, sans-serif; color:#333333; }
#subtitle, .subtitle { padding:10px 0px; border-top:2px solid #999999; border-left:0px; border-right:0px; border-bottom:0px; font:bold 18pt Arial, sans-serif; color:#333333; }
#content, .content { padding:0px 0px 10px; text-align:center; }
#bottom { padding:10px 0px 0px; border-top:7px solid #999999; border-left:0px; border-right:0px; border-bottom:0px; font:normal 8pt Arial, sans-serif; color:#333333; text-align:center; }


/* CLASSES */

/* (for TD or DIV) */

.transl { background:url("../_img/graph/transl_noir.png"); padding:15px 15px 12px; vertical-align:top; text-align:center; font:normal 13pt Arial, sans-serif; }
.text { padding:25px; vertical-align:top; text-align:justify; font:normal 11pt Arial, sans-serif; color:#333333; }
DIV.vign-plus { border:0px; margin:10px 50px 60px; text-align:center; font:normal 9pt Arial, sans-serif; color:#333333; }

/* (for IMG) */

.cadre { border:1px solid #000000; box-shadow:2px 2px 2px #000000; }
.cadre:hover { border:1px solid #999999; box-shadow:2px 2px 2px #000000; }
.vign { margin:0px 3px; box-shadow:2px 2px 2px #999999; opacity:1; }
.vign:hover { opacity:0.8; }


/* LINKS */

A, A:visited { color:#333333; text-decoration:underline; }
A:active, A:hover { color:#333333; text-decoration:none; }

A.menu, A:visited.menu { color:#333333; text-decoration:none; }
A:active.menu, A:hover.menu { color:#999999; text-decoration:none; }
A.ombr, A:visited.ombr { color:#ffffff; text-decoration:none; text-shadow:2px 2px 2px #000000; }
A:active.ombr, A:hover.ombr { color:#ffffff; text-decoration:underline; text-shadow:2px 2px 2px #000000; }


/* SPECIFIC */
/* Home */

#home { margin:0px; width:950px; padding:0px; border-spacing:2px; }


/* Photos */
DIV.caption { position:relative; font:normal 9pt Arial, sans-serif; color:#333333; }