/*[fmt]AA90-1A0A-3*/
/*CSS Document
Couleur achat hiver : #1c6ef0*/
/*+clearfix {*/
.inscription_adresses .select_liste:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.inscription_adresses .select_liste
{
	display: inline-block;
}
.inscription_adresses .select_liste
{
/*\*/
	display: block;
/**/
	-height: 1px;
}
/*+}*/
#process
{
	clear: both;
	width: 980px;
	margin: 0px 0px 15px;
	padding: 28px 0px 15px;
	background: #FFFFFF url(/charte/process-commande/process_fd.gif) repeat-x 0px 0px;
}
#perso
{
	clear: both;
	width: 980px;
	margin: 0px;
	padding: 10px 0px 15px;
	background: #FFFFFF url(/charte/process-commande/process_fd.gif) repeat-x 0px 0px;
}
.spacer
{
	clear: both;
}
.pointer
{
	cursor: pointer;
}
/*Structure page process, espace perso*/
#process #process_contenu
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 15px;
}
#perso #perso_contenu
{
	width: 980px;
	padding: 15px 0px;
}
#perso
{
	background: #FFFFFF url(/charte/process-commande/process_fd.gif) repeat-x 0px 0px;
}
/*Etapes du process de commande*/
#process_etape
{
	display: block;
	height: 86px;
	margin-bottom: 25px;
}
/*Visuels des étapes du process*/
#process_etape .picto_etape
{
	display: block;
	height: 33px;
}
.picto_etape ul
{
	padding: 0px;
	margin: 0px;
	height: 33px;
	list-style: none;
}
.picto_etape ul li
{
	float: left;
	display: block;
	height: 33px;
	width: 237px;
}
.picto_etape ul li.etape1
{
	background: url(/charte/process-commande/picto_etape1.gif) no-repeat center bottom;
}
.picto_etape ul li.etape2
{
	background: url(/charte/process-commande/picto_etape2.gif) no-repeat center bottom;
}
.picto_etape ul li.etape3
{
	background: url(/charte/process-commande/picto_etape3.gif) no-repeat center bottom;
}
.picto_etape ul li.etape4
{
	background: url(/charte/process-commande/picto_etape4.gif) no-repeat center bottom;
}
#process_etape .process_menu
{
	clear: both;
	height: 53px;
}
.process_menu ul
{
	padding: 0px;
	margin: 0px;
	height: 33px;
	list-style: none;
}
.process_menu ul li
{
	float: left;
	display: block;
	height: 40px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
/*Etape 1 - Panier*/
.process_menu ul li.etape1, .process_menu ul li.etape1_select, .process_menu ul li.etape1_off
{
	width: 238px;
	padding: 13px 18px 0px 0px;
}
.process_menu ul li.etape1_select
{
	color: #FFFFFF;
	background: url(/charte/process-commande/process_etape1.gif) no-repeat 0px 0px;
	cursor: pointer;
}
.process_menu ul li.etape1
{
	color: #1C6EF0;
	background: url(/charte/process-commande/process_etape1.gif) no-repeat 0px -53px;
	cursor: pointer;
}
.process_menu ul li.etape1_off
{
	color: #1C6EF0;
	background: url(/charte/process-commande/process_etape1.gif) no-repeat 0px -106px;
	cursor: pointer;
}
/*Etape 2  - Identification*/
.process_menu ul li.etape2, .process_menu ul li.etape2_select, .process_menu ul li.etape2_off, .process_menu ul li.etape2_off_on
{
	width: 200px;
	padding: 13px 37px 0px 0px;
}
.process_menu ul li.etape2_select
{
	color: #FFFFFF;
	background: url(/charte/process-commande/process_etape.gif) no-repeat 0px 0px;
	cursor: pointer;
}
.process_menu ul li.etape2
{
	color: #1C6EF0;
	background: url(/charte/process-commande/process_etape.gif) no-repeat 0px -53px;
	cursor: pointer;
}
.process_menu ul li.etape2_off_on
{
	color: #1C6EF0;
	background: url(/charte/process-commande/process_etape.gif) no-repeat 0px -106px;
	cursor: pointer;
}
.process_menu ul li.etape2_off
{
	color: #AAB4C1;
	background: url(/charte/process-commande/process_etape.gif) no-repeat 0px -106px;
}
/*Etape 3 - Paiement*/
.process_menu ul li.etape3, .process_menu ul li.etape3_select, .process_menu ul li.etape3_off
{
	width: 200px;
	padding: 13px 37px 0px 0px;
}
.process_menu ul li.etape3_select
{
	color: #FFFFFF;
	background: url(/charte/process-commande/process_etape.gif) no-repeat 0px 0px;
	cursor: pointer;
}
.process_menu ul li.etape3
{
	color: #1C6EF0;
	background: url(/charte/process-commande/process_etape.gif) no-repeat 0px -53px;
	cursor: pointer;
}
.process_menu ul li.etape3_off
{
	color: #AAB4C1;
	background: url(/charte/process-commande/process_etape.gif) no-repeat 0px -106px;
}
/*Etape 4 - Confirmation*/
.process_menu ul li.etape4, .process_menu ul li.etape4_select, .process_menu ul li.etape4_off
{
	width: 205px;
	padding: 13px 15px 0px 0px;
}
.process_menu ul li.etape4_select
{
	color: #FFFFFF;
	background: url(/charte/process-commande/process_etape_fin.gif) no-repeat 0px 0px;
	cursor: pointer;
}
.process_menu ul li.etape4_off
{
	color: #AAB4C1;
	background: url(/charte/process-commande/process_etape_fin.gif) no-repeat 0px -53px;
}
/*Panier*/
#process_contenu #process_table, #perso_contenu #perso_table
{
	clear: both;
	margin: 0px 0px 15px;
}
#perso_contenu #perso_table_index
{
	clear: both;
	margin: 0px;
	padding: 30px 0px 0px;
}
#perso_contenu #perso_table
{
	padding: 30px 0px 0px;
}
#process_table table, #perso_table table
{
	width: 950px;
}
#perso_table p.titre
{
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 14px 17px;
}
#perso_table p.text
{
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 14px 17px;
}
/*Ligne entête du panier*/
#process_table th
{
	height: 18px;
	font-weight: normal;
	border-bottom: 1px solid #AAB4C1;
	border-top: 1px solid #AAB4C1;
	border-right: 1px solid #AAB4C1;
}
#process_table th.articles
{
	padding-left: 10px;
	text-align: left;
	border-left: 1px solid #AAB4C1;
}
#process_table th.livraison
{
	width: 156px;
	padding-left: 22px;
	text-align: left;
}
#process_table th.quantite
{
	width: 106px;
}
#process_table th.prix
{
	width: 114px;
}
#process_table th.suppr
{
	border: none;
	width: 60px;
}
/*Contenu panier*/
#process_table td.produit
{
	height: 78px;
	border-bottom: 1px solid #AAB4C1;
	border-right: 1px solid #AAB4C1;
	border-left: 1px solid #AAB4C1;
}
#process_table td.livraison
{
	height: 78px;
	border-bottom: 1px solid #AAB4C1;
	border-right: 1px solid #AAB4C1;
}
#process_table td.produit .img_produit
{
	float: left;
	display: block;
	width: 50px;
	height: 50px;
	margin-right: 10px;
	cursor: pointer;
}
#process_table td.produit .text_produit
{
	float: left;
	display: block;
	width: 415px;
	padding: 8px 0px 0px;
}
.text_produit a
{
	color: #292929;
	text-decoration: none;
}
/*Délais d'expédition panier*/
#process_table .livraison_delais_vert, #process_table .livraison_delais_orange, #process_table .livraison_delais_rouge
{
	display: block;
	margin-left: 20px;
	padding-left: 31px;
}
.livraison_delais_vert
{
	background: url(/charte/process-commande/picto_livraison_vert.gif) no-repeat 0px center;
}
.livraison_delais_orange
{
	background: url(/charte/process-commande/picto_livraison_orange.gif) no-repeat 0px center;
}
.livraison_delais_rouge
{
	background: url(/charte/process-commande/picto_livraison_rouge.gif) no-repeat 0px center;
}
/*Quantité panier*/
#process_table .panier_qte, #perso_table .perso_qte
{
	display: block;
	width: 64px;
	width: 70px !ie;
	height: 25px;
	text-align: center;
}
#process_table .panier_qte
{
	margin: 0px 0px 0px 25px;
}
#perso_table .perso_qte
{
	margin: 0px 0px 6px 15px;
}
.panier_qte input, .perso_qte input
{
	float: left;
	color: #292929;
	width: 22px;
	height: 22px;
	text-align: center;
	border: 1px solid #AAB4C1;
	margin: 0px;
}
#search .panier_qte input
{
	padding-top: 4px;
}
.panier_qte span, .perso_qte span
{
	display: block;
	width: 14px;
	height: 24px;
	float: left;
	cursor: pointer;
	margin: 0px;
}
/*Prix du panier*/
#process_table td.quantite, #process_table td.prix
{
	text-align: center;
	border-bottom: 1px solid #AAB4C1;
	border-right: 1px solid #AAB4C1;
}
#process_table td.prix
{
	font-size: 15px;
	font-weight: bold;
}
.panier_prix_promo
{
	color: #E2001A;
	font-size: 15px;
	font-weight: bold;
}
.panier_prix_barre
{
	color: #292929;
	text-decoration: line-through;
	font-size: 12px;
	font-weight: normal;
}
#process_table .picto_promo
{
	position: absolute;
	width: 49px;
	height: 12px;
	background: url(/charte/process-commande/process_promo.gif) no-repeat;
	margin-top: -14px;
	=margin: -14px 0px 0px -475px;
}
/*Bouton supprimer du panier*/
.suppr a, .suppr a:hover
{
	display: block;
	width: 15px;
	height: 15px;
	text-decoration: none;
	margin-left: 20px;
}
.suppr a
{
	background: url(/charte/process-commande/process_suppr.gif) no-repeat 0px 0px;
}
.suppr a:hover
{
	background: url(/charte/process-commande/process_suppr.gif) no-repeat 0px -15px;
}
/*Zone total du panier*/
#process_table .panier_total
{
	border-right: 1px solid #AAB4C1;
}
#process_table .panier_gauche
{
	border-right: 1px solid #AAB4C1;
}
#process_table .soustotal
{
	float: left;
	display: block;
	width: 272px;
	border-right: 1px solid #AAB4C1;
	padding: 10px 13px 10px 0px;
	font-size: 13px;
	text-align: right;
}
.soustotal .text_normal
{
	font-size: 12px;
}
.soustotal a, .soustotal a:hover
{
	text-decoration: underline;
	font-size: 12px;
}
.soustotal a
{
	color: #292929;
}
.soustotal a:hover
{
	color: #1C6EF0;
}
#process_table .soustotal_prix
{
	float: left;
	width: 114px;
	padding: 10px 0px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
#process_table .total
{
	clear: both;
	border-top: 1px solid #AAB4C1;
	border-bottom: 1px solid #AAB4C1;
	border-right: 1px solid #AAB4C1;
	background: #E8F0FD;
	height: 43px;
}
.total .total_intitule
{
	float: left;
	width: 272px;
	padding: 10px 13px 10px 0px;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
}
#process_table .total_prix
{
	float: left;
	width: 114px;
	padding: 7px 0px 0px;
	font-size: 20px;
	color: #1C6EF0;
	font-weight: bold;
	text-align: center;
}
/*Code promo*/
#process_table #promo
{
	position: absolute;
	display: none;
	width: 276px;
	background: #FFFFFF;
	border: 1px solid #AAB4C1;
	-webkit-box-shadow: 5px 5px 5px #aab4c1;
	-moz-box-shadow: 5px 5px 5px #aab4c1;
	box-shadow: 5px 5px 5px #AAB4C1;
/*IE*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#aab4c1', Direction=120, Strength=5);
	zoom: 1;
	padding: 3px 4px 4px;
	margin: -12px 0px 0px -1px;
}
#process_table #promo form
{
	clear: both;
	font-size: 11px;
	margin: 0px 0px 10px;
}
#promo .text_promo
{
	display: block;
	padding: 2px 0px 0px;
	float: left !important;
	font-size: 11px;
	width: 140px;
}
input.process_input_promo
{
	float: left;
	height: 17px;
	width: 60px;
	margin: 0px 5px;
}
.btn_ok_promo, .btn_ok_promo_on
{
	float: left;
	display: block;
	padding: 0px;
	height: 20px;
	width: 20px;
	border: none;
	cursor: pointer;
}
.btn_ok_promo
{
	background: url(/charte/process-commande/btn_ok_promo.gif) no-repeat;
}
.btn_ok_promo_on
{
	background: url(/charte/process-commande/btn_ok_promo.gif) no-repeat 0px -20px;
}
/*Réassurance panier*/
#process_table .panier_reassur
{
	display: block;
	height: 107px;
	padding: 22px 0px 0px 55px;
}
.panier_reassur ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.panier_reassur ul li
{
	float: left;
	margin: 0px 4px;
}
.panier_reassur ul li a, .panier_reassur ul li a:hover
{
	display: block;
	width: 114px;
	height: 64px;
	text-align: center;
	font-weight: bold;
	padding-top: 43px;
	text-decoration: none;
}
.panier_reassur ul li a
{
	color: #292929;
}
.panier_reassur ul li a:hover
{
	color: #1C6EF0;
/*Couleur saison*/
}
.panier_reassur ul li.reassur1 a
{
	background: url(/charte/process-commande/panier_reassur1.gif) no-repeat 0px 0px;
}
.panier_reassur ul li.reassur1 a:hover
{
	background: url(/charte/process-commande/panier_reassur1.gif) no-repeat 0px -107px;
}
.panier_reassur ul li.reassur2 a
{
	background: url(/charte/process-commande/panier_reassur2.gif) no-repeat 0px 0px;
}
.panier_reassur ul li.reassur2 a:hover
{
	background: url(/charte/process-commande/panier_reassur2.gif) no-repeat 0px -107px;
}
.panier_reassur ul li.reassur3 a
{
	background: url(/charte/process-commande/panier_reassur1.gif) no-repeat 0px 0px;
}
.panier_reassur ul li.reassur3 a:hover
{
	background: url(/charte/process-commande/panier_reassur1.gif) no-repeat 0px -107px;
}
/*Bas du panier : chat, bouton validation commande*/
#panier_bas
{
	clear: both;
	margin: 0px 57px 0px 0px;
}
/*Zone téléphone et chat*/
#panier_bas #panier_bas_gauch
{
	float: left;
	width: 360px;
	margin: 0px 0px 0px 55px;
	-margin: 0px 0px 0px 30px;
	padding: 15px 0px 0px;
}
.panier_question .titre
{
	display: block;
	height: 22px;
	background: url(/charte/process-commande/panier_picto_question.gif) no-repeat 0px 0px;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 34px;
	margin: 0px 0px 12px 70px;
}
.panier_question .panier_aide
{
	height: 45px;
}
.panier_aide .telephone, .panier_aide .ou, .panier_aide .chat a, .panier_aide .chat a:hover
{
	float: left;
	display: block;
	height: 29px;
	text-align: center;
	font-weight: bold;
	padding: 8px 0px 0px;
}
.panier_aide .telephone
{
	width: 163px;
	border: 1px solid #AAB4C1;
	font-size: 16px;
	color: #1C6EF0;
}
.panier_aide .ou
{
	width: 30px;
	font-size: 14px;
	color: #292929;
}
.panier_aide .chat a
{
	width: 163px;
	color: #1C6EF0;
	font-size: 14px;
	text-decoration: underline;
	border: 1px solid #AAB4C1;
}
.panier_aide .chat a:hover
{
	width: 163px;
	color: #1C6EF0;
	font-size: 14px;
	text-decoration: none;
	border: 1px solid #1C6EF0;
}
/*Bouton Je continue mes achats,Je passe commande*/
#panier_bas #panier_bas_droit
{
	float: right;
	width: 400px;
}
#panier_bas_droit .panier_validation
{
	height: 55px;
	margin: 0px 1px 0px 0px;
}
.panier_validation .panier_commande
{
	float: right;
	display: block;
	width: 230px;
	height: 42px;
}
.panier_commande a, .panier_commande a:hover
{
	display: block;
	width: 230px;
	height: 42px;
}
.panier_commande a
{
	background: url(/charte/process-commande/btn_poursuis_commande.gif) no-repeat 0px 0px;
}
.panier_commande a:hover
{
	background: url(/charte/process-commande/btn_poursuis_commande.gif) no-repeat 0px -42px;
}
.panier_validation .panier_poursuis_achat
{
	float: left;
	display: block;
	padding: 13px 0px 0px;
}
.panier_poursuis_achat a, .panier_poursuis_achat a:hover
{
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
}
.panier_poursuis_achat a
{
	color: #292929;
}
.panier_poursuis_achat a:hover
{
	color: #1C6EF0;
}
/*Produits associés panier*/
.produits_associes
{
	clear: both;
	padding: 35px 0px 0px;
}
.produits_associes p
{
	height: 20px;
	border-top: 1px solid #AAB4C1;
	border-bottom: 1px solid #AAB4C1;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0px 0px;
}
.produits_associes td
{
	height: 52px;
	border-bottom: 1px solid #AAB4C1;
}
.produits_associes td.articles
{
	width: 300px;
	text-align: left;
}
td.articles .img_associe
{
	float: left;
	display: block;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}
td.articles .text_associe
{
	float: left;
	padding: 8px 0px 0px;
}
.produits_associes td.ajout
{
	width: 100px;
	text-align: right;
}
td.ajout a
{
	color: #292929;
	text-decoration: underline;
}
td.ajout a:hover
{
	color: #1C6EF0;
	text-decoration: underline;
}
/*Page Login*/
.login
{
	width: 472px;
	height: 278px;
	border: 1px solid #1C6EF0;
	margin: 30px auto 0px;
}
#password_oubli
{
	display: none;
	text-align: center;
	padding: 20px 0px 0px;
}
#password_oubli form
{
	margin: 0 0 0 90px;
}
#password_oubli input
{
	width: 254px;
	height: 27px;
	/*[disabled]background:url(/charte/process-commande/input_login.gif) no-repeat 0px 0px;*/
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	margin: 3px 0px;
}
#password_oubli a
{
	text-decoration: underline;
	color: #292929;
}
#password_oubli a:hover
{
	text-decoration: underline;
	color: #1C6EF0;
}
.login .login_titre
{
	-position: absolute;
	display: block;
	width: 444px;
	height: 46px;
	background: url(/charte/process-commande/process_login_titre.gif) no-repeat 0px 0px;
	margin: -5px 0px 0px -1px;
	-margin: -5px 0px 0px -103px;
	padding: 8px 15px 0px;
}
#client .login_titre
{
	-margin: -5px 0px 0px -1px;
}
.login_titre .titre
{
	float: left;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
.login_titre span.lien
{
	float: right;
	display: block;
	font-size: 13px;
	font-weight: normal;
	padding: 3px 0px 0px;
}
.login_titre span.lien a
{
	color: #FFFFFF;
	text-decoration: underline;
}
.login_titre span.lien a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
/*Zone nouveau client*/
.nouveau_client, .client
{
	width: 268px;
	margin: 0px 0px 0px 102px;
	padding: 14px 0px 0px;
	-padding: 60px 0px 0px;
}
#client
{
	display: none;
}
.nouveau_client p, .client p
{
	font-size: 15px;
	font-weight: bold;
}
.nouveau_client p
{
	margin-bottom: 10px;
}
.client p
{
	margin-bottom: 5px;
}
.client a
{
	color: #292929;
	text-decoration: underline;
}
.client a:hover
{
	color: #1C6EF0;
	text-decoration: underline;
}
.nouveau_client form
{
	padding: 0px;
	margin: 0px;
}
.client form
{
	padding: 10px 0px 0px;
	margin: 0px;
}
.nouveau_client input, .client input, #password_oubli input
{
	width: 254px;
	height: 27px;
	/*[disabled]background:url(/charte/process-commande/input_login.gif) no-repeat 0px 0px;*/
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	margin: 3px 0px;
}
.nouveau_client input.saisie, .client input.saisie, #password_oubli input.saisie
{
	color: #292929;
}
.nouveau_client input.off, .client input.off, #password_oubli input.off
{
	color: #AAB4C1;
}
.nouveau_client input.erreur, .client input.erreur, #password_oubli input.erreur
{
	background: url(/charte/process-commande/input_login.gif) no-repeat 0px -27px;
}
.btn_continuer, .btn_perso_modif
{
	display: block;
	width: 169px;
	height: 35px;
	margin: 20px 0px 0px 95px;
}
.btn_perso_modif
{
	margin: 20px 0px 0px 210px;
}
.client .btn_continuer
{
	margin: 10px 0px 0px 95px;
}
input.btn_continuer
{
}
.btn_continuer a, .btn_continuer a:hover, .btn_perso_modif a, .btn_perso_modif a:hover, input[type=submit].btn_continuer, input[type=submit].btn_continuer:hover
{
	display: block;
	width: 169px;
	height: 35px;
}
.btn_continuer a, input[type=submit].btn_continuer
{
	background: url(/charte/process-commande/btn_continuer.gif) no-repeat 0px 0px;
}
.btn_continuer a:hover, input[type=submit].btn_continuer:hover
{
	background: url(/charte/process-commande/btn_continuer.gif) no-repeat 0px -35px;
}
.btn_perso_modif a
{
	background: url(/charte/espace-perso/btn_modifier.gif) no-repeat 0px 0px;
}
.btn_perso_modif a:hover
{
	background: url(/charte/espace-perso/btn_modifier.gif) no-repeat 0px -35px;
}
.note_login, #perso_table .note_login
{
	display: block;
	color: #AAB4C1;
	font-size: 11px;
}
.note_login
{
	margin: 10px 0px 0px 238px;
}
#perso_table .note_login
{
	margin: 10px 0px 0px 255px;
}
.client .intro_client
{
	font-size: 11px;
}
.intro_client a
{
	text-decoration: underline;
}
.intro_client a:hover
{
	color: #1C6EF0;
	text-decoration: underline;
}
.client .oubli
{
	display: block;
	font-size: 11px;
	padding: 3px 0px 0px;
}
.client .oubli a, .client .oubli a:hover
{
	text-decoration: underline;
}
/*Formulaire inscription*/
.inscription_identifiant
{
	float: left;
	width: 270px;
	margin: 0px 0px 0px 80px;
	-margin: 0px 0px 0px 50px;
}
.inscription_identifiant p, #adresse_livraison p, #adresse_facturation p
{
	font-size: 16px;
	font-weight: bold;
}
.inscription_identifiant p
{
	padding: 0px 0px 14px 50px;
}
#adresse_livraison p, #adresse_facturation p
{
	padding: 0px 0px 14px;
}
.inscription_identifiant form
{
	padding: 0px;
	margin: 0px;
}
.inscription_identifiant .modifier
{
	float: left;
	display: block;
	width: 50px;
	font-size: 11px;
	margin: 6px 0px 0px;
	padding: 7px 0px 0px;
}
.inscription_identifiant .modifier a, .inscription_identifiant .modifier a:hover
{
	color: #292929;
	text-decoration: underline;
}
.inscription_identifiant .text
{
	float: left;
	display: block;
	width: 185px;
	font-size: 11px;
	margin: 6px 0px 0px;
	padding: 7px 0px 0px;
}
.inscription_identifiant .text a, .inscription_identifiant .text a:hover
{
	color: #292929;
	text-decoration: underline;
}
.inscription_identifiant input.select, .inscription_identifiant input.standard
{
	float: left;
	width: 180px;
	height: 27px;
	color: #292929;
	line-height: 27px;
	vertical-align: middle;
	margin: 6px 20px 6px 0px;
	padding: 0px 2px 0px 5px;
	border: none;
}
.inscription_identifiant input.select
{
	background: url(/charte/process-commande/input_standard.gif) no-repeat 0px -54px;
}
.inscription_identifiant input.standard
{
	background: url(/charte/process-commande/input_standard.gif) no-repeat 0px 0px;
}
/*Inscription zones adresses*/
.inscription_adresses
{
	float: left;
	width: 410px;
	margin-left: 80px;
}
#adresse_livraison, #adresse_facturation
{
	padding-bottom: 20px;
	background: url(/charte/process-commande/pointille_process.gif) no-repeat 0px bottom;
}
#adresse_livraison form, #adresse_facturation form
{
	padding: 0px;
	margin: 0px;
}
.inscription_adresses input.off, .inscription_adresses input.select, .inscription_adresses input.erreur, .inscription_adresses input.gd_off, .inscription_adresses input.gd_select, .inscription_adresses input.gd_erreur
{
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin: 6px 7px 6px 0px;
	padding: 0px 2px 0px 5px;
	border: none;
}
.inscription_adresses input.off, .inscription_adresses input.select
{
	float: left;
	width: 180px;
}
.inscription_adresses input.gd_off, .inscription_adresses input.gd_select, .inscription_adresses input.gd_erreur
{
	clear: both;
	width: 381px !important;
}
.inscription_adresses input.off
{
	background: url(/charte/process-commande/input_standard.gif) no-repeat 0px 0px;
	color: #AAB4C1;
}
.inscription_adresses input.gd_off
{
	background: url(/charte/process-commande/input_adresse.gif) no-repeat 0px 0px;
	color: #AAB4C1;
}
.inscription_adresses input.select
{
	background: url(/charte/process-commande/input_standard.gif) no-repeat 0px 0px;
	color: #292929;
}
.inscription_adresses input.gd_select
{
	background: url(/charte/process-commande/input_adresse.gif) no-repeat 0px 0px;
	color: #292929;
}
.inscription_adresses input.gd_select.erreur, .inscription_adresses input.gd_off.erreur
{
	background: url(/charte/process-commande/input_adresse.gif) no-repeat 0px -27px;
}
.inscription_adresses input.erreur
{
	background: url(/charte/process-commande/input_standard.gif) no-repeat 0px -27px;
	color: #E2001A;
}
.inscription_adresses input.gd_erreur
{
	background: url(/charte/process-commande/input_adresse.gif) no-repeat 0px -54px;
	color: #E2001A;
}
.inscription_adresses .select_off, .inscription_adresses .select_select, .inscription_adresses .select_erreur
{
	float: left;
	width: 165px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin: 6px 20px 6px 0px;
	padding: 0px 2px 0px 20px;
	border: none;
	cursor: pointer;
}
.inscription_adresses .select_off
{
	background: url(/charte/process-commande/select_standard.gif) no-repeat 0px -27px;
	color: #AAB4C1;
}
.inscription_adresses .select_select
{
	background: url(/charte/process-commande/select_standard.gif) no-repeat 0px 0px;
	color: #292929;
}
.inscription_adresses .select_erreur
{
	background: url(/charte/process-commande/select_standard.gif) no-repeat 0px -54px;
	color: #292929;
}
/*[clearfix]*/.inscription_adresses .select_liste
{
	width: 175px;
}
div#ville, div#ville2
{
	margin-left: 194px;
}
div#pays, div#pays2
{
	width: 369px;
}
div.ville
{
	margin-left: 194px !important;
}
div.pays
{
	width: 369px !important;
}
.inscription_adresses .select_liste ul
{
	padding: 0px 2px 0px 0px;
	margin: 0px;
	list-style: none;
}
.inscription_adresses .select_liste ul li
{
	cursor: pointer;
	padding: 0px;
	margin: 0px;
}
.inscription_adresses .select_liste ul li a, .inscription_adresses .select_liste ul li a:hover
{
	padding: 2px 0px 0px 15px;
	margin: 0px;
	display: block;
	height: 16px;
	cursor: pointer;
	font-size: 12px;
	color: #292929;
	text-decoration: none;
}
.inscription_adresses .select_liste ul li a:hover
{
	background: #E8F0FD;
}
.inscription_adresses textarea.area_off, .inscription_adresses textarea.area_select
{
	width: 374px;
	height: 53px;
	border: none;
	background: url(/charte/process-commande/textarea_fd.gif) no-repeat 0px 0px;
	-background: url(/charte/process-commande/textarea_fd.gif) no-repeat 0px 0px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 4px 2px 7px 5px;
	margin: 6px 20px 6px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.inscription_adresses textarea.area_off
{
	color: #AAB4C1;
}
.inscription_adresses textarea.area_select
{
	color: #292929;
}
.inscription_adresses .select_gd_off, .inscription_adresses .select_gd_select, .inscription_adresses .select_gd_erreur
{
	clear: both;
	display: block;
	width: 359px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin: 6px 20px 6px 0px;
	padding: 0px 2px 0px 20px;
	border: none;
	cursor: pointer;
}
.inscription_adresses .select_gd_off
{
	color: #AAB4C1;
	background: url(/charte/process-commande/select_vehicule.gif) no-repeat 0px 0px;
}
.inscription_adresses .select_gd_select
{
	color: #292929;
	background: url(/charte/process-commande/select_vehicule.gif) no-repeat 0px 0px;
}
.inscription_adresses .select_gd_erreur
{
	color: #E2001A;
	background: url(/charte/process-commande/select_vehicule.gif) no-repeat 0px -54px;
}
.sms
{
	float: left;
	font-size: 11px;
	padding: 3px 0px 0px;
	margin-left: 20px;
}
.sms span
{
	float: left;
}
.sms span a
{
	text-decoration: none;
}
.sms .check
{
	margin: 10px 10px 0px 0px;
}
/*Checkbox process*/
.check
{
	float: left;
	width: 14px;
	height: 14px;
	border: none;
	padding: 0px;
}
.radio
{
	float: left;
	width: 14px;
	height: 14px;
	border: none;
	padding: 0px;
}
/*Choix des adresses*/
#adresses
{
	clear: both;
	padding: 20px 0px;
	background: url(/charte/process-commande/pointille_process.gif) no-repeat 0px bottom;
	margin: 0px 0px 20px;
}
#adresses .radio
{
	margin: 0px 10px 10px 0px;
}
#adresses div
{
	clear: both;
}
#adresses .text
{
	float: left;
	font-weight: bold;
}
#adresses .text_small
{
	font-size: 11px;
	font-weight: normal;
}
/*Identification véhicule inscription compte*/
#process_table #recherche, #perso_table #recherche
{
	padding: 0px;
	margin: 0px;
	background: none;
	width: 390px;
	height: 150px;
}
#process_table .identification_texte, #perso_table .identification_texte
{
	height: 24px;
	font-size: 16px;
	font-weight: bold;
	color: #292929;
	padding: 0px 0px 14px;
	margin: 0px;
}
#process_table .identification_vehicule, #perso_table .identification_vehicule
{
	margin: 0px;
	padding: 0px;
	height: 120px;
	width: 390px;
}

.text_inscription_identif {
	color: #505254;
	font-size:11px;
}

/*Identification véhicule process et espace perso : marques et modèles*/
#process_table .identification_marques, #process_table .identification_modeles, #process_table .identification_motorisation, #perso_table .identification_marques, #perso_table .identification_modeles, #perso_table .identification_motorisation
{
	clear: booth;
	float: none;
	width: 390px;
	margin: 0px;
}
#process_table .identification_modeles, #process_table .identification_motorisation, #perso_table .identification_modeles, #perso_table .identification_motorisation
{
	padding-top: 12px;
}
#process_table .identification_marques .select_marques, #process_table .identification_marques .select_marques_select, #process_table .identification_modeles .select_modeles, #process_table .identification_modeles .select_modeles_select, #process_table .identification_motorisation .select_moteur, #perso_table .identification_motorisation .select_moteur_select
{
	display: block;
	width: 359px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 0px 22px;
	margin: 0px;
	cursor: pointer;
}
#perso_table .identification_marques .select_marques, #perso_table .identification_marques .select_marques_select, #perso_table .identification_modeles .select_modeles, #perso_table .identification_modeles .select_modeles_select, #perso_table .identification_motorisation .select_moteur, #perso_table .identification_motorisation .select_moteur_select
{
	display: block;
	width: 359px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 0px 22px;
	margin: 0px;
	cursor: pointer;
}
#process_table .identification_marques .select_marques, #process_table .identification_modeles .select_modeles, #process_table .identification_motorisation .select_moteur
{
	background: url(/charte/process-commande/select_vehicule.gif) no-repeat 0px -27px;
	color: #AAB4C1;
}
#perso_table .identification_marques .select_marques, #perso_table .identification_modeles .select_modeles, #perso_table .identification_motorisation .select_moteur
{
	background: url(/charte/process-commande/select_vehicule.gif) no-repeat 0px -27px;
	color: #AAB4C1;
}
#process_table .identification_marques .select_marques_select, #process_table .identification_modeles .select_modeles_select, #process_table .identification_motorisation .select_moteur_select
{
	background: url(/charte/process-commande/select_vehicule.gif) no-repeat 0px 0px;
	color: #292929;
}
#perso_table .identification_marques .select_marques_select, #perso_table .identification_modeles .select_modeles_select, #perso_table .identification_motorisation .select_moteur_select
{
	background: url(/charte/process-commande/select_vehicule.gif) no-repeat 0px 0px;
	color: #292929;
}
/*Identification vehicule process : div liste marque, modeles, motorisation*/
#process_table #div_marque, #process_table #div_modele, #perso_table #div_marque, #perso_table #div_modele
{
	position: absolute;
	width: 381px;
	visibility: hidden;
	background: #FFFFFF;
	padding: 0px;
	margin: -3px 0px 0px;
	z-index: 3000;
}
/*Identification vehicule process : div liste marque, modeles, motorisation*/
#process_table #div_motorisation, #perso_table #div_motorisation
{
	position: absolute;
	width: 381px;
	background: #FFFFFF;
	visibility: hidden;
	padding: 0px;
	margin: -3px 0px 0px;
	z-index: 3000;
}
#process_table .div_marque_interieur, #process_table .div_modele_interieur, #process_table .div_motorisation_interieur, #perso_table .div_marque_interieur, #perso_table .div_modele_interieur, #perso_table .div_motorisation_interieur
{
	overflow-x: hidden;
	overflow-y: auto;
	background: #FFFFFF;
	padding: 0px 0px 5px;
	border-bottom: 1px solid #AAB4C1;
	border-left: 1px solid #AAB4C1;
	border-right: 1px solid #AAB4C1;
}
#process_table .div_marque_interieur, #perso_table .div_marque_interieur
{
	height: 160px;
}
#process_table .div_modele_interieur, #perso_table .div_modele_interieur
{
	height: 130px;
}
#process_table .div_motorisation_interieur, #perso_table .div_motorisation_interieur
{
	height: 95px;
}
/*a supprimer*/
.div_marque_interieur ul
{
	padding: 8px 0px 0px;
	margin: 0px;
	list-style: none;
}
.div_marque_interieur ul li
{
	padding: 0px;
	margin: 0px;
}
.div_marque_interieur ul li a, .div_marque_interieur ul li a:hover, .div_marque_interieur ul li a.select
{
	padding: 2px 0px 0px 10px;
	margin: 0px;
	display: block;
	height: 16px;
	cursor: pointer;
	font-size: 11px;
	color: #292929;
	text-decoration: none;
}
.div_marque_interieur ul li a:hover, .div_marque_interieur ul li a.select
{
	background: #E8F0FD;
}
.div_modele_interieur ul
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 5px;
	list-style: none;
	border-bottom: 1px solid #AAB4C1;
}
.div_modele_interieur ul span.modele
{
	display: block;
	height: 16px;
	padding: 2px 0px 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #292929;
}
.div_modele_interieur ul li
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
}
.div_modele_interieur ul li a, .div_modele_interieur ul li a:hover, .div_modele_interieur ul li a.select
{
	display: block;
	height: 16px;
	padding: 2px 0px 0px;
	color: #292929;
	text-decoration: none;
}
.div_modele_interieur ul li a:hover, .div_modele_interieur ul li a.select
{
	background: #E8F0FD;
}
span.modele_gauch
{
	float: left;
	width: 172px;
	padding: 0px;
}
span.modele_droit
{
	float: left;
	padding: 0px;
}
/*fon suppression
Div motorisation*/
.div_motorisation_interieur ul
{
	padding: 8px 0px 0px;
	margin: 0px;
	list-style: none;
}
.div_motorisation_interieur ul li
{
	padding: 0px;
	margin: 0px;
}
.div_motorisation_interieur ul li a, .div_motorisation_interieur ul li a:hover, .div_motorisation_interieur ul li a.select
{
	padding: 2px 0px 0px 10px;
	margin: 0px;
	display: block;
	height: 16px;
	cursor: pointer;
	font-size: 11px;
	color: #292929;
	text-decoration: none;
}
.div_motorisation_interieur ul li a:hover, .div_motorisation_interieur ul li a.select
{
	background: #E8F0FD;
}
/*Inscription newsletter*/
.process_nl {
	clear: both;
	width: 381px;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}

.process_nl .check {
	margin: 0px 15px 10px 0px;
}
.process_nl .text_small {
	font-size: 11px;
	display: block;
	padding-top: 10px;
	font-weight: normal;
}

.process_nl a {
	text-decoration: none;
}

/*Confirmation du panier, paiement*/
.process_table .panier_gauche
{
	border-left: 1px solid #AAB4C1;
	border-right: 1px solid #AAB4C1;
}
.process_table .total_gauche
{
	border-bottom: 1px solid #AAB4C1;
	border-left: 1px solid #AAB4C1;
	border-top: 1px solid #AAB4C1;
	background: #E8F0FD;
}
/*Confirmation adresses*/
#process_confirm_adresse
{
	clear: both;
	padding: 10px 10px 20px 25px;
}
#process_confirm_adresse .modif_adresse
{
	clear: both;
	padding: 15px 0px 0px;
	height: 18px;
}
#process_confirm_adresse .confirm_livraison, #process_confirm_adresse .confirm_facturation, #process_confirm_adresse .modif_adresse .modifier
{
	float: left;
	width: 290px;
	margin-right: 40px;
}
.confirm_livraison p, .confirm_facturation p, #process_confirm_comment p
{
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 10px;
}
.modifier a
{
	text-decoration: underline;
	color: #1C6EF0;
}
.modifier a:hover
{
	text-decoration: underline;
	color: #292929;
}
#process_confirm_adresse .inscription_adresses
{
	position: absolute;
	display: none;
	margin: -10px 0px 0px -25px;
	padding: 10px 0px 5px 20px;
	background: #FFFFFF;
	border: 1px solid #AAB4C1;
	z-index: 500;
}
#process_confirm_adresse .btn_modifier
{
	display: block;
	padding: 10px 0px 10px 250px;
}
.btn_modifier a, .btn_modifier a:hover
{
	display: block;
	width: 131px;
	height: 25px;
	text-decoration: none;
}
.btn_modifier a
{
	background: url(/charte/process-commande/btn_modifier.gif) no-repeat 0px 0px;
}
.btn_modifier a:hover
{
	background: url(/charte/process-commande/btn_modifier.gif) no-repeat 0px -25px;
}
/*Zone commentaire commande*/
#process_confirm_comment
{
	float: left;
	width: 230px;
}
#process_confirm_comment textarea
{
	position: absolute;
	width: 230px;
	height: 94px;
	border: 1px solid #AAB4C1;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #292929;
	font-size: 12px;
	overflow: auto;
}
/*Mode de paiement*/
#process_confirm_paiement
{
	clear: both;
	margin-bottom: 10px;
}
#process_confirm_paiement .titre
{
	display: block;
	height: 30px;
	background: #E8F0FD;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding: 13px 0px 0px;
	margin: 0px 0px 18px;
}
#process_confirm_paiement .paiement
{
	height: 280px;
}
/*Menu onglet paiement*/
.paiement .menu_paiement
{
	position: absolute;
	width: 273px;
	z-index: 200;
}
.menu_paiement ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.menu_paiement ul li, .menu_paiement ul li:hover, .menu_paiement ul li.select
{
	margin: 0px 0px 1px;
}
.menu_paiement ul li label, .menu_paiement ul li a:hover, .menu_paiement ul li label.select
{
	display: block;
	width: 223px;
	height: 30px;
	padding: 14px 0px 0px 50px;
	margin: 0px 0px 1px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.menu_paiement ul li label
{
	background: url(/charte/process-commande/onglet_paiement.gif) no-repeat 0px -44px;
	color: #292929;
}
.menu_paiement ul li label:hover, .menu_paiement ul li label.select
{
	background: url(/charte/process-commande/onglet_paiement.gif) no-repeat 0px 0px;
	color: #FFFFFF;
}
.menu_paiement .radio
{
	padding: 0px;
	margin: 2px 10px 0px 0px;
}
.paiement .infos_paiement
{
	position: absolute;
	display: block;
	height: 235px;
	width: 609px;
	background: #FFFFFF;
	border: 2px solid #1C6EF0;
	margin-left: 257px;
	padding: 15px 30px 15px 50px;
	z-index: 100;
}
.titre_paiement
{
	color: #1C6EF0;
	font-size: 18px;
}
.paiement .infos_paiement a, .paiement .infos_paiement a:hover
{
	text-decoration: underline;
	color: #292929;
}
/*Mode de paiement CB*/
#cb
{
	position: absolute;
	height: 220px;
	display: block;
}
#cb3x, #paypal, #cheque, #virement, #mandat
{
	position: absolute;
	height: 220px;
	display: none;
}
#cb form
{
	padding: 0px;
	margin: 0px;
}
/*Zone validation commande*/
#process_valid_commande
{
	clear: both;
}
#process_valid_commande .confirm_service_client
{
	float: left;
	width: 380px;
	font-weight: bold;
}
.confirm_service_client a
{
	color: #292929;
	text-decoration: underline;
}
.confirm_service_client a:hover
{
	color: #1C6EF0;
	text-decoration: underline;
}
.confirm_service_client .telephone
{
	color: #1C6EF0;
	font-size: 15px;
}
#process_valid_commande .confirm_valid
{
	float: right;
	width: 325px;
	font-weight: bold;
}
.confirm_valid .cgv
{
	display: block;
	height: 40px;
	font-size: 1.1em;
	font-weight: bold;
	color: #07BD33;
}
.cgv .check
{
	margin: 2px 13px 0px 0px;
}
.confirm_valid .cgv a, .confirm_valid .cgv a:hover
{
	color: #07BD33;
	text-decoration: underline;
}
.confirm_valid .btn_terminer
{
	clear: both;
}
.btn_terminer a, .btn_terminer a:hover
{
	display: block;
	width: 325px;
	height: 42px;
	text-decoration: none;
}
.btn_terminer a
{
	background: url(/charte/process-commande/btn_terminer.gif) no-repeat 0px 0px;
}
.btn_terminer a:hover
{
	background: url(/charte/process-commande/btn_terminer.gif) no-repeat 0px -42px;
}
#cb .type, #cb .num_carte, #cb .date_validite, #cb .code_secur
{
	clear: both;
	display: block;
	height: 43px;
}
.type .type_intitule, .num_carte .num_carte_intitule, .date_validite .date_validite_intitule, .code_secur .code_secur_intitule
{
	float: left;
	display: block;
	width: 145px;
	text-align: right;
	padding: 4px 27px 0px 0px;
	font-weight: bold;
}
.type .type_info, .num_carte .num_carte_info, .date_validite .date_validite_info, .code_secur .code_secur_info
{
	float: left;
	height: 40px;
}
.type .type_info .type_liste
{
	float: left;
	display: block;
	padding: 4px 40px 0px 0px;
	font-weight: bold;
}
#cb form .check
{
	width: 14px;
	height: 14px;
	padding: 0px;
	margin: 2px 5px 0px 0px;
	border: none;
}
#cb form input
{
	width: 184px;
	height: 21px;
	border: 1px solid #AAB4C1;
	background: none;
}
#cb form .date_mois, #cb form .date_annee
{
	float: left;
	display: block;
	height: 20px;
	padding: 3px 0px 0px 16px;
	margin: 0px 23px 0px 0px;
	cursor: pointer;
}
#cb form input.code
{
	width: 35px;
	float: left;
}
#cb form .date_mois
{
	width: 25px;
	background: url(/charte/process-commande/paiement/select_mois_cb.gif) no-repeat 0px 0px;
}
#cb form .date_annee
{
	width: 44px;
	background: url(/charte/process-commande/paiement/select_annee_cb.gif) no-repeat 0px 0px;
}
.liste_date, .liste_annee
{
	position: absolute;
	display: none;
	background: #FFFFFF;
	border-left: 1px solid #AAB4C1;
	border-right: 1px solid #AAB4C1;
	border-bottom: 1px solid #AAB4C1;
}
.liste_date
{
	width: 39px;
	margin: -21px 0px 0px 172px;
}
.liste_annee
{
	width: 58px;
	margin: -21px 0px 0px 236px;
}
.liste_date ul, .liste_annee ul
{
	padding: 0px 0px 5px;
	margin: 0px;
	list-style: none;
}
.liste_date ul li, .liste_annee ul li
{
	display: block;
	height: 14px;
	padding: 2px 0px 0px 15px;
	cursor: pointer;
}
.liste_date ul li:hover, .liste_annee ul li:hover
{
	background: #E2001A;
}
.code_info_cb
{
	float: left;
	font-size: 11px;
	font-style: italic;
	line-height: 13px;
	margin: -2px 0px 0px 20px;
}
.pictogramme_cb
{
	float: left;
	display: block;
	width: 62px;
	height: 63px;
	background: url(/charte/process-commande/paiement/pictogramme_cb.jpg) no-repeat 0px 0px;
	margin: -20px 0px 0px 20px;
	-margin: 0px 0px 0px 20px;
}
.visuel_cb
{
	clear: both;
	display: block;
	width: 160px;
	height: 57px;
	background: url(/charte/process-commande/paiement/carte_bancaire.jpg) no-repeat 0px 0px;
	margin: 10px 0px 0px 170px;
}
/*Page confirm paiement
Menu des boutons de retours*/
.confirm_gauche
{
	float: left;
	width: 200px;
	margin: 60px 80px 0px 50px;
}
.confirm_gauche ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.confirm_gauche ul li
{
	padding: 0px;
	margin: 0px 0px 20px;
}
.confirm_gauche ul li a, .confirm_gauche ul li a:hover
{
	display: block;
	width: 191px;
	height: 22px;
	font-size: 11px;
	text-align: center;
	text-decoration: underline;
	padding: 6px 0px 0px;
}
.confirm_gauche ul li a
{
	background: url(/charte/process-commande/confirm-paiement/btn_autres.gif) no-repeat 0px 0px;
	color: #4A5365;
}
.confirm_gauche ul li a:hover
{
	background: url(/charte/process-commande/confirm-paiement/btn_autres.gif) no-repeat 0px -28px;
	color: #FFFFFF;
}
/*Contenu page confirmation de paiement*/
.confirm_contenu
{
	float: left;
}
.confirm_contenu .intro
{
	margin: 0px 0px 25px;
}
.confirm_contenu .intro p
{
	font-size: 15px;
	font-weight: bold;
}
.confirm_contenu .intro ul
{
	margin: 10px 0px 40px 15px;
	padding: 0px;
}
.confirm_contenu .intro ul li
{
	float: left;
	margin: 0px;
	padding: 0px 55px 0px 0px;
	font-size: 15px;
	list-style: disc outside;
}
.italic
{
	font-style: italic;
}
.bold
{
	font-weight: bold;
}
/*coul2 : couleur achat*/
.coul2
{
	color: #1C6EF0;
	font-weight: bold;
}
.confirm_contenu .confirm1, .confirm_contenu .confirm2, .confirm_contenu .confirm3
{
	clear: both;
	margin: 0px 0px 30px;
}
.confirm1 .titre, .confirm2 .titre, .confirm3 .titre
{
	float: left;
	display: block;
	width: 378px;
	height: 43px;
	background: #E8F0FD;
}
.confirm1 .titre
{
	background: #E0E8F0 url(/charte/process-commande/confirm-paiement/puce_confirm.gif) no-repeat 345px 12px;
}
.confirm1 .titre .num, .confirm2 .titre .num, .confirm3 .titre .num
{
	float: left;
	display: block;
	height: 33px;
	width: 43px;
	background: #1C6EF0;
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0px 0px;
}
.confirm1 .titre .intitule, .confirm2 .titre .intitule, .confirm3 .titre .intitule
{
	float: left;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 0px 15px;
	padding: 14px 0px 0px;
}
/*Téléchargement facture*/
.confirm1 .fichier
{
	float: left;
	margin: 0px 0px 0px 10px;
}
.confirm1 .fichier a, .confirm1 .fichier a:hover
{
	display: block;
	width: 137px;
	height: 28px;
	padding: 15px 0px 0px 55px;
	font-weight: bold;
}
.confirm1 .fichier a
{
	background: url(/charte/process-commande/confirm-paiement/btn_pdf.gif) no-repeat 0px 0px;
	color: #4A5365;
}
.confirm1 .fichier a:hover
{
	background: url(/charte/process-commande/confirm-paiement/btn_pdf.gif) no-repeat 0px -43px;
	color: #FFFFFF;
}
/*Texte étape de confirmation de paiement*/
.confirm1 .liste, .confirm2 .liste, .confirm3 .liste
{
	clear: both;
	padding: 14px 0px 0px 58px;
}
.confirm1 .liste ul, .confirm2 .liste ul, .confirm3 .liste ul
{
	margin: 5px 0px 0px 15px;
	padding: 0px;
}
.confirm1 .liste ul li, .confirm2 .liste ul li, .confirm3 .liste ul li
{
	margin-bottom: 2px;
	font-weight: bold;
}
.confirm3 .liste ul li span.gauch, .confirm3 .liste ul li span.droit
{
	display: block;
	float: left;
}
.confirm3 .liste ul li span.gauch
{
	width: 110px;
}
/*Espace perso*/
.perso_reassurance
{
	width: 980px;
	padding: 20px 0px 0px;
}
.perso_titre
{
	height: 60px;
}
.perso_titre .perso_intitule
{
	float: left;
}
.perso_intitule a, .perso_intitule a:hover
{
	width: 220px;
	height: 35px;
	background: url(/charte/espace-perso/picto_titre.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 42px;
	margin: 0px 0px 0px 23px;
	font-size: 30px;
	color: #1C6EF0;
	font-weight: bold;
	text-decoration: none;
}
.perso_titre .perso_question
{
	float: left;
	width: 210px;
	height: 25px;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0px 0px 40px;
}
.perso_titre .perso_telephone
{
	float: left;
	height: 25px;
	font-size: 16px;
	color: #1C6EF0;
	background: url(/charte/espace-perso/picto_telephone.gif) no-repeat 0px;
	font-weight: bold;
	padding: 10px 0px 0px 24px;
}
.perso_titre .perso_mail
{
	float: left;
	height: 25px;
	font-size: 16px;
	color: #1C6EF0;
	background: url(/charte/espace-perso/picto_mail.gif) no-repeat 0px;
	font-weight: bold;
	padding: 10px 0px 0px 27px;
	margin: 0px 0px 0px 45px;
	cursor: pointer;
}
.perso_titre .perso_chat
{
	float: right;
	margin: 0px 10px 0px 0px;
}
.perso_chat a, .perso_chat a:hover
{
	display: block;
	width: 183px;
	height: 38px;
	text-decoration: none;
}
.perso_chat a
{
	background: url(/charte/espace-perso/btn_chat.gif) no-repeat 0px 0px;
}
.perso_chat a:hover
{
	background: url(/charte/espace-perso/btn_chat.gif) no-repeat 0px -38px;
}
/*Menu de l'espace perso*/
#perso_menu
{
	clear: both;
	height: 42px;
}
#perso_menu ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	height: 42px;
}
#perso_menu ul li
{
	float: left;
	margin: 0px 0px 0px 1px;
}
#perso_menu ul li a, #perso_menu ul li a:hover, #perso_menu ul li a.select
{
	display: block;
	width: 162px;
	height: 39px;
	padding: 3px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
#perso_menu ul li a
{
	color: #505254;
	background: url(/charte/espace-perso/perso_menu_fd.gif) repeat-x 0px 0px;
}
#perso_menu ul li a:hover, #perso_menu ul li a.select
{
	color: #FFFFFF;
	background: #1C6EF0;
}
/*Espace perso : accueil internaute logué*/
.perso_index_gauch
{
	float: left;
	width: 650px;
}
.perso_index_droit
{
	float: right;
	width: 323px;
}
/*Encart témoignage index espace perso*/
.perso_index_temoin, .perso_index_identif, .perso_index_nl
{
	float: left;
	display: block;
	width: 321px;
	height: 143px;
	cursor: pointer;
}
.perso_index_temoin
{
	background: url(/charte/espace-perso/index/perso_index_temoin.jpg) no-repeat 0px 0px;
	margin: 0px;
}
.perso_index_identif
{
	background: url(/charte/espace-perso/index/perso_index_identif.jpg) no-repeat 0px 0px;
	margin: 0px 0px 15px 5px;
}
.perso_index_nl
{
	background: url(/charte/espace-perso/index/perso_index_nl.jpg) no-repeat 0px 0px;
	margin: 0px 0px 15px 10px;
}
.perso_index_visuel, .perso_nl_visuel
{
	float: left;
	width: 305px;
	height: 188px;
}
.perso_index_visuel
{
	margin: -10px 0px 0px 10px;
	-margin: -10px 0px 0px 5px;
}
.perso_nl_visuel
{
	margin: 60px 0px 0px;
}
.perso_index_temoin .text_coul2, .perso_index_identif .text_coul2
{
	color: #1C6EF0;
}
.perso_index_nl .text_coul2
{
	padding: 0px 0px 0px 75px;
	color: #1C6EF0;
}
.perso_temoin_lien, .perso_temoin_lien_on, .perso_identif_lien, .perso_identif_lien_on, .perso_nl_lien, .perso_nl_lien_on
{
	display: block;
	width: 286px;
	height: 129px;
	padding: 6px 0px 0px 26px;
	margin: 2px 0px 0px 2px;
}
.perso_temoin_lien, .perso_identif_lien, .perso_nl_lien
{
	border: 1px solid #E0E8F0;
}
.perso_temoin_lien_on, .perso_identif_lien_on, .perso_nl_lien_on
{
	border: 1px solid #1C6EF0;
}
.perso_temoin_lien .encart_fd_titre, .perso_temoin_lien_on .encart_fd_titre, .perso_identif_lien .encart_fd_titre, .perso_identif_lien_on .encart_fd_titre, .perso_nl_lien .encart_fd_titre, .perso_nl_lien_on .encart_fd_titre
{
	display: block;
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	background: none;
	text-align: left;
	width: 270px;
}
.perso_temoin_lien .encart_fd_titre, .perso_temoin_lien_on .encart_fd_titre, .perso_identif_lien .encart_fd_titre, .perso_identif_lien_on .encart_fd_titre
{
	height: 24px;
}
.perso_temoin_lien_on .encart_fd_titre, .perso_identif_lien_on .encart_fd_titre, .perso_nl_lien_on .encart_fd_titre
{
	color: #1C6EF0;
}
.perso_index_temoin .temoin_contenu
{
	display: block;
	padding: 5px 5px 0px 58px;
}
.perso_index_identif .temoin_contenu, .perso_index_nl .temoin_contenu
{
	display: block;
	padding: 5px 5px 0px 88px;
}
.perso_temoin_lien .btn_temoin, .perso_temoin_lien_on .btn_temoin, .perso_identif_lien .btn_temoin, .perso_identif_lien_on .btn_temoin, .perso_nl_lien .btn_temoin, .perso_nl_lien_on .btn_temoin
{
	display: block;
	width: 202px;
	height: 20px;
	text-decoration: none;
	padding: 4px 0px 0px 11px;
}
.perso_temoin_lien .btn_temoin, .perso_temoin_lien_on .btn_temoin
{
	margin: 33px 0px 0px;
}
.perso_identif_lien .btn_temoin, .perso_identif_lien_on .btn_temoin
{
	margin: 17px 0px 0px 55px;
	text-align: center;
}
.perso_nl_lien .btn_temoin, .perso_nl_lien_on .btn_temoin
{
	margin: 14px 0px 0px 55px;
	text-align: center;
}
.perso_temoin_lien .btn_temoin
{
	background: url(/charte/espace-perso/index/btn_index_temoin.gif) no-repeat 0px 0px;
	color: #4A5365;
}
.perso_temoin_lien_on .btn_temoin
{
	background: url(/charte/espace-perso/index/btn_index_temoin.gif) no-repeat 0px -24px;
	color: #FFFFFF;
}
.perso_identif_lien .btn_temoin, .perso_nl_lien .btn_temoin
{
	background: url(/charte/espace-perso/index/btn_index_perso.gif) no-repeat 0px 0px;
	color: #4A5365;
}
.perso_identif_lien_on .btn_temoin, .perso_nl_lien_on .btn_temoin
{
	background: url(/charte/espace-perso/index/btn_index_perso.gif) no-repeat 0px -24px;
	color: #FFFFFF;
}
/*Index espace perso : jeu C Kan Kon Arriv*/
.perso_index_visu
{
	width: 319px;
	height: 300px;
	background: url(/charte/espace-perso/index/ckan.jpg) no-repeat;
}
/*perso_index_visu .text_coul2*/
#INVALID-RULE
{
	padding: 0px 0px 0px 75px;
	color: #1C6EF0;
}
.perso_visu_lien, .perso_visu_lien_on
{
	display: block;
	width: 287px;
	height: 290px;
	padding: 6px 0px 0px 26px;
	margin: 2px 0px 0px 2px;
	cursor: pointer;
}
.perso_visu_lien
{
	border: 1px solid #AAB4C1;
}
.perso_visu_lien_on
{
	border: 1px solid #1C6EF0;
}
.perso_visu_lien .encart_fd_titre, .perso_visu_lien_on .encart_fd_titre
{
	display: block;
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	background: none;
	text-align: left;
	width: 270px;
}
.perso_visu_lien .encart_fd_titre .text_coul2, .perso_visu_lien_on .encart_fd_titre .text_coul2
{
	color: #1C6EF0;
}
.perso_visu_lien_on .encart_fd_titre
{
	color: #1C6EF0;
}
.perso_index_visu .temoin_contenu
{
	display: block;
	padding: 138px 5px 0px 75px;
}
.perso_visu_lien .btn_temoin, .perso_visu_lien_on .btn_temoin
{
	display: block;
	width: 213px;
	height: 20px;
	text-decoration: none;
	padding: 4px 0px 0px;
	text-align: center;
	margin: 22px 0px 0px 60px;
}
.perso_visu_lien .btn_temoin
{
	background: url(/charte/espace-perso/index/btn_index_perso.gif) no-repeat 0px 0px;
	color: #4A5365;
}
.perso_visu_lien_on .btn_temoin
{
	background: url(/charte/espace-perso/index/btn_index_perso.gif) no-repeat 0px -24px;
	color: #FFFFFF;
}
/*Espace perso page newsletter*/
.perso_nl_centre
{
	float: left;
	width: 310px;
	margin: 0px 0px 0px 30px;
}
.perso_nl_centre .picto
{
	position: absolute;
	width: 79px;
	height: 80px;
	background: url(/charte/espace-perso/picto_bon_plan.jpg) no-repeat;
	margin: -10px 0px 0px -100px;
}
.perso_nl_centre .encart_fd_titre
{
	display: block;
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	background: none;
	text-align: left;
	width: 270px;
	height: 60px;
}
.perso_nl_centre .temoin_contenu
{
	display: block;
	padding: 20px 5px 20px 0px;
}
.perso_nl_centre .text_coul2
{
	color: #1C6EF0;
}
.perso_nl_centre form
{
	padding: 0px;
	margin: 0px;
}
.perso_nl_centre input, .perso_nl_centre input.input_off
{
	float: left;
	width: 220px;
	height: 22px;
	background: #FFF url(/charte/structure-generale/ombre_input.gif) repeat-x 0px 0px;
	font-size: 11px;
	text-align: left;
	padding: 0px 5px;
	border: 1px solid #AAB4C1;
}
.perso_nl_centre input.input_off
{
	color: #AAB4C1;
}
.perso_nl_centre input.btn_valid, .perso_nl_centre input.btn_valid_on
{
	float: left;
	width: 72px;
	height: 24px;
	border: none;
	cursor: pointer;
	margin: 0px 0px 0px -1px;
}
.perso_nl_centre input.btn_valid
{
	color: #505254;
	background: url(/charte/boutons/btn_newsletter.gif) no-repeat 0 0;
}
.perso_nl_centre input.btn_valid_on
{
	color: #FFFFFF;
	background: url(/charte/boutons/btn_newsletter.gif) no-repeat 0 -24px;
}
.perso_nl_droite
{
	float: right;
	width: 300px;
	height: 305px;
	background: url(/charte/espace-perso/visuel_nl.jpg) no-repeat;
	margin: -20px 0px 0px;
}
.erreur_nl
{
	margin-left: 5px;
}
/*Espace perso suivi de commande
Ligne entête suivi commande*/
#perso_table th
{
	height: 24px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
}
#perso_table th.statut_encours, #perso_table th.statut_expedie, #perso_table th.statut_annule
{
	border-top: 1px solid #AAB4C1;
	border-bottom: 1px solid #AAB4C1;
	border-left: 1px solid #AAB4C1;
}
#perso_table th.statut_encours, #perso_table th.contact_encours
{
	color: #FFFFFF;
	background: #1C6EF0;
}
#perso_table th.statut_expedie, #perso_table th.contact_expedie
{
	color: #1C6EF0;
	background: #E8F0FD;
}
#perso_table th.statut_annule
{
	color: #292929;
	background: #E8F0FD;
}
#perso_table th.contact_encours, #perso_table th.contact_expedie
{
	border-top: 1px solid #AAB4C1;
	border-bottom: 1px solid #AAB4C1;
	border-right: 1px solid #AAB4C1;
}
/*Intitulé contenu suivi commande*/
#perso_table td.intitule_date, #perso_table td.intitule_ref, #perso_table td.intitule_articles, #perso_table td.intitule_montant, #perso_table td.intitule_facture
{
	height: 24px;
	border-left: 1px solid #AAB4C1;
	vertical-align: bottom;
}
#perso_table td.intitule_contact
{
	border-left: 1px solid #AAB4C1;
	border-right: 1px solid #AAB4C1;
	vertical-align: bottom;
	width: 281px;
}
#perso_table td.intitule_date, #perso_table td.intitule_ref, #perso_table td.intitule_montant
{
	text-align: center;
	font-style: italic;
}
#perso_table td.intitule_articles
{
	text-align: left;
	font-style: italic;
	padding: 0px 0px 0px 10px;
}
#perso_table td.intitule_facture
{
	text-align: center;
	text-decoration: underline;
}
#perso_table td.intitule_date, #perso_table td.intitule_ref
{
	width: 100px;
}
#perso_table td.intitule_montant, #perso_table td.intitule_facture
{
	width: 87px;
}
/*Contenu suivi commande*/
#perso_table td.centre
{
	border-left: 1px solid #AAB4C1;
	border-bottom: 1px solid #AAB4C1;
	padding: 10px 0px 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
#perso_table td.centre .check
{
	margin: 2px 0px 0px 45px;
}
#perso_table td.text_facture
{
	border-left: 1px solid #AAB4C1;
	border-bottom: 1px solid #AAB4C1;
	padding: 5px 0px 0px;
	vertical-align: top;
	text-align: center;
}
#perso_table td.text_contact
{
	border-left: 1px solid #AAB4C1;
	border-right: 1px solid #AAB4C1;
	border-bottom: 1px solid #AAB4C1;
	padding: 0px 0px 15px;
	vertical-align: top;
	font-size: 11px;
}
#perso_table td.text_articles
{
	border-left: 1px solid #AAB4C1;
	border-bottom: 1px solid #AAB4C1;
	padding: 10px 0px 0px;
	vertical-align: top;
}
#perso_table td.text_articles ul, #perso_table td.text_contact ul
{
	padding: 0px;
	margin: 0px 0px 0px 25px;
}
#perso_table td.text_articles ul li
{
	padding: 0px 0px 15px;
}
#perso_table td.text_contact ul li a
{
	color: #292929;
	text-decoration: underline;
}
#perso_table td.text_contact ul li a:hover
{
	color: #1C6EF0;
}
#perso_table td.text_temoin
{
	height: 25px;
	text-align: right;
	padding: 5px 30px 0px 0px;
}
#perso_table td.valid_temoin
{
	height: 30px;
	vertical-align: bottom;
}
#perso_table .valid_temoin2
{
	display: block;
	width: 231px;
	height: 24px;
	margin: 10px 0px 0px 25px;
}
#perso_table td.valid_temoin a, #perso_table td.valid_temoin a:hover
{
	display: block;
	width: 281px;
	height: 24px;
	text-decoration: none;
}
#perso_table .valid_temoin2 a, #perso_table .valid_temoin2 a:hover
{
	display: block;
	width: 231px;
	height: 24px;
	text-decoration: none;
}
#perso_table td.valid_temoin a
{
	background: url(/charte/espace-perso/btn_commande_temoin.gif) no-repeat 0px 0px;
}
#perso_table td.valid_temoin a:hover
{
	background: url(/charte/espace-perso/btn_commande_temoin.gif) no-repeat 0px -24px;
}
#perso_table .valid_temoin2 a
{
	background: url(/charte/espace-perso/btn_commande_temoin2.gif) no-repeat 0px 0px;
}
#perso_table .valid_temoin2 a:hover
{
	background: url(/charte/espace-perso/btn_commande_temoin2.gif) no-repeat 0px -24px;
}
/*Témoignages articles commandés*/
.temoin_articles
{
	height: 60px;
	margin: 0px 20px 0px 35px;
}
.temoin_articles .visu_articles
{
	float: left;
	width: 60px;
}
.temoin_articles .note_articles
{
	float: left;
	width: 350px;
}
.temoin_articles .note_articles_text
{
	display: block;
	padding-top: 5px;
}
.temoin_articles .note_articles_text a
{
	color: #292929;
	text-decoration: none;
}
.temoin_articles .note_articles_text a:hover
{
	color: #292929;
	text-decoration: underline;
}
input.temoin_off, input.temoin_select, input.temoin_erreur
{
	clear: both;
	width: 381px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin: 6px 7px 6px 0px;
	padding: 0px 2px 0px 5px;
	border: none;
}
input.temoin_off
{
	background: url(/charte/process-commande/input_adresse.gif) no-repeat 0px 0px;
	color: #AAB4C1;
}
input.temoin_select
{
	background: url(/charte/process-commande/input_adresse.gif) no-repeat 0px 0px;
	color: #292929;
}
input.temoin_erreur
{
	background: url(/charte/process-commande/input_adresse.gif) no-repeat 0px -54px;
	color: #E2001A;
}
/*Retour et échanges*/
#perso_table .valid_cgv
{
	margin: 0px 23px 40px 17px;
}
#perso_table .valid_cgv span.case
{
	float: left;
	width: 30px;
}
#perso_table .valid_cgv span.cgv
{
	display: block;
	float: left;
	width: 890px;
}
#perso_table .valid_cgv span.cgv a
{
	color: #292929;
	text-decoration: underline;
}
#perso_table .valid_cgv span.cgv a:hover
{
	color: #1C6EF0;
	text-decoration: underline;
}
/*Select cause du retour*/
.select_retour_off, .select_retour_select, .select_retour_erreur
{
	height: 27px;
	width: 225px;
	line-height: 27px;
	vertical-align: middle;
	padding: 0px 2px 0px 20px;
	margin: 4px 0px 5px 20px;
	border: none;
	cursor: pointer;
}
.select_retour_off
{
	background: url(/charte/espace-perso/select_perso.gif) no-repeat 0px 0px;
	color: #AAB4C1;
}
.select_retour_select
{
	background: url(/charte/espace-perso/select_perso.gif) no-repeat 0px -27px;
	color: #292929;
}
.select_retour_erreur
{
	background: url(/charte/espace-perso/select_perso.gif) no-repeat 0px -54px;
	color: #292929;
}
.select_liste_retour
{
	position: absolute;
	display: none;
	background: #FFFFFF;
	border-left: 1px solid #AAB4C1;
	border-right: 1px solid #AAB4C1;
	border-bottom: 1px solid #AAB4C1;
	-webkit-box-shadow: 5px 5px 5px #aab4c1;
	-moz-box-shadow: 5px 5px 5px #aab4c1;
	box-shadow: 5px 5px 5px #AAB4C1;
/*IE*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#aab4c1', Direction=120, Strength=5);
	zoom: 1;
	width: 238px;
	padding: 5px 5px 5px 0px;
	margin: -10px 0px 0px 20px;
}
.select_liste_retour ul
{
	padding: 0px;
	margin: 0px 0px 10px;
	list-style: none;
}
.select_liste_retour ul li, .select_liste_retour ul li:hover
{
	padding: 2px 0px 2px 5px;
	margin: 0px 0px 3px;
	cursor: pointer;
}
.select_liste_retour ul li:hover
{
	background: #E8F0FD;
}
/*Page contact*/
.perso_contact
{
	float: left;
	width: 500px;
	margin: 0px 0px 0px 240px;
	-margin: 0px 0px 0px 120px;
}
.perso_contact p, .perso_temoin p
{
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 14px 35px;
}
.perso_contact .intro, .perso_temoin .intro
{
	font-size: 12px;
	font-weight: normal;
	padding-right: 50px;
}
input.off_perso, input.select_perso, input.erreur_perso
{
	float: left;
	width: 180px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	padding: 0px 2px 0px 5px;
	margin: 6px 7px 6px 35px;
	border: none;
}
input.off_perso
{
	background: url(/charte/process-commande/input_standard.gif) no-repeat 0px 0px;
	color: #AAB4C1;
}
input.select_perso
{
	background: url(/charte/process-commande/input_standard.gif) no-repeat 0px 0px;
	color: #292929;
}
input.erreur_perso
{
	background: url(/charte/process-commande/input_standard.gif) no-repeat 0px -27px;
	color: #292929;
}
.perso_oblig
{
	float: left;
	display: block;
	padding: 10px 0px 0px;
}
.perso_envoyer
{
	display: block;
	width: 147px;
	height: 24px;
}
input.bouton_perso, input.bouton_perso_on, #password_oubli input.bouton_perso, #password_oubli input.bouton_perso_on
{
	display: block;
	width: 147px;
	height: 24px;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	line-height: 24px;
	vertical-align: middle;
	font-weight: bold;
	border: none;
	cursor: pointer;
}
input.bouton_perso, input.bouton_perso_on
{
	margin: 0px 0px 0px 170px;
}
#password_oubli input.bouton_perso, #password_oubli input.bouton_perso_on
{
	margin: 20px 0px 0px 160px;
}
input.bouton_perso, #password_oubli input.bouton_perso
{
	background: url(/charte/informations/bouton2.gif) no-repeat 0px 0px;
	color: #FFFFFF;
}
input.bouton_perso_on, #password_oubli input.bouton_perso_on
{
	background: url(/charte/informations/bouton2.gif) no-repeat 0px -24px;
	color: #2F95DA;
}
textarea.perso_off, textarea.perso_select
{
	clear: both;
	width: 410px;
	height: 186px;
	border: none;
	background: url(/charte/informations/textarea_fd.gif) no-repeat 0px 0px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 4px 7px 4px 5px;
	margin: 6px 20px 6px 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea.perso_off
{
	color: #A8A8AA;
}
textarea.perso_select
{
	color: #505254;
}
.select_perso_off, .select_perso_select, .select_perso_erreur
{
	height: 27px;
	width: 420px;
	line-height: 27px;
	vertical-align: middle;
	padding: 0px 2px 0px 20px;
	margin: 6px 20px 6px 35px;
	border: none;
	cursor: pointer;
}
.select_perso_off
{
	background: url(/charte/informations/select_contact.gif) no-repeat 0px 0px;
	color: #A8A8AA;
}
.select_perso_select
{
	background: url(/charte/informations/select_contact.gif) no-repeat 0px -27px;
	color: #505254;
}
.select_perso_erreur
{
	background: url(/charte/informations/select_contact.gif) no-repeat 0px -54px;
	color: #505254;
}
.select_liste_perso
{
	position: absolute;
	display: none;
	background: #FFFFFF;
	border-left: 1px solid #848282;
	border-right: 1px solid #848282;
	border-bottom: 1px solid #848282;
	-webkit-box-shadow: 5px 5px 5px #cccccc;
	-moz-box-shadow: 5px 5px 5px #cccccc;
	box-shadow: 5px 5px 5px #CCCCCC;
/*IE*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=120, Strength=5);
	zoom: 1;
	width: 413px;
	margin: -10px 0px 0px 35px;
	padding: 5px 5px 5px 0px;
}
.select_liste_perso ul
{
	padding: 0px;
	margin: 0px 0px 10px;
	list-style: none;
}
.select_liste_perso ul li
{
	margin: 0px 0px 3px;
}
.select_liste_perso ul li a, .select_liste_perso ul li a:hover
{
	display: block;
	width: 395px;
	padding: 0px 0px 0px 18px;
	color: #505254;
	text-decoration: none;
}
.select_liste_perso ul li a:hover
{
	background: #E0E8F0;
}
/*Bouton retour accueil espace perso*/
.btn_perso_accueil
{
	display: block;
	width: 191px;
	height: 28px;
	margin: 0px 0px 0px 34px;
}
.btn_perso_accueil a, .btn_perso_accueil a:hover
{
	display: block;
	width: 191px;
	height: 22px;
	font-size: 11px;
	text-align: center;
	text-decoration: underline;
	padding: 6px 0px 0px;
}
.btn_perso_accueil a
{
	background: url(/charte/process-commande/confirm-paiement/btn_autres.gif) no-repeat 0px 0px;
	color: #4A5365;
}
.btn_perso_accueil a:hover
{
	background: url(/charte/process-commande/confirm-paiement/btn_autres.gif) no-repeat 0px -28px;
	color: #FFFFFF;
}
/*Page t&eacute;moignage*/
#perso_table p.titre_temoin
{
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 15px;
}
#perso_table span.intro_temoin
{
	display: block;
	margin: 0px 0px 20px 18px;
}
.perso_temoin
{
	float: left;
	width: 480px;
}
.perso_temoin ul
{
	margin: 0px 25px 15px 50px;
	padding: 0px;
}
.perso_temoin ul li
{
	margin-bottom: 8px;
	font-weight: bold;
	list-style: none url(!ie);
}
.perso_temoin ul li .gauch
{
	float: left !ie;
}
.perso_temoin ul li .droite
{
	float: right;
	margin: 0 0 0 15px;
}
.perso_temoin .temoin_sans_visu
{
	position: absolute;
	width: 290px;
	height: 145px;
	background: url(/charte/structure-generale/visuel_personnage.png) no-repeat 0px 0px;
	-background: url(/charte/structure-generale/visuel_personnage.gif) no-repeat 0px 0px;
	margin: 45px 0px 0px 179px;
	margin: 45px 0px 0px 140px !ie;
	z-index: 10;
}
.perso_temoin .temoin_sans_bulle
{
	display: block;
	width: 265px;
	height: 70px;
	padding: 10px 0px 0px 15px;
	margin: 65px 0px 0px 35px;
	background: #1C6EF0;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.comment_temoin
{
	width: 400px;
	margin: 0px 0px 15px 35px;
}
.comment_temoin input.gd_off, .comment_temoin input.gd_select, .comment_temoin input.gd_erreur
{
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin: 6px 7px 6px 0px;
	padding: 0px 2px 0px 5px;
	border: none;
	clear: both;
	width: 381px !important;
}
.comment_temoin input.gd_off
{
	background: url(/charte/process-commande/input_adresse.gif) no-repeat 0px 0px;
	color: #AAB4C1;
}
.comment_temoin input.gd_select
{
	background: url(/charte/process-commande/input_adresse.gif) no-repeat 0px 0px;
	color: #292929;
}
.comment_temoin input.gd_erreur
{
	background: url(/charte/process-commande/input_adresse.gif) no-repeat 0px -54px;
	color: #E2001A;
}
.comment_temoin textarea.area_off, .comment_temoin textarea.area_select
{
	width: 374px;
	height: 53px;
	border: none;
	background: url(/charte/process-commande/textarea_fd.gif) no-repeat 0px 0px;
	-background: url(/charte/process-commande/textarea_fd.gif) no-repeat 0px 0px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 4px 2px 7px 5px;
	margin: 6px 20px 6px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.comment_temoin textarea.area_off
{
	color: #AAB4C1;
}
.comment_temoin textarea.area_select
{
	color: #292929;
}
.erreur
{
	color: #E2001A !important;
}
/*Panier vide*/
#process_table .vide, #perso_table .vide
{
	display: block;
	width: 354px;
	height: 70px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin: 0px auto 30px;
	padding: 40px 0px 0px;
	text-align: center;
	background: #1C6EF0;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
/*Panier vide bouton retour à l'accueil*/
.panier_retour, .panier_retour a, .panier_retour a:hover
{
	display: block;
	width: 231px;
}
.panier_retour
{
	height: 28px;
	margin: 0px auto 20px;
}
.panier_retour a, .panier_retour a:hover
{
	height: 22px;
	padding: 6px 0px 0px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.panier_retour a
{
	color: #505254;
	background: url(/charte/process-commande/btn_retour_accueil.gif) no-repeat 0px 0px;
}
.panier_retour a:hover
{
	color: #FFFFFF;
	background: url(/charte/process-commande/btn_retour_accueil.gif) no-repeat 0px -28px;
}
#checkthis999
{
	margin: 0 0 0 90px;
}

