/*******************************************************/
/*                    ELEMENTS HTML                    */
/*******************************************************/

body {
  margin: 0px;
  padding: 0px;
  font: small "Bitstream Vera Sans", Arial, sans-serif;
  color: #68676C;
  background: #FFFFFF;
  font-size: 12px;
}

p {
text-indent: 20px;
}

img {
  border: none;
}

ul {
  list-style-image: url("/img/puce.gif");
  padding-left: 40px;
}

/*******************************************************/
/*                     CLASSES CSS                     */
/*******************************************************/

/*** Calques ***/
.logo {
  border: 2px solid red;
}

.puce {
  font: small "Bitstream Vera Sans", Arial, sans-serif;
  color: #DB1C09;
  background: #DDDDDD;
  font-size: 12px;
  font-weight: bold;
}

.lnk {
  color: #68679C;
  text-decoration: none;
}
.lnk:visited {
  color: #68679C;
  text-decoration: none;
}
.lnk:hover {
  color: #DB1C09;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
}

.texte {
  font: small "Bitstream Vera Sans", Arial, sans-serif;
  color: #68676C;
  font-size: 12px;
}

.texte_gras {
  font: small "Bitstream Vera Sans", Arial, sans-serif;
  color: #DB1C09;
  font-size: 12px;
}

.titre {
  font: small "Bitstream Vera Sans", Arial, sans-serif;
  color: #68676C;
  font-size: 16px;
  font-weight: bold;
}

.titre_gras {
  font: small "Bitstream Vera Sans", Arial, sans-serif;
  color: #DB1C09;
  font-size: 16px;
  font-weight: bold;
}

.menu {
  font: small "Bitstream Vera Sans", Arial, sans-serif;
  color: #68676C;
  font-size: 20px;
  font-weight: bold;
}

.menu_gras {
  font: small "Bitstream Vera Sans", Arial, sans-serif;
  color: #DB1C09;
  font-size: 20px;
  font-weight: bold;
}

/*** Blocks ***/

.blk_puce {
  font: small "Bitstream Vera Sans", Arial, sans-serif;
  color: #DB1C09;
  background: #DDDDDD;
  font-size: 10px;
  font-weight: bold;
}

.blk_info {
  font: small "Bitstream Vera Sans", Arial, sans-serif;
  color: #68676C;
  background: #DDDDDD;
  font-size: 10px;
  white-space: nowrap;
}

.blk_info_gras {
  font: small "Bitstream Vera Sans", Arial, sans-serif;
  color: #DB1C09;
  background: #DDDDDD;
  font-size: 10px;
  white-space: nowrap;
}

.blk_frm {
  font-family: small "Bitstream Vera Sans", Arial, sans-serif;
  color: #68676C;
  background-color:#ECECEC;
  font-size: 10px;
  border:1px solid #7C8080;
  width: 60px;
}

/*******************************************************/
/*            PAGE                                     */
/*******************************************************/
#page {
  margin: 5px auto 5px auto;
  width: 790px;
  background-color: #ECECEC;
}

/* Arrondis de la page */
#page b.rtop, #page b.rbottom{display:block;background: #FFFFFF}
#page b.rtop b, #page b.rbottom b{display:block;height: 1px; overflow: hidden; background: #ECECEC}
#page b.r1{margin: 0 5px}
#page b.r2{margin: 0 3px}
#page b.r3{margin: 0 2px}
#page b.rtop b.r4, #page b.rbottom b.r4{margin: 0 1px;height: 2px}

#map { width: 100%; height: 300px; padding : 10 px; border : 1px solid #7C8080; margin : 0 auto;}

/*******************************************************/
/*            TETE                                     */
/*******************************************************/

#tete {
  margin: 0px 10px 0px 0px;
}

#block_prive {
  float: right;
  background: #DDDDDD;
  margin: 10px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  width: 180px;
}

/* Arrondis du block_prive */
#block_prive b.rtop, #block_prive b.rbottom{display:block;background: #ECECEC}
#block_prive b.rtop b, #block_prive b.rbottom b{display:block;height: 1px; overflow: hidden; background: #DDDDDD}
#block_prive b.r1{margin: 0 5px}
#block_prive b.r2{margin: 0 3px}
#block_prive b.r3{margin: 0 2px}
#block_prive b.rtop b.r4, #block_prive b.rbottom b.r4{margin: 0 1px;height: 2px}

#prive {
  padding: 5px 5px 5px 5px;
}

#logo {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/*******************************************************/
/*            NAVIGATION GAUCHE                        */
/*******************************************************/

#navg {
  float: left;
  width: 180px;
  margin: 0px 0px 0px 0px;
}

#block_menu {
  background: #DDDDDD;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  width: 170px;
}

/* Arrondis du block_menu */
#block_menu b.rtop, #block_menu b.rbottom{display:block;background: #ECECEC}
#block_menu b.rtop b, #block_menu b.rbottom b{display:block;height: 1px; overflow: hidden; background: #DDDDDD}
#block_menu b.r1{margin: 0 5px}
#block_menu b.r2{margin: 0 3px}
#block_menu b.r3{margin: 0 2px}
#block_menu b.rtop b.r4, #block_menu b.rbottom b.r4{margin: 0 1px;height: 2px}

#menu {
  padding: 5px 5px 5px 5px;
}

#block_contact {
  background: #DDDDDD;
  margin: 10px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  width: 170px;
}

/* Arrondis du block_contact */
#block_contact b.rtop, #block_contact b.rbottom{display:block;background: #ECECEC}
#block_contact b.rtop b, #block_contact b.rbottom b{display:block;height: 1px; overflow: hidden; background: #DDDDDD}
#block_contact b.r1{margin: 0 5px}
#block_contact b.r2{margin: 0 3px}
#block_contact b.r3{margin: 0 2px}
#block_contact b.rtop b.r4, #block_contact b.rbottom b.r4{margin: 0 1px;height: 2px}

#contact {
  padding: 5px 5px 5px 5px;
}

/*******************************************************/
/*            NAVIGATION DROITE                        */
/*******************************************************/

#navd {
  float: right;
  background-color: #FFFFFF;
  width: 180px;
  margin: 50px 10px 10px 10px;
}

/*******************************************************/
/*            CORPS                                    */
/*******************************************************/

#corps {
  background: #FFFFFF;
  margin: 0px 10px 10px 190px;
  min-width: 500px;
  padding: 0px 0px 0px 0px;
}

/* Arrondis du corps */
#corps b.rtop, #corps b.rbottom{display:block;background: #ECECEC}
#corps b.rtop b, #corps b.rbottom b{display:block;height: 1px; overflow: hidden; background: #FFFFFF}
#corps b.r1{margin: 0 5px}
#corps b.r2{margin: 0 3px}
#corps b.r3{margin: 0 2px}
#corps b.rtop b.r4, #corps b.rbottom b.r4{margin: 0 1px;height: 2px}

#document {
/*  padding: 10px 210px 10px 10px;*/
  padding: 10px 10px 10px 10px;
  vertical-align: top;
  zoom: 1;
}

/*******************************************************/
/*            DOCUMENT                                 */
/*******************************************************/

.reflieu {
  font-size: 10px;
}