body            { margin:0; padding:0; background-color:#FEDFF4; background-position:center; }
h2              { margin:0; padding:0; }
h3              { margin:0; padding:0; background-color:transparent; color:#f00; font-size:11px; font-weight:normal; }
img             { border:none; }
form            { margin:0; padding:0; }
select          { width:156px; height:20px; }
optgroup        { background:#efefef; color:#000; font-style:normal; }
optgroup option { margin:0; padding:0 .3em; background:#fff; color:#000; font-size:.9em; }

#page     { margin:0 auto; width:760px; font: normal 11px  Trebuchet MS, Arial; }
#page div { float:left; }

#header       { width:760px; background: url(/v2images/index/top_brd.gif) no-repeat; background-position: bottom;}
#header div   { float:left; width:210px; margin:0; padding:0; }
#header p     { float:left; width:550px; height:87px; margin:0; padding:0; background: url(/v2images/index/line1.jpg) no-repeat; text-align:right;}
#header p img { margin-top:60px;}

img.leftside { padding:0; margin:0; float:left; }

#rightside                  { width:514px;background-color:White; text-align: left; color: #848484;}
#rightside div.righttop     { width:514px; height:348px; }
#rightside img.wave         { float:left; width:32px; height:348px; margin:0; padding:0; }
#rightside div.recherche    { width:184px; height:172px; margin-right:8px;} 
#rightside div.grey         { width:100%; height:24px; margin-top:2px; padding-top:3px; background-color:#efefef; text-align:center; }
#rightside div.submit       { margin-top:3px; }
#rightside div.submit input { cursor:pointer; width:184px; height:20px; }

#profils                    { width:482px; height:150px; background-color: #F3F3F3; }
#profils h2                 { margin-top:5px; font-size: 18px; }
#profils h2 b   			{ color: blue; }
#profils div.profil         { width:72px; margin-left:3px; margin-top:5px; background-color:transparent; color:#000; font-size:11px; text-align:center; }
#profils div.profil a       { border:1px solid #000; width:70px; height:70px; padding:1px; display: block; background-color:#fff; }
#profils div.profil a:hover { border:1px solid #ff97cf;}
#profils div.inscription    { width:482px; margin-top:5px;}

#actu                { width:290px; height:172px;}
#actu div.news       { width:282px; border: 1px solid #FFABD8; background-color: #FEEFF9; padding:3px;margin-top:18px;}
#actu div.news p     { margin:0; padding:0; }
#actu div.news p img { border: 1px solid #FFABD8; margin:4px; float:left; }
#actu h3 span        { display:block; }
#actu h3 strong      { background-color:transparent; color:#666; font-weight:normal; }

#border_right { width:14px; float:right; margin-top:-348px;}

#login                      { width:514px; background: url(/v2images/index/login_bg.gif) repeat-x;  text-align:left;}
#login div.logform          { width:100px; height:40px;}
#login div.logform input    { width:90px; }
#login div.lostpass         { margin-top:5px; margin-left:5px;}
#login div.lostpass input   { margin-top:5px;}
#login div.lostpass a       { background-color:transparent; color:#690038; text-decoration: none;}
#login div.lostpass a:hover { background-color:transparent; color:#fff; text-decoration: underline; }

#footer         { width:760px; height:50px; padding-top:7px; background: url(/v2images/index/bottom_brd.gif) no-repeat; color: #454545; vertical-align:top; text-align:center;  }
#footer a       { background-color:transparent; color:#ba3079; }
#footer a:hover { background-color:transparent; color:#000; text-decoration:none; }

