BODY {
	SCROLLBAR-FACE-COLOR: #908E63;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #ffffff;
	SCROLLBAR-3DLIGHT-COLOR: #908E63;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
} 


a{
	color: #908E63;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
a:hover {
	color: #fff;
	background: #908E63;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
a:active {
	color: #fff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #908E63;
}
a:focus {
	color: #fff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #908E63;
}
.FDdroit {
	background-attachment: scroll;
	background-image: url(images/charte/fd_droite.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.FDgauche {
	background-image: url(images/charte/fdgauche.jpg);
	background-repeat: repeat-y;
}
.FDtxt {
	background-attachment: scroll;
	background-image: url(images/charte/fd_txt.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.txtNOIR1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.fondtab {
	background-image: url(images/charte/fdtab.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}





/* intégration
************************************************/
a, a:active, a:focus{
  outline: none;
  }
.bold{
  font-weight: bold;
  }
  
#gauche_expertise{
background-color:#EBE9D2;
float:left;
width:380px;
margin-left:20px;
padding-top:10px;
padding-left:10px;
}


#texte p{
  color: #7B7955;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  width: 320px;
  margin: 0 0 10px 0px;
  text-align: justify;
  }

  
#texte p.accroche {
	font-size:12px;
	font-weight:bolder;
	color:#999933;
	text-align:left;
}  

#texte p.accroche b{
	font-size:25px;
	color:#996600;
}
  
#texte ul p.stretcher{
  margin: 5px 0 10px;
  }
   
  
.encadre {
	border-bottom: 3px solid #999933;
	border-right: 2px solid #999933;
	border-top: 1px solid #999933;
	border-left: 1px solid #999933;
	padding: 5px;  
}
  
#texte ul.index_liste li{
	text-align:left;
	margin-bottom:5px;
} 
  
#texte ul.index_liste strong{
	color:#333333;
}
  
#texte ul.expertise strong a{
	color:#996633;
} 
 
  
#texte p.small{
  font-size: 10px;
  width: 340px;
  padding:0px;
  }
  
#texte .small2{
  font-size: 9px;
  }
  
#texte .stretcher, #visu .stretcher{
  display: none;
  }
  
#texte ul{
  text-align: justify;
  }
#texte li{
  color: #908E63;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0 30px 5px 0;
  }
   
#texte ol{
  list-style-type: lower-latin;
  text-align: justify;
  }
#texte ol li{
  margin: 0 30px 5px 0;
  }
#texte table{
  color: #908E63;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 370px;
  }
#texte table#lexique{
  width: 650px;
  margin: 25px auto;
  }
#texte table th{
  color: #fff;
  background: #BFBD82;
  border-right: 1px solid #908E63;
  border-bottom: 1px solid #908E63;
  }
#texte table td{
  text-align: center;
  border-right: 1px solid #908E63;
  border-bottom: 1px solid #908E63;
  }
#texte table td.link{
  padding: 0;
  margin: 0;
  }

  
#texte table#casconcret a{
  display: block;
  margin: 0;
  padding-bottom: 5px;
  height: 30px;
  text-decoration:underline;
  color:#999933;
  }
#texte table#casconcret a:hover{
  background: #BFBD82;
  }
  
#texte table#lexique{
  font-size: 10;
  }
#texte h1{
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: 0 0 10px;
  }
#texte h2{
  color: #42412D;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 0 0 10px 20px;
  }
#texte h3{
  color: #666546;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0 30px 10px 40px;
  border-bottom: 1px solid #666546;
  }
#texte h4{
  color: #666546;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0 30px 10px 60px;
  border-bottom: 1px solid #666546;
  }
#visu p{
  color: #7B7955;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  text-align: justify;
  }

/* menu
************************/

a#btn1, a#btn2, a#btn3, a#btn4, a#btn5{
  display: block;
  width: 134;
  }
#gauche a.btn1active, #gauche a.btn2active, #gauche a.btn4active{
  background-position: 0 47px;
  }
#gauche a.btn3active, #gauche a.btn5active{
  background-position: 0 28px;
  }
a#btn1{
  height: 47px;
  background: url(images/charte/g_btn1.gif);
  }
a#btn2{
  height: 47px;
  background: url(images/charte/g_btn2.gif);
  }
a#btn3{
  height: 28px;
  background: url(images/charte/g_btn3.gif);
  }
a#btn4{
  height: 47px;
  background: url(images/charte/g_btn4.gif);
  }
a#btn5{
  height: 28px;
  background: url(images/charte/g_btn5.gif);
  }
a#btn1:hover{
  background-position: 0 47px;
  }
a#btn2:hover{
  background-position: 0 47px;
  }
a#btn3:hover{
  background-position: 0 28px;
  }
a#btn4:hover{
  background-position: 0 47px;
  }
a#btn5:hover{
  background-position: 0 28px;
  }

/* page contact */
#formContact{
  padding: 0 8px 0 0;
  margin: 0 0 15px 0;
  }
#formContact .row{
  text-align: right;
  clear: both;
  }
#formContact .row label{
  color: #7B7955;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0 5px 0 0;
  }
#formContact .row input{
  width: 140px;
  height: 19px;
  border: 1px solid #9B996A;
  font-size: 9px;
  padding: 1px 5px 0
  }
#formContact #rowadresse label, #formContact #rowcommentaire label{
  margin: 0 5px 0 0;
  }
#formContact .row textarea{
  width: 280px;
  border: 1px solid #9B996A;
  font-size: 11px;
  font-family:Arial, Helvetica, sans-serif;
  display: block;
  float: right;
  margin: 0 0 5px;
  }
#formContact .row textarea#adresse{
  height: 51px;
  }
#formContact .row textarea#commentaire{
  height: 51px;
  }
#formContact #rowsubmit input{
  width: 165px;
  height: 20px;
  padding: 0;
  margin: 0 0 0 5px;
  color: #fff;
  border: 1px solid #A9A774;
  background: #BFBD82;
  }
#formContact #rowsubmit input:active, #formContact #rowsubmit input:focus{
  outline: none;
  }
#visu #contactTxt{
  color: #7B7955;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  width: 385px;
  text-align: justify;
  margin: 0 15px 10px 20px;
  padding: 0;
  border-bottom: 1px solid #9B996A;
  }
.champRequis{
  color: #FF0000;
  }

/* page plan */
#pageplan{
  width: 630px;
  height: 635px;
  background: url(images/plan/plan_mini.png);
  }
#pageplan2{
  width: 630px;
  height: 635px;
  background: url(images/plan/plan_maxi.png);
  }
#lien1{
  display: block;
  width: 100px;
  height: 25px;
  position: absolute;
  top: 12px;
  background: url(images/plan/plan_btn1.png);
  }
#lien2{
  display: block;
  width: 100px;
  height: 25px;
  position: absolute;
  top: 38px;
  background: url(images/plan/plan_btn2.png);
  }
#lien3{
  display: block;
  width: 100px;
  height: 25px;
  position: absolute;
  top: 64px;
  background: url(images/plan/plan_btn3.png);
  }
#lien1:hover, #lien2:hover, #lien3:hover{
  background-position: 0 -25px;
  }

h1#main{
  background: url(images/charte/titre_puce.gif) top left no-repeat;
  font-size: 15px;
  text-indent: 34px;
  line-height: 29px;
  height: 25px;
  margin: 15px 0 0;
  color: #2F2F2A;
  }

.lexique #rub1 p, .lexique #rub2 p, .lexique #rub3 p, .lexique #rub4 p, .lexique #rub5 p{
  width: 370px;
  padding-left:10px;
  }
  
.lexique #rub1bis p, .lexique #rub2bis p, .lexique #rub3bis p, .lexique #rub4bis p, .lexique #rub5bis p, .lexique #rub6bis p{
  width: 370px;
  padding-left:10px;
  }
  

#visu .big{
	color:#999933;
	font-weight:bold;
	margin:0;
	padding:0;
}

#visu .big a{
  font-size: 13px;
  text-decoration:underline;
  }