body                  { position:relative; width:970px; margin:auto; background:url('../img/bg.gif') repeat-x top left; }

a                     { font-weight:bold; color:#3E3232; }
a:hover               { text-decoration:none; }
a.name-actu           { color:#ffffff; }
a.name-h2             { color:#2b719d; }
a.name-h3             { color:#ffffff; }
a.link-name           { padding-left:17px; background:url('../img/puce-name.gif') no-repeat center left; color:#2b719d;}

#conteneur            { width:970px; height:900px; position:relative; }
#ban                  { width:970px; height:223px; display:none; }

#logo                 { position:absolute; top:0px; left:0px; height:223px; width:482px; }
#flash                { position:absolute; top:-5px; left:481px; width:488px; height:233px; }

#menu                 { width:968px; height:30px; float:left; border:1px solid #ffffff; background:url('../img/bg-menu.gif') repeat-x top left; }
#menu ul li           { float:left; }
#menu ul li a         { display:block; width:200px; height:20px; padding-left:10px; padding-top:10px; border-right:1px solid #ffffff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFFFFF; }
#menu ul li a:hover   { background-color:#ff8800; }
#menu ul li a#current { background-color:#ff8800; }
#menu ul li a.last    { width:318px; border-right:0px; }


#contenu              { width:968px;  border:1px solid #ffffff; border-top:0px; border-bottom:0px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; margin:auto;  }

#main                 { width:609px; padding:20px 15px; float:left; background-color:#e3eaf6; border-right:1px solid #ffffff; font-size:12px; }
#main h1              { font-size:18px; color:#2b719d; background:url('../img/puce-h1.gif') left 10px no-repeat ; padding-left:11px; border-bottom:1px solid #b2c1d8; padding-bottom:5px; margin-bottom:15px; line-height:24px; }
#main h2              { font-size:16px; color:#2b719d; margin:10px 0 5px; border-bottom:1px solid #2b719d; padding-bottom:5px; }
#main h3              { font-size:13px; color:#ffffff; margin-bottom:7px; margin-top:7px; background-color:#2b719d; padding:3px; }
#main p               { font-size:12px; color:#525252; line-height:17px; margin:10px 0; }
#main ul               { font-size:12px; color:#525252; line-height:17px; margin:20px; list-style:square; }
#main dl              { margin-top:15px; color:#525252; line-height:17px;}
#main dt              { font-weight:bold; }
#main dd              { margin-left:10px; margin-top:5px; margin-bottom:10px; }

#main h2.actu         { font-size:13px; color:#ffffff; margin-bottom:10px; margin-top:15px; background-color:#2b719d; padding:3px 6px; float:left; width:595px; }
#main h2.actu span    { font-size:11px; font-weight:normal; }
#main p.actu          { float:left; width:607px; margin-bottom:20px; }

.photo                { border:1px solid #999999; }

#tb_secteurs          { margin-top:20px; }
#tb_secteurs td       { padding:4px 0px 4px 8px; width:195px; background-color:#d0def6; border:1px solid #003e89; font-weight:bold; color:#525252;}
#tb_clients           { margin-top:15px; }
#tb_clients td        { padding:4px 0px 4px 8px; width:297px; background-color:#d0def6; border:1px solid #003e89; font-weight:bold; color:#525252;}
#logos-clients        { margin-top:20px; text-align:center; }
#logos-clients img    { border:1px solid #CCCCCC; }

#right                { width:298px; background-color:#ffffff; float:left; padding:20px 15px; }
#right h1             { font-size:13px; color:#2b719d; background:url('../img/puce-h1.gif') no-repeat center left; padding-left:11px; border-bottom:1px solid #b2c1d8; padding-bottom:5px; margin-bottom:15px; }
#right h2             { font-size:11px; font-weight:bold; margin-bottom:4px; line-height:16px;  }
#right h2 a           { background:url('../img/puce-actu.gif') no-repeat top left; padding-left:13px; color:#003e89; text-decoration:none; }
#right h2 a span      { font-weight:normal; }
#right h2 a:hover     { text-decoration:underline; }
#right p              { font-size:11px; color:#525252; line-height:14px; margin-bottom:15px; }
#right p a            { font-weight:bold; color:#525252; text-decoration:none; }

#right #saqr-atex     { float:left; margin-top:50px; margin-left:20px; }

#right.coord p        { font-size:12px; line-height:20px; color:#333333; }

#footer               { width:925px; height:51px; padding-top:8px; padding-bottom:30px; padding-left:55px; margin-top:50px; text-align:left; font-size:9px; color:#909090; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; background:url('../img/logo-footer.gif') no-repeat center left #fff; position:fixed; bottom:0; }
#footer a             { color:#7d7d7d; text-decoration:none; }

#form_contact         { margin:20px 0px 0px 0px; border:0px; width:609px; float:left; }
#form_contact td      { padding:4px; }
#form_contact input   { border-width:2px 0px 0px 2px; border-style:solid; border-color:#69b2e0; background-color:#f7f7f7; padding:3px; }
#form_contact textarea{ border-width:2px 0px 0px 2px; border-style:solid; border-color:#69b2e0; background-color:#f7f7f7; padding:3px;  }
#form_contact label   { font-weight:bold; font-size:11px; color:#2b719d;}
a#map                 { padding-left:40px; padding-top:10px; margin-top:-10px; height:32px; display:block; background:url('../img/map.gif') no-repeat center left; }

#form                 { margin:20px 0px 0px 0px; border:0px; width:609px; float:left; }
#form td              { padding:4px; }
#form input           { border-width:2px 0px 0px 2px; border-style:solid; border-color:#69b2e0; padding:3px; }
#form textarea        { border-width:2px 0px 0px 2px; border-style:solid; border-color:#69b2e0; padding:3px;  }
#form label           { font-weight:bold; font-size:11px; color:#2b719d;}

.false                { border-color:#fcbaba; border-style:solid; border-width:1px; padding:10px 10px 10px 10px; margin-top:10px; margin-bottom:0px; background:#ffeaea; }
.true                 { background-color:#bdfebd; border-color:#1ad927; border-width:1px 1px 2px 1px; border-style:solid; padding:10px; margin-top:10px; margin-bottom:10px; float:left; }
.close                { border:0; position:relative; right:-8px; top:-8px; float:right; cursor:pointer; }
.warning              { background-color:#fcffb8; border-color:#CCCCCC; border-width:1px 1px 2px 1px; border-style:solid; padding:10px; margin-top:10px; margin-bottom:10px; float:left; }

img#warning           { margin-bottom:-3px; margin-right:7px; }

#main-admin           { width:938px; padding:20px 15px; float:left; background-color:#e3eaf6; border-right:1px solid #ffffff; font-size:12px; }
#main-admin h1        { font-size:13px; color:#2b719d; background:url('../img/puce-h1.gif') no-repeat center left; padding-left:11px; border-bottom:1px solid #b2c1d8; padding-bottom:5px; margin-bottom:15px; }
#main-admin h1 a      { color:#2b719d; }

#tab_cadre            { float:left; margin-top:20px; min-height:241px; }

#form-admin           { margin:20px 0px 0px 0px; border:0px; float:left; }
#form-admin td        { padding:4px; }
#form-admin input     { border-width:2px 1px 1px 2px; border-style:solid; border-color:#69b2e0; padding:3px; }
#form-admin textarea  { border-width:2px 1px 1px 2px; border-style:solid; border-color:#69b2e0; padding:3px;  }
#form-admin label     { font-weight:bold; font-size:11px; color:#2b719d;}

.liste                { width:920px; float:left; border-collapse:collapse; }
.liste td             { padding:4px; }
.intitule td          { background-color:#CCCCCC; font-weight:bold; color:#FFFFFF; }