/* init */
body            { padding: 0; margin: 0 auto; width: 1000px; }
div             { padding: 0; margin: 0; }
form            { font: 0pt/0em Arial; }
img             { border: 0px; }
/* mef */
.clear       { clear: both; }
#top         { width: 1000px; height: 90px; background: url('../gif/com/top-back.jpg') repeat-x; }
#logo        { float: left; width: 478px; height: 90px; }
#pub         { float: left; width: 512px; height: 80px; padding: 10px 10px 0px 0px; text-align: right; }
#lang_switch { position: absolute; margin: 10px 0px 0px 920px; }
#search      { width: 970px; height: 30px;  padding: 10px 0px 0px 30px; background: #B2C590; }
#search span { padding-left: 50px; }

#page           { width: 1000px; } 
#page-left      { width: 850px; float: left; } 
#page-right     { width: 150px; float: left; } 
#page-top       { width: 610px; height: 85px; padding: 26px 20px 0 220px; background: url('../gif/com/photo.jpg') no-repeat; }
#page-sum       { width: 820px; padding: 0px 20px 10px 30px; }

#bottom         { width: 1000px; } 

.menu_left      { width: 50px; float: left; padding: 10px 0 0 70px; }
.menu_right     { width: 730px; float: left; padding: 10px 0;  }

.partenaire .titre  { background: #003F1A; color: white; padding: 4px; text-align: center; }
.partenaire .texte  { background: #E0E8D3; padding: 15px; }

#form           { margin: 0 auto; width: 540px; }
#form-top       { width: 450px; height: 30px; padding: 5px 0 0 90px;  background: url('../gif/form/form-top.jpg') no-repeat; }
#form-bak       { width: 540px; background: url('../gif/form/form-bak.jpg') repeat-y; }
#form-bot       { width: 540px; height: 16px; background: url('../gif/form/form-bot.jpg') no-repeat; font: 0pt/0em Arial; }
.form-left      { float: left; text-align: right; padding: 7px 5px 5px 0; width: 250px; }
.form-right     { float: left; width: 285px; padding: 5px 0; }
.form-center    { width: 540px; text-align: center; }

#result         { margin: 0 auto; width: 540px; }
#result-top     { width: 540px; height: 28px; background: url('../gif/result/result-top.jpg') no-repeat; }
#result-bak     { width: 520px; background: url('../gif/result/result-bak.jpg') repeat-y; padding: 6px 10px 0 10px; text-align: center;}
#result-bot     { width: 540px; height: 15px; background: url('../gif/result/result-bot.jpg') no-repeat; font: 0pt/0em Arial; }

#big-result     { margin: 0 auto; width: 800px; }
#big-result-top { width: 800px; height: 30px; background: url('../gif/result/big-result-top.jpg') no-repeat; }
#big-result-bak { width: 780px; background: url('../gif/result/big-result-bak.jpg') repeat-y; padding: 6px 10px 0 10px; text-align: center;}
#big-result-bot { width: 800px; height: 15px; background: url('../gif/result/big-result-bot.jpg') no-repeat; font: 0pt/0em Arial; }

table           { border-collapse: collapse; border: 0px; }
th              { background: #003F1A; color: #FFF; padding: 4px 2px; font: 10pt/1.3em Trebuchet MS, Verdana, Sans-serif; }
td              { background: #C9D6B1; color: #000; padding: 4px 2px; font: 10pt/1.3em Trebuchet MS, Verdana, Sans-serif; text-align: right}
#big-result th  { background: #003F1A; color: #FFF; padding: 4px 2px; font: 8pt/1.3em Trebuchet MS, Verdana, Sans-serif; }
#big-result td  { background: #C9D6B1; color: #000; padding: 4px 2px; font: 8pt/1.3em Trebuchet MS, Verdana, Sans-serif; }
tr.pair td, #big-result tr.pair td      { background: #E0E8D3; }

#search, 
#search a       { font: 10pt/1.3em Trebuchet MS, Verdana, Sans-serif; color: #003F1A; text-decoration: none; }
#page-top       { font: 14pt/1.3em Trebuchet MS, Verdana, Sans-serif; color: #003F1A; }
#form-top       { font: 14pt/1.3em Trebuchet MS, Verdana, Sans-serif; color: #FFF; }
#page-sum       { font: 10pt/1.3em Trebuchet MS, Verdana, Sans-serif; color: #333; }
.menu_right a   { font: 10pt/1.3em Trebuchet MS, Verdana, Sans-serif; color: #003F1A; }
.menu_right     { font: 10pt/1.3em Trebuchet MS, Verdana, Sans-serif; color: #000; }
.partenaire .titre      { font: 10pt/1.3em Trebuchet MS, Verdana, Sans-serif; font-weight: bold; }
.partenaire .texte a    { font: 10pt/1.3em Trebuchet MS, Verdana, Sans-serif; color: #678B33; }
.form-left      { font: 10pt/1.3em Trebuchet MS, Verdana, Sans-serif; color: #003F1A; }
.form-right     { font: 10pt/1.3em Trebuchet MS, Verdana, Sans-serif; color: #003F1A; }
#result-bak     { font: 10pt/1.3em Trebuchet MS, Verdana, Sans-serif; color: #FFF; }
a               { font: 10pt/1.3em Trebuchet MS, Verdana, Sans-serif; color: #003F1A; font-weight: bold; text-decoration: none; }
select          { font: 9pt/1.3em Trebuchet MS, Verdana, Sans-serif; color: #003F1A; }

a.conception { display: block; text-align: right; font: normal 8pt/1.3em Arial; }

#separ-bottom           { width: 1000px; height: 9px; font: 0pt/0em Arial; background: #B2C590; } 
#partenaire-bottom      { width: 1000px; background: #E0E8D3; } 
