body{

  background:0;

  font-family:Arial, trebuchet, serif;

  font-size:12px;

}





#container{

   width:900px;
   position:absolute;
   top:1%;
   left:50%;
   margin-left:-450px;
}





#bannier{

   height:180px;

   background:url(../graphisme/banner_back.jpg) no-repeat;

}

    a img.logo{

        float:left;

        border:none;

        margin:0;

        padding:0;

        display:block;

    }

    div.photo{

      position:absolute;

      top:31px;

      left:195px;

    }

    img.banner{

      margin:18px 8px 0 17px;

      float:left;

      width:90px;

      height:90px;

    }

    div.titre_page{

      position:absolute;

      top:140px;

      left:195px; 

      display:block;   

    }

    h1{

      color:#8E5D35;

      font-size:18px;

      background-image:url(../graphisme/puce_h1.jpg);

      background-repeat:no-repeat;

      background-position:center left;

      padding:0 0 0 55px;

      margin:15px 0 0 17px;

    }

    





#left{

    float:left;

    width:189px;

    height:500px;    

    border-right:dotted 3px #EFD5B8;        

    border-left:solid 3px #EFD5B8;

}

    h1.blign{

      font-size:12px;

      color:#C71E85;

      text-align:center;

      font-weight:bold;

      padding:2px 0 10px 0;

      margin:0;

      background:none;

    }

    ul.menu{

      width:160px;

      margin:10px 20px 0 0;

      padding:0 0 0 0;     

      border-bottom:solid 1px #EFD5B8;

    }

    ul.menu li{

      border-top:solid 1px #EFD5B8;

      padding:5px 0 5px 15px;

      margin:0 0 0 0px;

      list-style-type: none;

    }

    ul.menu li a{

      text-decoration:none;

      color:#8B5C36;

      font-size:14px;

      font-weight:bold;

      margin:0;

      padding:0 0 0 15px;      

      background:url(../graphisme/puce.jpg) no-repeat center left;

    }

    

    ul.menu li a:hover{

      color:#C71E85;     

      background:url(../graphisme/puce_2.jpg) no-repeat center left;

    }

    ul.menu li a.actif{

      color:#B98E73;  

    }





#contenu{

    height:500px;

    border-right:solid 3px #EFD5B8; 

    margin:0;

    padding:0;

}

    div.col{       

      float:left;  

      margin:25px 0 0 15px;  

    }

    div.col1{

      width:315px;  

      float:left;    

      margin:25px 0 0 15px;  

    }

    div.col2{

      width:310px;

      margin:25px 25px 0 0;      

      float:right;

    }

    

     div.col3{

      width:680px;
      float:left;
      margin:25px 0 0 15px;

      

    }

    

    div.accueil{

      width:400px;

      margin:10px 0 10px 15px;

      float:left;

    }

    div.right{

      float:right;

      width:240px;

      padding:5px;

      border-left:dotted 3px #EFD5B8;

      min-height:400px;      

    }

    

    

    div.presse{

      float:right;
      width:200px;

      height:230px;

      margin:0px 30px 20px 0;  

      border:dashed 1px #BA8D73;

      border-top:none;  

    }

    div.rappel{

      float:left;

      width:205px;

      margin:0px 5px 0 15px;        

      border:dashed 1px #BA8D73;

      border-top:none;

      height:140px;

    }

    div.col1_diapo{

      width:120px;  

      float:left;    

      margin:25px 0 0 15px;

    }

    

    div.col2_diapo{

      width:450px;

      margin:25px 25px 0 0;      

      float:right;

    }

    

    div.banner_rappel{

      position:absolute;

      top:440px;

      left:195px;

      width:700px;

    }

    

    h2{

      margin:0 0 10px 0;

      padding:0;

      color:#C71E85;

      font-size:16px;

    }

    p{      

      text-align:justify;

      color:#660000;

      font-size:12px;

      margin:5px 0 10px 0;

      padding:0;

    }

 

   

    

    h2.boox{

      width:200px;

      background:#BA8D73;

      color:white;

      margin:0 0 0 0;

      padding:2px 0 2px 5px;

      font-size:13px;

    }

    

    h2.boox2{

      width:235px;

      background:#BA8D73;

      color:white;

      margin:-5px -5px 5px 0px;

      padding:2px 0 2px 5px;

      font-size:15px;

    }

    

    h3.actu{

      font-size:15px;
      font-weight:bold; 
      margin:5px 0 0 0;
      padding:0;

    }

    

    p.actu{      

      text-align:justify;

      color:#660000;

      font-size:12px;

      margin:0 0 0 0;

      padding:0;

    }

  

    ul.accueil{

      margin:0 0 10px 0;
      padding:0;

    }

    

    ul.accueil li{

      list-style-type:none;

      list-style-image: url(../graphisme/puce_3.jpg);

      margin:5px 0 5px 20px;

      padding:0 0 5px 0;

      color:#660000;

      font-size:14px;

      border-bottom:solid 1px #b0b0b0;   

    }

    

    ul.accueil li a{

      text-decoration:none;

      list-style-type:none;

      color:#660000;

      font-size:12px;    

    }

    

    ul.accueil li a:hover{

      color:#EFD5B8;   

    }

    

    

    ul.txt{

      margin:15px 0 0 0;

      padding:0;

    }

    

    ul.txt li{

      list-style-type:none;

      list-style-image: url(../graphisme/puce_3.jpg);

      margin:10px 0 5px 20px;

      color:#660000;

      font-size:12px;

    

    }

    

    a.brochure{

      text-decoration:none;

      color:#BD8D79;

      margin:25px 0 0 10px;

      padding:0px 0 0 15px;

      background:url(../graphisme/fleche.jpg) no-repeat center left;      

    }

    

    a.brochure:hover{

      color:#EFD5B8;

    }

    

    a img{

      border:none;

    }

    

    div.acces{

      position:absolute;

      left:640px;

      top:250px;

      width:150px;

    }

    

    table tr td.lab{

      text-align:right;

      width:70px;

      padding-right:10px;

      

    }

    

    

    

    label{

      color:#C71E85;

      font-size:12px;

      text-align:right;

      padding:5px 0 0 0;

    }



    a.galerie{

      color:#660000;

      font-size:13px;

      text-decoration:none;

      font-weight:bold;

    }

    a.galerie:hover{

      color:#C71E85;

      font-size:13px;

    }

    

#footer{

    height:25px;

    background:#EFD5B8;

    clear:both;

}



p.signature{

  margin:0;

  padding:10px 0 10px 0px;;

  font-size:11px;

  background:none;

}

a.signature{

  text-decoration:none;

  color:#707070;

}

a.maj{

  font-size:10px;

  color:#ff6600;

  padding:8px 0 0 5px;

  text-decoration:none;

}



fieldset.admin{

  margin:30px 20px 20px 60px;

  width:260px;

}

