/*positionnement général*/
html,body {margin:0; padding:0;height:100%;}
img{border:0;}

/* Fenetre d'erreur*/
#wErr{position:absolute;padding:3px;z-index:300;background:#4B4944 left repeat-x;border:2px solid #CCC;visibility:hidden;display:none;}

/*page*/
#page{margin-left:auto;margin-right:auto;width:980px;}

  /*header*/
  #header{float:left;padding:15px 30px 0px 30px;width:980px;background: url(../img/fd_menu.jpg) no-repeat;}
  html > body #header{width:920px;}
    #header #logo{float:left;width:75px;height:109px;}
    #header #blocLang{float:right;}
    #header #blocMenu{clear:both;float:left;margin-top:104px;width:930px;}
      #header #blocMenu a{float:left;margin-right:5px; height:30px;}
        #header #blocMenu a#accueil:hover{background-position:0px -30px;}
        #header #blocMenu a#accueil.sel{background-position:0px -30px;}
        #header #blocMenu a#programme:hover{background-position:0px -30px;}
        #header #blocMenu a#programme.sel{background-position:0px -30px;}
        #header #blocMenu a#inscription:hover{background-position:0px -30px;}
        #header #blocMenu a#inscription.sel{background-position:0px -30px;}
        #header #blocMenu a#infoPratique:hover{background-position:0px -30px;}
        #header #blocMenu a#infoPratique.sel{background-position:0px -30px;}
        #header #blocMenu a#appelProjet:hover{background-position:0px -30px;}
        #header #blocMenu a#appelProjet.sel{background-position:0px -30px;}
        #header #blocMenu a#documentation:hover{background-position:0px -30px;}
        #header #blocMenu a#documentation.sel{background-position:0px -30px;}
  
  /*content*/
  #content{float:left;width:100%;}
    #content div.head{float:left;margin-bottom:10px;width:100%;height:43px;background:url(../img/croix_fr.gif) no-repeat;}
    #content #mainContent{float:left;width:100%;}
      #content #mainContent div.info{padding:5px;}
      #content #mainContent ul{margin-top:0px;padding-top:0px;list-style-image:url(../img/fleche.gif);}
      #content #mainContent li{margin:0px;padding:0px;}
    #content div.foot{float:left;margin-top:10px;width:100%;height:69px;background:url(../img/croix_fr.gif) no-repeat;}
    #content div.footH{float:left;margin-top:10px;width:100%;height:69px;background:no-repeat;}

  /*Formulaire*/
  #mainContent tr{vertical-align:top;}
  #mainContent td.titre{padding-bottom:10px;}
  #mainContent td.lbl{padding-bottom:10px;}
  #mainContent input.champ, #mainContent select, #mainContent textarea.champ{width:170px;margin:3px;border:1px solid #333;}
  #mainContent td.question{padding-top:15px;}
  #mainContent input.petit{width:20px;}
