/*positionnement général*/
html,body {margin:0px; padding:0px;height:100%;}
body{background:#000 url(../img/fond2.jpg) 50% 50% fixed no-repeat;}

img{border:0;}

#site{float:left;width:100%;height:100%}
  #site object{vertical-align:bottom;}

h1{position:absolute;left:-9999px;}
a.lienCache{position:absolute;left:-9999px;}

/*header*/
#header{float:left;width:100%;height:55px;border-bottom:3px solid #352a24;text-align:center;}
  #header .fond{position:absolute;left:0px;width:99%;height:55px;background-color:#0C0B06;opacity:.5;filter:alpha(opacity=50);text-align:center;}
#ombreHeader{float:left;display:none;width:100%;height:5px;background-color:#0C0B06;opacity:.2;filter: alpha(opacity=20);}
html > body #ombreHeader{display:inline;}
  #header .menu{position:relative;margin:0px auto;width:650px;text-align:center;}
    #header .menu ul{margin:0px 0px 0px 70px;padding:0px;}
      #header .menu ul li{float:left;margin:0px 0px 1px 0px;list-style-type:none;width:auto;}
        #header .menu ul li span{float:left;padding:17px 20px;list-style-type:none;}
        #header .menu ul li a{float:left;padding:17px 20px;list-style-type:none;}
        #header .menu ul li a:hover{background-color:#a48d7f;}
        

/*page*/
#center{float:left;margin-bottom: 20px;width:100%;}
  #center h2{position:absolute;left:-9999px;}
  
  #center .recherche{margin:6px auto;width:640px;text-align:left;}
    #center .recherche .content{float:left;margin:0px 0px 6px 5px;padding:2px 5px;width:630px;background-color:#261d16;}
      #center .recherche a.rech{float:left;margin-left:15px;padding:2px 4px;background-color:#cb6827;}
      #center .recherche .pages{float:right;width:420px;text-align:right;}
        #center .recherche .pages span{margin:0px 2px;}
        #center .recherche .pages a{margin:0px 2px;}
      #center .recherche form{clear:both;float:left;padding:10px;width:620px;}
      #center .recherche table.criteres{clear:both;float:left;width:100%;}
          #center .recherche table.criteres caption{position:absolute;left:-9999px;}
          #center .recherche table.criteres td .champ{clear:both;float:left;width:100%;}
          #center .recherche table.criteres td input.check{float:left;}
          #center .recherche table.criteres td label{float:left;width:130px}
          #center .recherche table.criteres td a.button{clear:both;float:left;margin:1px 0px;padding:2px 0px;width:100%;background-color:#806659;text-align:center;}
          #center .recherche table.criteres td input.submit{margin:1px;padding:2px 0px;width:100%;background-color:#cb6827;border:0px;}
      
  #center #cases{margin:6px auto;width:650px;text-align:left;}
    #center #cases .case{float:left;position:relative;margin:3px 10px;width:640px;height:120px;}
      #center #cases .case .fond{position:absolute;width:640px;height:120px;background-color:#261d16;opacity:.8;filter:alpha(opacity=80);}
      #center #cases .case .content{position:relative;padding:0px 40px 0px 30px;width:570px;height:120px;}
      #center #cases .case.nouveau .content{background:url(../img/bloc_nouveau.gif) 100% 0% no-repeat;}
        #center #cases .case .content a.titre{display:inline;}
        #center #cases .case .content a.titre img{float:left;margin-right:5px;}
        #center #cases .case .content h3{margin:0px;padding:0px;}
        #center #cases .case .content a.titre span{margin:2px 0px;padding:0px;}
        #center #cases .case .content p{margin:2px 0px;padding:0px;}

  #center .soloCase{margin:28px auto 6px;width:650px;height:480px;text-align:left;}
    #center .soloCase .fond{position:absolute;width:650px;height:510px;background-color:#261d16;opacity:.8;filter:alpha(opacity=80);}
    #center .soloCase .content{position:relative;width:650px;}
    #center .soloCase .parcours{float:left;padding:5px 0px;width:100%;height:14px;text-align:center;}
    #center .soloCase .galerie{float:left;width:100%;height:280px;text-align:center;}
      #center .soloCase .galerie img{float:left;display:none;}
      #center .soloCase .galerie img.show{display:block;}
    #center .soloCase .parcoursImg{float:left;padding:3px 0px;width:100%;background-color:#261d16;text-align:right;}
      #center .soloCase .parcoursImg img{vertical-align:middle;}
    #center .soloCase .description{float:left;padding:10px;width:630px;height:160px;overflow:hidden;}
      #center .soloCase .description h3{float:left;margin:0px 0px 10px;padding:0px;width:100%;}
      #center .soloCase .description .fulltext{float:left;margin-right:10px;width:340px;}
        #center .soloCase .description .fulltext p{margin:0px;padding:0px;}
      #center .soloCase .description .tag{float:left;width:270px;}
        #center .soloCase .description .tag p{margin:0px;padding:0px;}

    #center .soloCase .contact{padding:20px;width:600px}
      #center .soloCase .contact form{float:left;width:400px;}
        #center .soloCase .contact form p{margin:0px 0px 10px 0px;padding:0px;}
        #center .soloCase .contact form div{clear:both;float:left;margin-bottom:10px;}
        #center .soloCase .contact form div.news{margin-left:145px;}
        #center .soloCase .contact form label{float:left;margin-right:5px;width:140px;text-align:right;}
        #center .soloCase .contact form div.news label{width:auto;}
        #center .soloCase .contact form input.texte{float:left;width:240px;height:22px;border:0px;}
        #center .soloCase .contact form textarea.texte{float:left;width:240px;border:0px;}
        #center .soloCase .contact form input.submit{float:left;margin-left:145px;padding:1px 10px;background-color:#cb6827;border:0px;}
    
      #center .soloCase .logo{float:left;margin-left:20px;width:180px;}
        #center .soloCase .logo address{float:left;padding-left:15px;}

