body, td, label, a, input { font-family: arial; font-size: 12px; color:#000; font-weight: normal; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
ul { list-style:none; margin:0px 0px 0px -18px; padding-left:18px; }
li { padding: 0px; margin: 0px; }
.texte li { background: url(img/puce2.gif) no-repeat 0px 2px; padding: 0px 0px 0px 16px; margin: 5px 0px 0px 0px; width:170px; !width:180px; }
.texte3 li { background: url(img/puce2.gif) no-repeat 0px 2px; padding: 0px 0px 0px 16px; margin: 5px 0px 0px 0px; width:290px; !width:300px; }

.texte2 li { background: url(img/puce3.gif) no-repeat 0px 4px #f1f1f0; padding: 0px 0px 0px 16px; margin: 5px 0px 0px 0px; }
.border-bottom { border-bottom: solid #d2d2d1 1px; width:306px; !width:324px; }

span, label { color: #ff6600; }
form { margin: 0px; }
.input { border: solid #d4d4d4 2px; width:251px; height:20px;   }
.input_d1 {  border: solid #d4d4d4 2px; }
fieldset { border: 0px; } 

#container { width: 750px; }
#header { width: 100%; height: 59px; text-align:center; }
#menu { width: 100%; height: 86px; background: url(img/oo04.gif) 0% 0% repeat-x; }
#contend-l { width: 219px; height: 437px; float: left; background: url(img/oo06.jpg) 0% 0% no-repeat; vertical-align: 100%; }
#contend-r { width: 531px; height: 437px; float: right; vertical-align: 100%; }
.bg1 { background: url(img/oo07.gif) 100% 45% no-repeat #f1f1f0 ; }	/*a1 m2*/
.bg2 { background: #f1f1f0;  } 										/*c1 b1 d1 d2*/
.bg3 { background: url(img/oo09.gif) 100% 15% no-repeat #f1f1f0; }	/*d3*/
.bg4 { background: transparent url(img/bg_main_e1.gif) repeat-x 0 0; }

#footer { width: 100%; height: 117px; margin-top:32px;}
#footer a { font-size: 10px; }

#menu ul, #menu ul li { display: inline; }

.legal { padding: 3px 1px; text-align: justify; font-weight: normal; font-family: tahoma; font-size: 9px; color: black; }
.legal a { font-size: 9px; color: black; }

.checkbox { border:none; background: #ff6600;}
	
/* Partie concernant le scroll*/
div#hold	{ 
	position:relative; overflow:hidden;
	width:450px; height:260px; 
	z-index:100; 
	left:0px;
	top: 0px;
	float: left;
	}
div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:450px; height:260px; 
	overflow:hidden;	
	z-index:1; 
	}
div.content { 
	position:absolute; visibility:hidden;
	left:0px; top:0px; 
	z-index:1; 
	}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar { 
  position:relative; left:22px; top:0px;
  height:260px; !height:262px; width:24px; !width:26px;
  font-size:1px; 
  z-index:1;
  float: left;
  background:white;
  border: solid #b6b4b5 1px;
 }
div#track { 
  position:absolute; left:0px; top:25px;
  width:24px; height:210px;
  baackground: yellow; 
  z-index:1; 
  }
div#dragBar {
  position:absolute;
  width:10px; 
  z-index:1; 
  background: #dddddd; 
  }  
div#up { position:relative;  z-index:2; top: 2px;left: 2px; }  
div#down { position:absolute; z-index:3; top: 241px; left: 2px; } 
/*/partie concernant le scroll*/	

/* formulaire de contact */
#contact_formulaire { padding: 0; }
	#contact_formulaire form { position: relative; padding: 25px 0 0 15px; width: 530px; height: 349px; }
	#form_contact p { clear: both; margin: 0 0 3px 0; *margin: 0 0 1px 0; width: 500px; }
		p.annonce { margin:0; padding: 20px 0; font: bold 13px arial; color: #ff6600; }
	#form_contact label { float: left; margin-right: 5px; width: 90px; color:#444444; }
	#form_contact textarea { padding: 2px; width: 396px; height: 86px; border: 1px solid #aab3b3; background: #fbfbfb; font: normal 12px arial; overflow: auto; color: #444444; }
	#form_contact input.saisie { padding: 2px; width: 396px; height: 22px; border: 1px solid #aab3b3; background: #fbfbfb; font: normal 12px arial; color: #444444; }
	#form_contact .rad input { float: left; margin: 0 10px 0 0; *margin: -3px 7px 0 0; padding: 0; }
	#form_contact .rad label { width: auto; }
	#form_contact  input.valid { position: absolute; bottom: -25px!important; bottom: -53px; right: 38px; padding: 0; width: 155px; height: 68px; border:0; cursor: pointer; background: transparent url(img/btn_validez.gif) no-repeat 0 0; }
	#form_contact .note { position: absolute; bottom: 10px; left: 10px; font-weight: bold; color: #444444; }
	#form_contact .alerte input { border: 1px solid red; }

