body{
  scrollbar-face-color:#00ff00;
  scrollbar-arrow-color:#5f6062;
  scrollbar-track-color:#5f6062;
  scrollbar-shadow-color:#5f6062;
  scrollbar-highlight-color:#5f6062;
  scrollbar-3dlight-color:#5f6062;
  scrollbar-darkshadow-Color:#5f6062;
}
form.formulaire_offre{
	margin:0;
	padding:2px;
	color:#000;
	text-decoration:none;
}
#contenu form.formulaire_offre h1{
	margin-left:80px;
}
form.formulaire_offre label{
	display:block;
	float:left;
	clear:left;
	width:200px;
	font-weight:bold;
	padding-right:15px;
	text-align:right;
	height:20px;
	line-height:16px;
	color:#5f6062;
}
form.formulaire_offre div.partie_form_droite label{
	width:140px;
}
span.label_radio{
	float:left;
	margin:0 5px;
}
form.formulaire_offre p#coordonnees_tel{
	width:200px;
	float:left;
	margin:0;
	padding:0;
	font-size:11px;
	text-align:right;
	padding-right:15px;
	margin-top:-12px;
}
#contenu form.formulaire_offre h2{
	width:200px;
	text-align:right;
	font-size:1em;
	margin-top:3px;
	padding:0;
}
#contenu form.formulaire_offre h2.portrait_chinois{
	width:140px;
	margin-top:0px;
}
.partie_form{
	float:left;
	width:445px;
}
.partie_form div.form-style{
	float:left;
}
.partie_form_droite{
	float:left;
	width:300px;
}
.partie_form_droite input.submit_contact{
	float:right;
	margin-right:10px;
}
#contenu form.formulaire_offre span.long_libelle{
	font-weight:bold;
	color:#5f6062;
}
form.formulaire_offre input,form.formulaire_offre select{
	padding:0;
	height:18px;
	margin:1px 0;
}
form.formulaire_offre select{
	width:136px;
}
form.formulaire_offre input.texte{
	border:0;
	width:136px;
	background:url('../images/input_texte.png') top left no-repeat;
	margin-bottom:8px;
}
form.formulaire_offre input.texte_mini{
	border:0;
	width:26px;
	background:url('../images/input_texte_mini.png') top left no-repeat;
	margin-bottom:8px;
}
form.formulaire_offre input.radio{
	margin:0;
	height:12px;
	margin-top:5px;
	margin-right:3px;
	margin-bottom:8px;
}
form.formulaire_offre .submit_contact{
	border:0;
	background:url('../images/fleche_h1.png') top left no-repeat #00ff00;
	padding-left:22px;
	height:17px;
	padding-right:4px;
	color:#5f6062;
	font-weight:bold;
	margin-left:-22px;
	margin-top:10px;
}
form.formulaire_offre select{
	border:1px solid #00ff00;
	color:#5f6062;
	text-align:center;
	height:16px;
	line-height:14px;
	font-size:10px;
	margin-bottom:8px;
}
form.formulaire_offre .textarea{
	border:0;
	width:215px;
	height:35px;
	/*background:url('../images/contour_textarea_offre.png') top left no-repeat;*/
	border:1px solid #00ff00;
	margin-bottom:8px;
}
form.formulaire_offre input.checkbox{
	margin:0;
	height:12px;
	margin-top:5px;
	margin-right:3px;
}
.info_form{
	font-size:0.8em;
	color:#878889;
}
form.formulaire_offre label.champ_obligatoire,#contenu form.formulaire_offre span.champ_obligatoire{
	color:#ff0000;
}
span.error{
	color:#ff0000;
	font-weight:bold;
	margin-left:10px;
}
#contour{
	background:url('../images/contour.png') top left no-repeat;
	width:829px;
	height:597px;
	margin:auto;
	margin-top:10px;
}
#entete{
	position:relative;
	height:105px;
}
#entete img{
	position:absolute;
	top:34px;
	left:34px;
}
#entete form{
	position:absolute;
	top:30px;
	right:40px;
}
#entete form label{
	color:#878889;
	font-size:0.8em;
}
.valide_connexion{
	position:absolute;
	top:18px;
	right:-20px;
	background:url('../images/valide_connexion.png') top left no-repeat;
	border:0;
	width:16px;
	height:20px;
}
#image_contenu{
	float:left;
	margin-right:60px;
	margin-right:20px;/* jerome */
}
#pied_page{
	margin:auto;
	width:829px;
	position:relative;
}
#lien_utile{
	padding-left:20px;
}
#lien_utile li{
	margin-right:0px;
	color:#878889;
}
#lien_utile li a{
	color:#878889;
}
#pied_page img{
	position:absolute;
	top:0;
	right:10px;
}
#home{
	margin-top:5px;
	color:#656565;
	position:relative;
	margin-left:370px;
	zoom:1;
}
#home #etape{
	text-align:center;
	height:70px;
	position:relative;
}
#home #etape span{
	position:absolute;
	top:34px;
	font-size:0.9em;
}
#home #etape span.compossez{
	left:110px;
}
#home #etape span.remplissez{
	left:190px;
}
#home #etape span.validez{
	left:265px;
}
#home .img_checkbox{
	margin-right:10px;
	margin-left:-25px;
}
#home .text-vert{
	color:#00ff00;
}
#home_lien_sb{
	position:absolute;
	top:100px;
	left:54px;
	color:#00ff00;
	font-size:1.6em;
	text-decoration:none;
	font-weight:bold;
}
#home_lien_sb span{
	background:url('../images/fleche_h1.png') top left no-repeat #00ff00;
	padding-left:24px;
	padding-right:2px;
	color:#5f6062;
	font-weight:bold;
	font-size:0.6em;
	/*height:17px;*/
	line-height:17px;
	display:block;
}

#home_lien_sb_plus{
	position:absolute;
	top:110px;
	right:34px;
	color:#00ff00;
	font-size:1.6em;
	text-decoration:none;
	font-weight:bold;
}
#home_lien_sb_plus span{
	background:url('../images/fleche_h1.png') top left no-repeat #00ff00;
	padding-left:24px;
	padding-right:2px;
	color:#5f6062;
	font-weight:bold;
	font-size:0.6em;
	/*height:17px;*/
	line-height:17px;
	display:block;
}

#home_lien_ps{
	position:absolute;
	top:165px;
	left:0;
	color:#00ff00;
	font-size:1.6em;
	text-decoration:none;
	font-weight:bold;
}
#home_lien_ps span{
	background:url('../images/fleche_h1.png') top left no-repeat #00ff00;
	padding-left:24px;
	padding-right:2px;
	color:#5f6062;
	font-weight:bold;
	font-size:0.6em;
	/*height:17px;*/
	line-height:17px;
	display:block;
}

#home_lien_ps_plus{
	position:absolute;
	top:157px;
	left:155px;
	color:#00ff00;
	font-size:1.6em;
	text-decoration:none;
	font-weight:bold;
}
#home_lien_ps_plus span{
	background:url('../images/fleche_h1.png') top left no-repeat #00ff00;
	padding-left:24px;
	padding-right:2px;
	color:#5f6062;
	font-weight:bold;
	font-size:0.6em;
	/*height:17px;*/
	line-height:17px;
	display:block;
}

#home_lien_ec{
	position:absolute;
	top:222px;
	left:90px;
	color:#00ff00;
	font-size:1.6em;
	text-decoration:none;
	font-weight:bold;
}
#home_lien_ec span{
	background:url('../images/fleche_h1.png') top left no-repeat #00ff00;
	padding-left:24px;
	padding-right:2px;
	color:#5f6062;
	font-weight:bold;
	font-size:0.6em;
	/*height:17px;*/
	line-height:17px;
	display:block;
}

#home_lien_mi{
	position:absolute;
	top:200px;
	right:50px;
	color:#00ff00;
	font-size:1.6em;
	text-decoration:none;
	font-weight:bold;
}
#home_lien_mi span{
	background:url('../images/fleche_h1.png') top left no-repeat #00ff00;
	padding-left:24px;
	padding-right:2px;
	color:#5f6062;
	font-weight:bold;
	font-size:0.6em;
	/*height:17px;*/
	line-height:17px;
	display:block;
}

#home_lien_bm{
	position:absolute;
	top:260px;
	right:20px;
	color:#00ff00;
	font-size:1.6em;
	text-decoration:none;
	font-weight:bold;
}
 .mini_champ_text{
	position:absolute;
	padding-top:0px;
	border:0px solid white;
	width:0px;
	max-height:0px;
/* Position par rapport au conteneur */
	color:0;
}

#home .mini_champ_text{
	position:absolute;
	padding-top:5px;
	border-top:0px solid #00ff00;
	padding-left:10px;
	border:1
	px solid white;
	width:300px;
	max-height:70px;
	overflow:hidden;
	top:145px; /* Position par rapport au conteneur */
	right:150px; /* Position par rapport au conteneur */
		font-size:0.9em;
		line-height:17px;
	text-decoration:none;
	font-weight:normal;
	 /* Ici */
	max-width:289px;
	max-height:48px;
	line-height:17px;
}

#home .mini_champ_text a{
	color:#5f6062;
	padding-left:2px;
	padding-right:2px;
	background: #00ff00;
	text-decoration:none;
	/*padding-right:20px;*/
	font-weight:bold;
}

#home_lien_bm span{
	background:url('../images/fleche_h1.png') top left no-repeat #00ff00;
	padding-left:24px;
	padding-right:2px;
	color:#5f6062;
	font-weight:bold;
	font-size:0.6em;
	/*height:17px;*/
	line-height:17px;
	display:block;
}
#home_lien_contact{
	position:absolute;
	top:280px;
	left:30px;
	background:url('../images/ico_gratuit.png') top left no-repeat;
	height:50px;
	padding-left:65px;
	padding-top:10px;
	color:#5f6062;
	text-decoration:none;
}
form.form_contact{
	float:left;
}
form.form_contact label{
	display:block;
	float:left;
	clear:left;
	width:130px;
	font-weight:bold;
	padding-right:15px;
	text-align:right;
	height:20px;
	line-height:20px;
	color:#5f6062;
}
form.form_contact input.submit{
	background:url('../picto/page_tick.gif') top left no-repeat;
	border:0;
	margin:0;
	padding:0;
	width:16px;
	height:16px;
}
form.form_contact input,form.form_contact select{
	padding:0;
	height:19px;
	margin:2px 0;
}
form.form_contact input.texte{
	border:0;
	width:136px;
	background:url('../images/input_texte.png') top left no-repeat;
}
form.form_contact .textarea{
	border:0;
	width:225px;
	height:200px;
	background:url('../images/contour_textarea.png') top left no-repeat;
}
form.form_contact .submit_contact{
	border:0;
	background:url('../images/fleche_h1.png') top left no-repeat #00ff00;
	padding-left:22px;
	height:17px;
	padding-right:4px;
	color:#5f6062;
	font-weight:bold;
}
form.form_contact input.radio{
	margin:0;
	height:12px;
	margin-top:10px;
	margin-left:10px;
}
#contenu_plus{
	margin-top:10px;
	position:relative;
	margin-left:370px;
	color:#5f6062;
}
#contenu_plus_plus{
	margin-top:20px;
	position:relative;
	margin-left:370px;
	color:#5f6062;
}
.lien_contenu{
	color:#5f6062;
	background:url('../images/fleche_lien.png') top right no-repeat #00ff00;
	text-decoration:none;
	padding-right:20px;
	font-weight:bold;
}
.lien_contenu strong{
	color:#fff;
}
#contenu_plus_lien_contact{
	/*position:absolute;
	top:90px;
	left:0;*/
	display:block;
	background:url('../images/ico_gratuit.png') top left no-repeat;
	height:50px;
	padding-left:65px;
	padding-top:10px;
	color:#5f6062;
	text-decoration:none;
	margin-top:20px;
}
#contenu_plus span,#contenu_plus_plus span{	
	font-size:0.8em;
}
#choix_paiement{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:20px;
	margin-top:10px;
}
#choix_paiement li{
	padding:2px;
	margin-bottom:2px;
}
#choix_paiement li a{
	color:#5f6062;
	font-weight:bold;
	text-decoration:none;
}
#choix_paiement li a span{
	font-weight:normal;
}
#choix_paiement li a:hover{
	color:#fff;
}
#contenu h1.etape_form{
	margin-left:50px;
}
#choix_option{
	float:left;
	margin-left:10px;
	width:388px;
	background:url('../images/fond_choix_option.png') top right repeat-y;
	/*overflow:auto;*/
	height:400px;
	overflow-x:hidden;
	overflow-y:auto;
}
#choix_option p{
	margin-left:40px;
	color:#656566;
	font-weight:bold;
	margin-top:17px;
	margin-bottom:24px;
}
#choix_option ul{
	list-style-type:none;
	background:none;
	margin:0;
	padding:0;
}
#choix_option ul li{
	margin-left:20px;
	margin-bottom:10px;
}
#choix_option ul li img.img_checkbox{
	float:left;
}
#choix_option ul li span.option_base{
	display:block;
	float:left;
	background-color:#36ff21;
	height:15px;
	line-height:15px;
	margin:0 5px;
}
#choix_option ul li.liste_option{
	margin-left:0px;
	background:url('../images/lg_point.png') 40px 10px no-repeat;
}
#choix_option ul li.liste_option img{
	margin-top:0px;
	float:left;
}
#choix_option ul li.liste_option span.libelle_option{
	background-color:#fff;
	z-index:1;
	padding-left:2px;
}
#choix_option ul li input.quantite{
	width:40px;
	height:17px;
	line-height:17px;
	border:0;
	background:url('../images/fond_input_qtite.png') top left no-repeat;
	text-align:center;
}
#choix_option ul li input.input_radio{
	margin-top:5px;
}
#choix_option ul li.liste_option p{
	margin:0;
	padding:0;
	color:#4d4d4f;
	font-weight:normal;
	margin-left:40px;
}
#choix_option ul li div.bloc_prix{
	float:right;
	margin-top:1px;
	margin-right:40px;
	z-index:1;
	background-color:#fff;
	padding-left:4px;
	display:inline;
}
#choix_option ul li.liste_option div.form-style{
	margin:0;
	padding:0;
	margin-left:6px;
	float:left;
}
#choix_option ul li div.bloc_avec_qtite{
	margin-right:12px;
	width:158px;
}
#choix_option ul li div.bloc_avec_qtite a{
	width:22px;
	height:16px;
	line-height:16px;
	text-align:center;
	background-color:#36ff21;
	color:#4d4d4f;
	float:right;
	margin-left:6px;
	text-decoration:none;
	display:inline;
}
span.propo_max{
	float:right;
	margin-right:10px;
	color:#4d4d4f;
	margin-top:5px;
	display:block;
}
#recap_option{
	float:left;
	width:335px;
}
#recap_option h2{
	margin-left:25px;
	font-size:13px;
}
#bloc_recap{
	width:335px;
	height:183px;
	margin-left:20px;
	background:url('../images/option_recap.png') top left no-repeat;	
}
#bloc_recap ul#option_de_base,#bloc_recap ul#liste_option_choisi{
	list-style-type:none;
	background:none;
	margin:0;
	padding:0;
	margin-left:10px;
	padding-top:20px;
	height:20px;
	overflow:auto;
}
#bloc_recap ul#liste_option_choisi{
	height:100px;
	padding-top:0;
}
#bloc_recap ul#liste_option_choisi li,#bloc_recap ul#option_de_base li{
	background:url('../images/lg_point.png') 30px 10px no-repeat;
}
#bloc_recap ul#liste_option_choisi span,#bloc_recap ul#option_de_base span{
	float:right;
	margin-right:10px;
	z-index:1;
	background-color:#fff;
}
#bloc_recap ul#option_de_base span#prix_offre_base{
	margin-right:0px;
}
#bloc_recap ul#liste_option_choisi div,#bloc_recap ul#option_de_base div{
	z-index:1;
	background-color:#fff;
	float:left;
	
}
#bloc_recap #prix_total{
	float:right;
	margin-right:10px;
	margin-top:20px;
	color:#4d4d4f;
	font-weight:bold;
}
#entour_valide_panier{
	float:right;
	padding:0;
	margin:0;
	margin-top:10px;
	margin-right:-15px;
}
#entour_valide_panier img{
	margin-top:1px;
	margin-right:12px;
	float:left;
}
#recap_option #valide_panier{
	border:0;
	background-color:#36ff21;
	color:#4d4d4f;
	font-weight:bold;
	border:0;
	padding:0;
	margin:0;
}
p#paiement_commande{
	text-align:right;
	margin-left:80px;
	width:200px;
	color:#4d4d4f;
	line-height:30px;
	font-weight:bold;
}
h1#etape_commande{
	margin-left:87px;
}
#valide_paiement{
	background:url('../images/fleche_h1.png') top left no-repeat #00ff00;
	padding-left:24px;
	padding-right:2px;
	color:#5f6062;
	font-weight:bold;
	/*height:17px;*/
	line-height:17px;
	display:block;
	text-decoration:none;
	width:40px;
	margin-left:215px;
}
