BODY						{ margin:50px Auto 0 Auto; font:11px Arial, Helvetica, sans-serif; text-align:center; background:#FFF; }
A							{ text-decoration:none; }
:link, :visited				{ color:#03C; }
:hover, :active				{ color:#36F; text-decoration:underline; }
#page						{ display:table; margin:0 Auto; width:832px; background:url(../img/gd.jpg) no-repeat top #FFF; }
/* titre */
#titre						{ display:block; margin-top:1px; font:bold 16px Verdana; text-align:right; width:808px; height:28px; }
#titre .ital				{ font-style:italic; color:#C50; }
#titre #chmn				{ float:left; margin:4px 3px; font:11px Arial,Helvetica,sans-serif; color:#999; }
#chmn :link, #chmn :visited	{ color:#BBB; }
#chmn :hover, #chmn :active	{ color:#36F; }
/* menu */
#menu						{ display:block; height:20px; width:802px; margin:4px 12px 0px 12px; color:#CCC; }
#menu #menu_g				{ float:left; }
#menu #menu_d				{ float:right; }
#menu :link, #menu :visited	{ color:#555; text-decoration:none; }
#menu :hover, #menu :active	{ color:#36F; text-decoration:underline; }
/* contenu */
#content					{ position:relative; top:0px; width:832px; color:#000; }
#content #opacite			{ position:absolute; top:0px; left:0px; width:832px; height:330px; background:#FFF; filter:alpha(opacity=70); -moz-opacity:.7; opacity:0.7; }
#content #corps				{ position:relative; top:0px; left:0px; width:832px; }
#content P					{ margin:10px 0; }
#corps_l, #corps_r			{ margin:20px 0 0 0; padding-bottom:20px; }
#corps_l					{ float:left; width:500px; text-align:right; }
#corps_l .access			{ padding:0; margin:14px 0 0 20px; list-style-type:none; }
#corps_l LI					{ margin:0; padding:0; }
#corps_f					{ float:left; margin-top:19px; margin-left:16px; border-left:1px dotted #FFF; border-right:1px dotted #DDD; height:310px; }
#corps_r					{ float:right; width:298px; text-align:left; }
#cont_r .b					{ font-weight:bold; }
#corps_r UL					{ padding:0; margin:10px 0; list-style-type:none; list-style-position:outside; }
#corps_r OL					{ padding:0; margin-left:15px; list-style-type:none; list-style-position:outside; }
.vis						{ display:table-cell; font-weight:bold; padding:2px 6px; color:#999; border:1px solid #DDD; height:16px; }
.vis2						{ display:table-cell; font-weight:bold; padding:2px 6px; color:#FFF; border:1px solid #A40; background:#A40; height:16px; }
.visu						{ font-weight:bold; color:#A40; }
.bold						{ font-weight:bold; }
/* pagination */
#pagination					{ margin-left:30px; text-align:center; }
#pagination A				{ margin:10px; margin-right:0px; }
/* zonescroll */
#zonescroll					{ overflow:auto; margin-left:30px; width:470px; height:273px; text-align:justify; }
#zonescroll DIV				{ margin:10px; }
#zonescroll P				{ margin:10px; }
#zonescroll .pt				{ float:left; text-align:center; border:1px solid #DDD; width:140px; margin:10px 0 0 8px; background:#FFF; }
#zonescroll UL				{ padding:0; margin:10px 0; list-style-type:none; list-style-position:outside; }
#zonescroll LI				{ margin:0; padding:0; }
#zonescroll .srub			{ margin:0 0 0 20px; padding:0; }
#zonescroll .page			{ margin:0 0 0 40px; padding:0; font-weight:normal; }
/* zones normales */
#zones						{ margin-left:30px; width:470px; text-align:justify; }
#zones P					{ margin:10px; margin-right:0px; }
#zones .pt					{ float:left; display:table; text-align:center; border-width:1px; border-style:solid; border-color:#EEE #CCC #CCC #EEE; width:140px; margin:10px 0 0 8px; background:#FFF; }
#zones .pt:hover			{ float:left; display:table; text-align:center; border:1px solid #999; width:140px; margin:10px 0 0 8px; background:#FFF; }
.pt IMG						{ margin:8px 0 9px 0; border:1px solid #FFF; }
/* alignements */
.align_d					{ text-align:right; }
/* images */
.img_cg						{ float:left; margin:3px 16px 10px 0; border:1px solid #333; }
.img						{ border:1px solid #333; }
.img_cd						{ float:right; margin:3px 0 10px 16px; border:1px solid #333; }
/* formulaire */
.alert						{ color:#F00; }
FORM						{ display:inline; }
.zonechamp					{ margin-bottom:3px; font-weight:bold; margin-left:9px; }
input,textarea				{ font:11px Arial,Helvetica,sans-serif; color:#333; border-width:1px; border-style:solid; border-color:#CCC #EEE #EEE #CCC; background:#F6F6F6; }
input.champ 				{ height:18px; width:350px; }
input.demichamp 			{ height:18px; width:350px; }
textarea.champ				{ height:120px; width:350px; overflow-y:Auto; }
input.bt_valider			{ background:url(../img/bt.gif); font-weight:bold; color:#03C; text-decoration:none; height:20px; width:145px; border-width:1px; border-style:solid; border-color:#FFF #999 #999 #FFF; }
input.bt_retour				{ background:transparent; font-weight:bold; color:#03C; border:0px; text-align:right; padding:0px; }
#envoyer					{ padding:0px 0; }
#pasenvoyer					{ padding:0px 0; font-weight:bold; color:#F00; }
/* pied de page */
#pied						{ margin:1px Auto; width:832px; height:16px; color:#AAA; }
#pied :link, #pied :visited	{ color:#999; text-decoration:none; }
#pied :hover, #pied :active	{ text-decoration:underline; }
#pied #real					{ float:left; }
#pied #copy					{ float:right; }
