 body { margin:0;
	font-size:10pt;  font-family:"" ;
	/*scrollbar-track-color:#63295A; scrollbar-base-color:#5F3B3B;*/
	text-align:center; height:100%; width:100%;
	color:#444; background-color:#2c161a;
	background: url("images/bodymarron.jpg") #2c161a  repeat;
  }
 table, div { font-family:""; }

 img  { margin:0px; }
 hr { color:#ED9C41; height:2px;}
 li.picto, ul.picto { list-style-image: url("images/puce.gif"); }
 a { color:#fff; font-weight:700; }
 a:hover { color:#fc0; }



.marron { }
.violet {  }
.orange {  }
.orange2 {  }
.creme {  }


/* ---------------------- */


#main {
  position:relative; top:0; left:0;
  width:950px; /*height:570px;*/  border:0px solid #000;
	padding:0px; margin:0 auto;
	text-align:left;
	background: url("images/bg.gif") transparent no-repeat 50px 200px ;
}
#pied { clear:both; text-align:center; }

/* ---------------------- */

#page { font-size:12pt; width:800px; /*640px;*/ float:right; padding:0;
         position:relative; top:0px; right:0; /*140px;*/  margin-top:178px;
         min-height:370px;    color:#ead9bf;
         /*border:8px solid #faeacf;*/ /*background-color:#ead9bf;*/ text-align:center;
         border-top-width:10px;
         border-top:1px solid #614841;
         /*border-bottom:1px solid #614841;*/
         border-bottom:1px solid #ccc;
}
#page .sentete { display:none; letter-spacing: 0.2em; text-transform:uppercase; text-indent:5px; color:#2c161a; background-color:#faeacf; background-image:none; width:100%; font-weight:900; padding-bottom:10px; font-size:14pt; text-align:left; }
#page .texte { padding:15px 15px 15px 15px; width:auto; /*height:355px; overflow:auto;*/ text-align:justify;
      /*background-color:#ead9bf;*/
}
#page img.border { border:2px solid #faeacf; }
#page a:hover img.border { border:2px solid #fff; }
#page .left  { float:left; margin-right:1.5em; }
#page .right { float:right; margin-left:1.5em; }
#page .clear { clear:both; }
#page .center { text-align:center; margin-left:auto; margin-right:auto; }
.texte ul {  margin:0px; padding:0px; text-align:left;}
.texte ul li { line-height:30px; }
.texte ul li a {color:#fff; text-align:center; }
.texte ul li a:hover {color:#fc0; }
/*.texte table { font-size:11pt; }*/

ul.carte { width:250px; }

#page .menu {
  text-align:center;
  font-size:106%; font-style: italic;
}
#page .menu h2 {
  margin:0 0 0.5em 0; padding:0;
  text-align:center; font-style: normal; letter-spacing:0.05em;
}

/* ---------------------- */

#menu {
  position:absolute; top:187px; left:0;
  display:block; width:130px; margin:0; padding:0; }
#menu li { list-style:none; display:inline; height:35px; }
#menu li a { text-transform:uppercase; line-height:25px; width:120px; border-bottom:1px solid; font-size:10pt; color:#faeacf; text-decoration:none; text-indent:5px;  display:block; }
#menu li a:hover { color:#fff; background-color:#614841;}

/* ---------------------- */

#bgdroite {
  position:absolute; right:0; bottom:0px;
  width:140px; height:308px;
  background:url("images/bg.droite.gif") no-repeat bottom right;
}

#entete {
  width:100%; height:175px; left:0px; top:0px; text-indent:10px; position:absolute;
  color:#faeacf; font-size:200%;
  background: url("images/haut/haut1.JPG")  no-repeat center center;
}
#entete div { }
#entete div b { }
#entete div span { float:right; position:relative; top:-30px; left:-5px; font-size:13pt; font-weight:700; color:#ece0c8; }
#logo { display:block; width:70px; height:129px; overflow:hidden; z-index:10;
	position:absolute; left:26px; bottom:10px; font-size:1px; border:1px solid #ece0c8;
	background: url("images/logo.gif") #63295A repeat bottom center;
}
#logo b { display:none; }
#entete #actu { position:absolute;  bottom:1px; right:0; width:82%; font-size:11pt;  }

/* ---------------------- */

#diapo { filter: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00); }
#z_ombre { background-color:#2c161a; position:absolute; top:0; left:0; width:100%; z-index:998; filter:progid:DXImageTransform.Microsoft.Alpha(opacity:70); opacity:0.7;}
#z_image { border:1em solid #faeacf; }


 .titre { color:#796; font-weight:900;}
 h1 { color:#d11; font-size:18pt; font-weight:900; margin-bottom:10px; border-bottom:2px solid #d11; padding:4px; }
 input.b, textarea, select, option { background-color:#fff; }
 .noprint { }
 .print { display:none; }
 .cache { display:none; visibility:hidden; position:absolute; z-index:-1; width:1px; height:1px; overflow:hidden; }

