html{ height:100%; }
body { margin: 0; padding: 0; overflow: auto; background: #FFF url(../pics/charte/bg.jpg) top left; font-family:Verdana; font-size:12px; height: 100%; }
H1,H2,H3,P,UL,LI,FORM { margin:0; padding:0; }
IMG       { border: none;  }
#centre { position: absolute; left: 50%; width: 810px; margin: 0 0 0 -405px; }
#header   { margin: 20px 0 0 0; height:100px; background: url(../pics/charte/bgheader_optimisation_financements_publics.jpg) no-repeat; }
#corps    { margin: 0; background: url(../pics/charte/bgarticle.jpg) no-repeat top left; }
#menu     { float:left; width:140px; font-family: Arial; font-size: 10px; font-weight:bold; color: #006699; padding: 20px 20px 0 40px; background: url(../pics/charte/bordureMenu.jpg) top right no-repeat; }
#menu li  { background: url(../pics/charte/bgListe.gif) no-repeat center right; border-bottom: 1px dotted #6BA6C4; text-align: right; padding: 7px 20px 7px 0 ; margin: 0 0 0 0;list-style:none; text-transform: uppercase; }
#menu a   { color: #006699; text-decoration:none;}
#menu a:hover  {  text-decoration: underline;}
#contenu       { float:left; width:540px; margin: 0; height:100%; }
.menuContact   { margin: 25px 0 0 0; }
.menuContact P { margin: 0 0 5px 0; text-align: right; font-size: 11px; }

DIV.menuActu         { width:160px; height:130px; margin-top:20px; padding-top:30px; background:url(../pics/charte/actualite_financement_innovation.gif) no-repeat; }
DIV.menuActu P.titre { text-align:center; font-weight:bold; font-size:11px; padding-bottom:5px; }
DIV.menuActu P.corps { padding:0 20px 0 30px; }
DIV.menuActu P.lien  { margin-top:5px; padding-left:45px; }

/* ----- ARTICLE ----- */
#article    { width: 470px; margin: 20px 65px 20px 30px; }
#article h1 { font-family: Arial; font-size: 16px; font-weight: bold; color:#3D6C89; text-transform:uppercase; padding: 0 0 10px 0; }
#article h2 { font-family: Arial; font-size: 12px; font-weight: bold; color:#3D6C89; margin: 5px 0 0 0; padding: 0 0 5px 14px; background: url(../pics/charte/bg-h2.gif) top left no-repeat; }
#article P  { color:#56636B; font-size:11px; line-height:18px; text-align: justify; margin: 0 0 15px 0; }
#article ul { color:#56636B; font-size:11px; line-height:18px; margin: 0 0 15px 35px; list-style-type: square; }
#article ol { color:#56636B; font-size:11px; line-height:16px; margin: 0 0 15px 35px; list-style-type:decimal; }
#article LI { margin-bottom: 1px; }
#article a  { color: #3D6C89; }
#article a:hover { color:#56636B; }
DIV.flamL   { color:#56636B; font-size:11px; line-height:18px; }

/* ----- FOOTER ----- */
#footer   { clear:both; height:80px; background: url(../pics/charte/bgfooter.jpg) no-repeat; }
#footer p { font-size:10px; color:#999; text-align:right; padding: 45px 50px 0 0; }
#footer a {	color:#999; text-decoration:none; }
#footer a:hover {	color:#AAA; text-decoration:underline; }

/* ----- AUTRES ----- */
.savoirPlus { color:#4680A2!important; font-weight:bold; background: url(../pics/charte/puce.gif) no-repeat; padding: 0 0 0 12px; }
.logo       { margin: 30px 0 0 30px; border:none; }
.imgDroite  { float: right;	padding: 0 0 5px 15px; }
.imgGauche  { float: left; padding: 0 15px 5px 0; }
.center     { text-align: center !important; }
.right      { text-align: right !important; }
.chemin     { margin-bottom: 15px !important ; }
.illustrationDroite { border: none; margin-left: 15px; float: right; }
.illustrationGauche { border: none; margin: 5px 10px 10px 0; float: left; }
.contactException P { margin: 0 0 5px 0 !important; }
.justify    { text-align: justify !important; }
.home H2    { font-size: 14px !important; }
.home P     { font-size: 13px !important; }
.home UL    { font-size: 13px !important; margin-top: 20px !important;}

/* ----- FORMULAIRES ----- */
LABEL      { display: inline; float:left; width:120px; }
.recrutement LABEL{ display: inline; float:left; width:200px; }
INPUT      { border: 1px solid #658CA4; padding: 1px; font-size: 11px; width: 150px; }
.envoi     { width:150px; margin: 0 0 0 127px; background: #EEE; }
.zoneTexte { width: 273px; overflow: hidden; font-family:Verdana; font-size: 11px; }
.zoneTexteRecrutement{ width: 400px; overflow: hidden; font-family:Verdana; font-size: 11px; }

#preaudit { }
#preaudit INPUT    { width: 160px; color:#56636B; }
#preaudit LABEL    { display: block; float: left; width: 240px; text-align: left; }
#preaudit .chkbox  { width: 15px !important; margin: 0 !important; padding: 0 !important; border: none !important; vertical-align: middle; }
#preaudit TEXTAREA { width: 200px; border: 1px solid #658CA4; padding: 1px; font-family:Verdana; font-size: 11px; color:#56636B; overflow: hidden; }
#preaudit .grandLabel LABEL { width: 410px !important; }
#preaudit .grandLabel INPUT { width: 30px !important; }
#preaudit UL LI LABEL   { width: 205px; }
#preaudit UL LI .chkbox { float: right; margin: -15px 215px 0 0 !important; }
#preaudit UL LI INPUT   { }
#preaudit .petitInput   { width: 30px !important; }
#preaudit SELECT        { width: 164px; border: 1px solid #658CA4; font-family:Verdana; font-size: 11px; color:#56636B; }

.detection   { font-size: 11px; margin: 15px 0 0 25px !important; }
.detection A { font-weight: bold !important; }

.plaquette   { position: absolute; width: 104px; left: 73%; top: 128px; margin: 0 0 0 0 !important; border: 1px solid #3D6C89; padding: 2px 3px 2px 3px; }
.plaquette P { text-align: left !important; font-size: 10px !important; line-height: 12px !important; margin: 0 !important; }
.plaquette A { text-decoration: none;  }