* {
	margin:0;
	padding:0;
}

body {
	background:#e0d8d1;
	font-family:Arial;
	font-size:11px;
}

.clear {
	clear:both;
}
.clear img {
	padding-top:5px;
	padding-bottom:3px;
}
.clear2 {
	clear:both;
	height:0;
	font-size:0;
}
.clear3 {
	padding-top:5px;
	padding-bottom:2px;
	clear:both;
	height:0;
	font-size:0;
}
.png, .sid {
	behavior:	url("/pngbehavior.htc");
}

a {
	text-decoration:none;
}

img {
	border:0;
}

ul {
	list-style:none;
}

#conteneur_global {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	background:#f0ece8 url('/charte/header/body_bg.png') repeat-x top left;
	padding-left:15px;
	padding-right:15px;

}

#header_clientel {
	height:37px;
	margin-top:5px;
	width:100%;
	background:transparent url('/charte/header/compte_bg.png') no-repeat top left;
}

#header_notre_metier {
	width:358px;
	height:33px;
	border-right:#ebe9e6 1px solid;
	float:left;
	display:inline;
}

#header_notre_metier img {
	float:left;
	display:inline;
	margin-left:8px;
	margin-top:3px;
}
#header_notre_metier #hnm_txt {
	float:left;
	display:inline;
	width:297px;
	color:#BFBFBF;
	margin-left:8px;
	margin-top:3px;	
}

#header_signa {
	width:137px;
	float:left;
	display:inline;
	height:33px;
	border-right:#ebe9e6 1px solid;
	text-align:center;
	line-height:30px;	
}

#header_signa a {
	color:#bebab5;
	text-decoration:underline;
}

#header_login {
	float:left;
	display:inline;
	width:270px;
	height:37px;
	margin-left:20px;
	margin-top:2px;
}
#header_login img {
	float:left;
	display:inline;	
}

#frm_hlogin {
	float:left;
	display:inline;	
	width:240px;
	margin-left:8px;	
}

#frm_hlogin .input_text {
	float:left;
	display:inline;
	width:107px;
	height:15px;
	border:#bdb6ae 1px solid;
	color:#bdb6ae;
}

#frm_hlogin .input_password {
	float:left;
	display:inline;	
	margin-left:6px;
	width:90px;
	height:15px;
	border:#bdb6ae 1px solid;
	color:#bdb6ae;
}

#frm_hlogin .input_submit {
	float:left;
	display:inline;	
	margin-left:6px;
}

.frm_hlogin_lnk {
	color:#bfb5aa;
	font-size:10px;
	letter-spacing:1px;
	padding-top:3px;
	float:left;
	display:inline;
}

.frm_hlogin_lnk a {
	color:#bfb5aa;
}

#header_panier {
	float:left;
	display:inline;
	width:148px;
	height:37px;
	background:transparent url('/charte/header/bg_panier.png') no-repeat top left;
	position:relative;
	margin-left:15px;
}

#header_panier .hp_lnk {
	color:#fff;
	font-weight:bold;
	position:absolute;
	top:2px;
	left:15px;
}

#header_panier .hp_lnk_nb {
	position:absolute;
	color:#d6f218;
	top:20px;
	left:15px;	
}

#header_banniere {
	margin-top:5px;
}

#header_onglet {
	height:46px;
	width:100%;
	margin-top:13px;
	cursor:pointer;	
	
}
#header_onglet ul {
	float:left;
	display:inline;
	width:780px;
}
#header_onglet li {
	float:left;
	display:inline;
	width:138px;
	height:46px;
}

.qteajax {
	border:1px solid #D1D1D1;
	color:#3C3C3C;

	font-size:11px;
	height:15px;
	margin-left:10px;
	padding-top:3px;
	text-align:center;
	width:28px;
}

#header_onglet li.liblanc a {
	color:#c6beb6;
}
#header_onglet li.liblanc {
	background:transparent url('/charte/onglet/blanc.png') no-repeat bottom left;
	margin-right:25px;
	font-size:12px;
	font-weight:bold;
	color:#c6beb6;
}
#header_onglet li.liorange {
	background:transparent url('/charte/onglet/orange.png') no-repeat bottom left;
	margin-right:20px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;		
}
#header_onglet li.livert {
	background:transparent url('/charte/onglet/vert.png') no-repeat bottom left;
	margin-right:20px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;		
}
#header_onglet li.lirose {
	background:transparent url('/charte/onglet/rose.png') no-repeat bottom left;
	margin-right:20px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;		
}
#header_onglet li.libleu {
	background:transparent url('/charte/onglet/bleu.png') no-repeat bottom left;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;		
}

#header_onglet table td {
	vertical-align:middle;
	width:138px;
	height:46px;
	text-align:center;
}

#access_dossier {
	float:left;
	display:inline;
	background:transparent url('/charte/header/dossier.png') no-repeat top left;
	width:147px;
	height:37px;	
	margin-left:23px;
}

#access_dossier #mondossier {
	color:#fff;
	font-weight:bold;
	padding-top:2px;
	padding-left:13px;
	display:block;
	/*position:absolute;
	top:2px;
	left:13px;*/
}

#access_dossier #acceder {
	color:#fff;
	color:#b5dae7;
	display:block;
	padding-top:4px;
	padding-left:35px;	
	/*position:absolute;
	top:19px;
	left:37px;*/	
}


#centre_global {
	width:100%;
	background:#ffffff url('/charte/header/haut.png') no-repeat top left;
	min-height:14px;
	height:auto !important;
	height:14px;
}

#header_gauche {
	width:153px;
	float:left;
	display:inline;
}

.hg_etoiles {
	margin-left:29px;
	margin-top:3px;
}

#header_gauche_ajustement {
	width:141px;
	margin-left:auto;
	margin-right:auto;
}

#header_recherche {
	width:133px;
	height:17px;
	background-color:#dbd8d3;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;
	margin-top:13px;
}

#header_recherche .input_text {
	float:left;
	display:inline;
	width:104px;
	height:15px;
	border:#b6afa8 1px solid;
	color:#b6afa8;
	font-weight:bold;
	font-size:11px;
	padding-left:3px;
}

#header_recherche .input_submit {
	float:left;
	display:inline;	
	margin-left:6px;
}

#box_header_gauche {
	margin-top:5px;
}
.bhg_recoins {
	font-size:0;
}
.bhg_centre {
	background:#dbd8d3;
	padding-left:2px;
	padding-right:2px;
	padding-top:5px;
	padding-bottom:5px;
}

.bhg_titre {
	font-size:13px;
	color:#afaaa3;
	width:122px;
	height:23px;
	line-height:23px;
	padding-left:15px;
	background:#ffffff url('/charte/header/titre_gauche.png') no-repeat top left;
	margin-top:15px;
}
.bhg_titre a {
	color:#afaaa3;
}

.bhg_desc {
	color:#8a8680;
	margin-top:7px;
	padding-left:3px;
	padding-right:6px;
}
.bhg_desc a {
	color:#8a8680;
}
#index {
	float:left;
	display:inline;
	width:793px;
	margin-top:13px;
}

#index_pre {
	height:40px;
	color:#bfbfbf;
	font-size:22px;
	margin-left:15px;
}

#ip_titre {
	float:left;
	display:inline;
}

#ip_numvert {
	float:right;
	display:inline;
	font-size:11px;
	margin-right:10px;
}

#index_lst_cat {
	float:left;
	display:inline;
	width:635px;
}

.ilc_colone {
	width:151px;
	float:left;
	display:inline;
}

.ilc_orange {
	background:#f3d4a4 url('/charte/index/orange.png') no-repeat top left;
	min-height:610px;
	height:auto !important;
	height:680px;
	margin-left:3px;
	color:#d98707;
}
.ilc_orange a {
	color:#d98707;
}
.ilc_vert {
	background:#e4ed9f url('/charte/index/vert2.png') no-repeat top left;
	min-height:680px;
	height:auto !important;
	height:680px;
	margin-left:7px;
	color:#9dae16;
}
.ilc_vert a {
	color:#9dae16;
}
.ilc_rose {
	background:#f4d2e2 url('/charte/index/rose.png') no-repeat top left;
	min-height:680px;
	height:auto !important;
	height:680px;
	margin-left:7px;
	color:#cd3e84;
}
.ilc_rose a {
	color:#cd3e84;
}
.ilc_bleu {
	background:#cde4f6 url('/charte/index/bleu.png') no-repeat top left;
	min-height:680px;
	height:auto !important;
	height:680px;
	margin-left:7px;
	color:#38a8d6;
}
.ilc_bleu a {
	color:#38a8d6;
}
.ilc_ss_gamme {
	width:151px;
	height:46px;
	background:#f6efe8 url('/charte/index/titre.png') no-repeat top left;
	margin-top:4px;
	overflow:hidden;
}
.ilc_ss_gamme table td{
	height:46px;
	vertical-align:middle;
}
.ilc_ss_gamme table td img{
	float:left;
	display:inline;
	width:9px;
	margin-right:4px;
	margin-top:2px;	
}
.ilc_ss_gamme table td div{
	float:left;
	display:inline;
	width:112px;
}

.ilc_ss_gamme_titre {
	width:145px;
	margin-left:4px;
}
.ilc_gamme {
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	height:70px;
}
.ilc_gamme table {
	width:100%;
}
.ilc_gamme table td{
	height:70px;
	vertical-align:middle;
}



.ilc_lst {
	margin-top:115px;
}

.ilc_ul {
	width:141px;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
}

.ilc_ul li {
	font-size:12px;
	min-height:15px;
	height:auto !important;
	height:15px;
	border-bottom:#f8e7cd 1px solid;
	padding-left:5px;
	overflow:hidden;
}





.vert_comble {
	margin-top:15px;
	margin-left:15px;
}

.rose_comble {
	margin-top:15px;
	margin-left:15px;	
}

.bleu_comble {
	margin-top:25px;
	margin-left:10px;		
}

#footer_index {
	width:155px;
	float:left;
	display:inline;
}

.index_bloc {
	width:149px;
	height:138px;
	background:#f6efe8 url('/charte/index/bloc_content.png') no-repeat top left;	
	margin-bottom:11px;	
}


.index_services {
	width:469px;
	height:207px;
	background:#f6efe8 url('/charte/index/bloc1_footer.png') no-repeat top left;		
	position:relative;
	float:left;
	display:inline;
}

.is_titre {
	left:73px;
	position:absolute;
	top:11px;
}

.newsrose {
	width:124px;
	color:#da3a88;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	left:87px;
	top:90px;
}

.newsvert  {
	width:132px;
	color:#99b303;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	left:315px;
	top:80px;
}
.newsvert a {
	color:#99b303;
}
.newsdesc1 {
	color:#949494;
	font-size:11px;
	left:16px;
	position:absolute;
	top:150px;
	width:200px;
}

.newsdesc2 {
	color:#949494;
	font-size:11px;
	left:239px;
	position:absolute;
	top:143px;
	width:210px;
}
.newsdesc2 a {
	color:#949494;
}
.signatitude_img {
	left:238px;
	position:absolute;
	top:73px;
}
.index_pdf {
	width:308px;
	height:207px;
	background:#f6efe8 url('/charte/index/bloc2_footer.png') no-repeat top left;		
	position:relative;
	float:left;
	display:inline;
	margin-left:9px;
}

.ip_titre {
	left:73px;
	position:absolute;
	top:11px;
}

.ip_download {
	left:51px;
	position:absolute;
	top:93px;
}

#footer {
	color:#a5a5a5;
	padding-left:40px;
	padding-top:7px;
	padding-bottom:10px;
}

#footer a {
	color:#a5a5a5;
}


#gamme_pre {
	width:787px;
	height:47px;
	color:#bfbfbf;
	font-size:22px;
	margin-left:10px;
}

.gamme_pre_orange {
	width:787px;
	height:47px;
	background:#f29400 url('/charte/gamme/haut_orange.png') no-repeat top left;	
}
.gamme_pre_vert {
	width:787px;
	height:47px;
	background:#b1c800 url('/charte/gamme/haut_vert.png') no-repeat top left;	
}
.gamme_pre_rose {
	width:787px;
	height:47px;
	background:#da006a url('/charte/gamme/haut_rose.png') no-repeat top left;	
}
.gamme_pre_bleu {
	width:787px;
	height:47px;
	background:#009ee0 url('/charte/gamme/haut_bleu.png') no-repeat top left;	
}
.gamme_pre_blanc {
	width:787px;
	height:47px;
	background:#009ee0 url('/charte/gamme/haut_blanc.png') no-repeat top left;	
}


#igamme_titre {
	color:#fff;
	float:left;
	display:inline;
	font-size:18px;
	margin-left:24px;
	margin-top:12px;
}

#igamme_numvert {
	float:right;
	display:inline;
	font-size:11px;
	margin-right:10px;
	margin-top:6px;
	color:#fff;
}

#cgb_titre {
	font-size:14px;
	font-weight:bold;
	color:#aea59e;
	padding-left:24px;
	padding-bottom:7px;
}

#contenu_gamme_bloc {
	margin-left:10px;
	width:761px;	
	padding-left:13px;
	padding-right:13px;
	padding-top:10px;
	padding-bottom:30px;
}
.cgb_orange {
	background:#f3d4a4;
}
.cgb_vert {
	background:#e4ec9f;
}
.cgb_rose {
	background:#f4d2e2;
}
.cgb_bleu {
	background:#cde4f6;
}
.cgb_blanc {
	background:#ffffff;
}


.cbl_gauche {
	float:left;
	display:inline;
	width:595px;
	
}

.bloc_produit{
	width:590px;
	margin-bottom:20px;
}

.bloc_p_haut {
	width:100%;
	min-height:60px;
	height:auto !important;
	height:60px;
}

.bloc_p_haut_orange {
	background:#e0d8d1 url('/charte/produit/haut_orange.png') no-repeat top left
}
.bloc_p_haut_vert {
	background:#e0d8d1 url('/charte/produit/haut_vert.png') no-repeat top left
}
.bloc_p_haut_rose {
	background:#e0d8d1 url('/charte/produit/haut_rose.png') no-repeat top left
}
.bloc_p_haut_bleu {
	background:#e0d8d1 url('/charte/produit/haut_bleu.png') no-repeat top left
}
.bloc_p_haut_blanc {
	background:#e0d8d1 url('/charte/produit/haut_blanc.png') no-repeat top left
}
.bloc_p_haut h1 {

	height:38px;
	background:#c7c0ba url('/charte/produit/h1.png') no-repeat top right;
	padding-right:10px;
	margin-left:21px;
	color:#ffffff;
	font-size:18px;
	line-height:38px;
	overflow:hidden;
	width:412px;
}

.bloc_p_haut_droit {
	float:left;
	display:inline;	
	width:443px;
}

.bphd_pdf {
	margin-top:5px;
}
.bphd_pdf img {
	float:left;
	display:inline;
	width:24px;
	margin-left:10px;
	
}
.bphd_pdf div {
	float:left;
	display:inline;
	width:400px;
	margin-top:5px;
	margin-left:5px;
	font-size:11px;
}
.bphd_pdf div a {
	color:#8d8d8d;
	text-decoration:underline;
}

.bphd_desc {
	margin-top:10px;
	margin-left:10px;
	color:#818181;
}

.bphd_prixm {
	margin-top:10px;
	margin-left:10px;	
	color:#818181;
	margin-bottom:5px;
}
.bphd_prixm img {
	float:left;
	display:inline;
	margin-top:3px;
}

.bphd_prixmtxt {
	float:left;
	display:inline;	
	margin-left:8px;
	margin-top:3px;
	font-weight:bold;
}
.bphd_prixmtxt a {
	color:#818181;
	text-decoration:underline;
}
.bphd_prixmtxt2 {
	float:left;
	display:inline;	
	height:20px;
	line-height:20px;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	color:#818181;
	font-weight:bold;
	font-size:12px;
	background:#eeeae6;	
	margin-left:5px;
}

.bloc_p_centre {
	width:100%;
	background:#ffffff;
}

.bloc_p_bas_orange {
	width:590px;
	min-height:25px;
	height:auto !important;
	height:25px;
	background:#ffffff url('/charte/produit/bas_orange.png') no-repeat bottom left;
}

.bloc_p_bas_vert {
	width:590px;
	min-height:25px;
	height:auto !important;
	height:25px;
	background:#ffffff url('/charte/produit/bas_vert.png') no-repeat bottom left;
}

.bloc_p_bas_rose {
	width:590px;
	min-height:25px;
	height:auto !important;
	height:25px;
	background:#ffffff url('/charte/produit/bas_rose.png') no-repeat bottom left;
}

.bloc_p_bas_bleu {
	width:590px;
	min-height:25px;
	height:auto !important;
	height:25px;
	background:#ffffff url('/charte/produit/bas_bleu.png') no-repeat bottom left;
}
.bloc_p_bas_blanc {
	width:590px;
	min-height:25px;
	height:auto !important;
	height:25px;
	background:#EEEBE9 url('/charte/produit/bas_blanc1.png') no-repeat bottom left;
}
.bloc_p_bas2_blanc {
	width:590px;
	min-height:25px;
	height:auto !important;
	height:25px;
	background:#ffffff url('/charte/produit/bas_blanc.png') no-repeat bottom left;
}

.table_produit {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	padding-top:7px;
}
.table_produit th {
	height:22px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.table_produit th.thorange {
	background:#f29400;
}

.table_produit th.thvert {
	background:#b1c800;
}
.table_produit th.thblanc {
	background:#AFAAA3;
}
.table_produit th.throse {
	background:#da006a;
}

.table_produit th.thbleu {
	background:#009ee0;
}

.table_produit td {
	height:38px;
	color:#8d8d8d;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.table_produit tr.tr0 {
	background:#ffffff;
}
.table_produit tr.tr1 {
	background:#eaeaea;
}

.bloc_p_bas2 {
	width:558px;
	height:47px;
	margin-left:auto;
	margin-right:auto;
}
.bloc_p_bas2 img {
	margin-top:7px;
	margin-left:10px;
}
.bloc_p_bas2_orange {
	background:#f3d4a4 url('/charte/produit/bas2_orange.png') no-repeat top left;
}
.bloc_p_bas2_vert {
	background:#f3d4a4 url('/charte/produit/bas2_vert.png') no-repeat top left;
}
.bloc_p_bas2_rose {
	background:#f3d4a4 url('/charte/produit/bas2_rose.png') no-repeat top left;
}
.bloc_p_bas2_bleu {
	background:#f3d4a4 url('/charte/produit/bas2_bleu.png') no-repeat top left;
}


.bloc_p_haut_gauche {
	display:inline;
	float:left;
	/*
	margin-top:28px;
	margin-bottom:10px;
	*/
	margin-top:7px;
	text-align:center;
	width:144px;
}
.bloc_p_haut_gauche img {
	/*border:#ffffff 6px solid;*/
}

#menus {
	position:absolute;	
	z-index:9999999;
}

#menus ul.ul1 {
	width:270px;
	padding:2px;
	border:#eae4de 1px solid;
}
#menus ul.ul2 li {
	border-bottom:#eae4de 1px solid;
}
#menus ul.ul1_orange {
	background:#F3D4A4;
}

#menus ul.ul1_vert {
	background:#E4ED9F;
}

#menus ul.ul1_rose {
	background:#F4D2E2;
}

#menus ul.ul1_bleu {
	background:#CDE4F6;
}

.divtitre {
	height:19px;
	background:#f6efe8;
	line-height:19px;
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
}

.divtitre_orange {
	color:#d98707;
}

.divtitre_vert {
	color:#9dae16;
}

.divtitre_rose {
	color:#cd3e84;
}

.divtitre_bleu {
	color:#38a8d6;
}


.li2_orange a {
	color:#d98707;
}

.li2_vert a {
	color:#9dae16;
}

.li2_rose a {
	color:#cd3e84;
}

.li2_bleu a {
	color:#38a8d6;
}

.li2 {
	font-size:11px;
	padding-left:20px;
	font-weight:normal;
	/*text-transform:lowercase;*/
  /*text-transform:capitalize;*/

}

.li2actif {
	background:#c7c0ba;
	color:#ffffff;
}

.li2actif a {
	color:#ffffff;
}

#gamme_header_gauche {
	margin-top:5px;
}
.bhg_centre_orange {
	background:#f3d4a4;
	color:#d98707;
}
.bhg_centre_orange a {
	color:#d98707;
}
.bhg_centre_vert {
	background:#e4ec9f;
	color:#9DAE16;
}
.bhg_centre_vert a {
	color:#9DAE16;
}
.bhg_centre_rose {
	background:#f4d2e2;
	color:#CD3E84;
}
.bhg_centre_rose a {
	color:#CD3E84;
}
.bhg_centre_bleu {
	background:#cde4f6;
	color:#38A8D6;
}
.bhg_centre_bleu a {
	color:#38A8D6;
}

#gamme_header_gauche .bhg_centre {
	padding-left:0;
}
#gamme_header_gauche .ilc_ss_gamme {
	width:141px;
}
#gamme_header_gauche .ilc_ss_gamme_orange {
	background:#F29400;
	color:#fff;
}
#gamme_header_gauche .ilc_ss_gamme_vert {
	background:#b1c800;
	color:#fff;
}
#gamme_header_gauche .ilc_ss_gamme_rose {
	background:#da006a;
	color:#fff;
}
#gamme_header_gauche .ilc_ss_gamme_bleu {
	background:#009ee0;
	color:#fff;
}

.cbl_droit {
	float:left;
	display:inline;
	width:148px;
	margin-left:15px;
}

.recap_panier_d {
	width:145px;
	border:#e1e1e1 1px solid;
	background-color:#ffffff;
	padding:1px;
}
.rpd_head {
	width:105px;
	height:20px;
	background:transparent url('/charte/produit/header_panier.png') no-repeat top left;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding-left:40px;
	padding-top:4px;
}

.recap_panier_d li {
	height:33px;
	border-bottom:#e1e1e1 1px solid;
	padding-top:8px;
	color:#8d8d8d;
	padding-left:5px;
	padding-right:5px;
}

.rpd_prix {
	background:transparent url('/charte/produit/bg_panier_prix.png') no-repeat top left;
	width:145px;
	height:36px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#8cbc2c;
	line-height:36px;
}

.recap_panier_d2 {
	width:145px;
	border:#e1e1e1 1px solid;
	background-color:#fff;
	padding:1px;
	min-height:110px;
	height:auto !important;
	height:110px;
	margin-bottom:15px;
}
.header_astuce {
	position:relative;
}
.header_astuce img {
	left:-14px;
	position:absolute;
	top:-9px;
}
.header_astuce span {
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	left:35px;
	position:absolute;
	top:2px;
}


.recap_panier_d2 .contentas {
	background:#eae4dd url('/charte/produit/astuce_bg.png') no-repeat top left;
	width:137px;
	min-height:80px;
	height:auto !important;
	height:80px;	
	padding-top:30px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;	
	color:#acacac;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
}

.noarticlepanier {
	font-size:13px;
	font-weight:bold;
	line-height:28px;
	text-align:center;
}

#process_header {
	height:28px;
	border:#ebebeb 1px solid;
	padding:2px;
	width:765px;
}
.header_process {
	width:346px;
	height:28px;
	float:left;
	display:inline;
	line-height:28px;
	color:#d6f218;
	font-size:18px;
	padding-left:40px;
}
.hp_panier {
	background:#afaaa3 url('/charte/panier/header.png') no-repeat top left;
}

#processus_cmd {
	float:left;
	display:inline;
	width:780px;
	margin-top:13px;
	margin-left:10px;
}

.header_process_txt {
	float:left;
	display:inline;
	font-size:16px;
	color:#afaaa3;
	line-height:28px;
	margin-left:60px;
}

.divtable {
	border:#ebebeb 1px solid;
	padding:2px;
	width:765px;	
	margin-top:15px;
}

.table_panier {
	width:100%;
}

.table_panier th {
	background:transparent url('/charte/panier/thbg.png') repeat-x top left;
	height:30px;
	border:#e1e1e1 1px solid;
	text-transform:uppercase;
	font-size:13px;
	color:#8a8680;
}

.table_panier td {
	font-size:12px;
	color:#8d8d8d;
	padding:2px;
}
.table_panier td strong {
	font-size:14px;
}

.table_panier td.color0 {
	background-color:#F1F4ED;
	height:35px;
}
.table_panier td.color1 {
	background-color:#FFFFFF;
	height:35px;
}
.table_panier td.color2 {
	background-color:#E4EC9F;
	height:35px;
}


.table_panier input.color0 {
	background-color:#F1F4ED;
}
.table_panier input.color1 {
	background-color:#FFFFFF;
}
.table_panier input.color2 {
	background-color:#E4EC9F;
}


.qte {
	border:1px solid #D1D1D1;
	color:#3C3C3C;
	display:inline;
	float:left;
	font-size:11px;
	height:15px;
	margin-left:2px;
	padding-top:3px;
	text-align:center;
	width:28px;
	margin-left:10px;
}
.btn_qte {
	width:16px;
	height:16px;
	color:#fff;
	text-align:center;
	line-height:16px;
	display:block;
	float:left;
	margin-left:2px;
	background-color:#8a8680;
	margin-top:2px;
}

.btn_suppr {
	float:left;
	font-size:10px;
	margin-left:7px;
	margin-top:2px;
	text-decoration:underline;
	color:#808688;
}

.inputprix {
	width:100%;
	color:#8d8d8d;
	font-size:14px;
	font-weight:bold;
	border:0;
	text-align:center;
}

#ariane_process {
	border:1px solid #EBEBEB;
	height:26px;
	margin-left:auto;
	margin-right:auto;
	padding:3px;
	width:669px;
}

#ariane_process img {
	width:167px;
	height:26px;
	font-size:0;
	margin:0;
	padding:0;
	float:left;
	display:inline;
}

.bloc_identification {
	width:775px;
	min-height:175px;
	height:auto !important;
	height:175px;
	background:#fff url('/charte/login/bgbloc.png') no-repeat bottom left;
	border:1px solid #EBEBEB;
	margin-left:7px;
	margin-top:20px;
}

.reg_head {
	width:282px;
	height:24px;
	background:#fff url('/charte/login/enregistrer.png') no-repeat top left;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	text-transform:uppercase;
	color:#8a8680;
	font-size:13px;
	padding-left:218px;
	padding-top:8px;	
}

.reg_desc {
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:18px;
	text-align:center;
}

.reg_insc {
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:35px;
	text-align:center;	
}

.deja_head {
	width:268px;
	height:24px;
	background:#fff url('/charte/login/identifier.png') no-repeat top left;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	text-transform:uppercase;
	color:#8a8680;
	font-size:13px;
	padding-left:232px;
	padding-top:8px;	
}

#login {
	width:350px;
	margin-left:auto;
	margin-right:auto;	
	margin-top:22px;
}

#login label {
	float:left;
	display:block;
	width:105px;
	text-align:right;
	padding-right:15px;
	margin-top:3px;
}

#login input.input_login {
	width:133px;
	height:15px;
	border:#cdcdcd 1px solid;
	color:#cdcdcd;
	float:left;
	display:block;	
}

#login input.input_ok {
	float:left;
	display:block;	
	margin-left:5px;
}

#show_error {
	background:#FFF;
	border:1px solid red;
	padding:5px;
	width:94%;
	margin:16px;
}

.hp_create_account {
	background:#afaaa3 url('/charte/inscription/header.png') no-repeat top left;
	color:#b5dae7;
	text-transform:uppercase;
}

.co_account {
	width:367px;
	/*height:475px;*/
	border:#d9d9d9 1px solid;
	/*background:#ffffff url('/charte/inscription/etape1.png') no-repeat bottom left;*/
	margin-top:18px;
	padding-left:4px;
	padding-right:4px;
	padding-top:6px;
	padding-bottom:6px;
	float:left;
	display:inline;
}

.co_account_header {
	background:#ffffff url('/charte/inscription/header_connexion.png') no-repeat top left;
	width:272px;
	height:32px;
	text-transform:uppercase;
	font-size:13px;
	color:#8a8680;
	line-height:32px;
	padding-left:95px;
}

.content_form_n {
	padding-left:4px;
	padding-top:10px;
	color:#3c3c3c;
}

.content_form_n label {
	float:left;
	display:block;
	width:178px;
	text-align:left;
	margin-top:7px;
	font-size:12px;
}
.content_form_n2 label {
	width:150px;
}
.content_form_n label span {
	color:#cdcfd5;
}
.content_form_n input {
	float:left;
	display:block;
	margin-top:6px;
	font-size:11px;
	color:#3c3c3c;
}
.content_form_n select {
	float:left;
	display:block;
	margin-top:6px;
	font-size:11px;
	color:#3c3c3c;
	height:17px;
	margin-right:10px;
}
.input_txt171 {
	width:171px;
	height:15px;
	border:#cdcfd5 1px solid;
}

.input_txt117 {
	width:117px;
	height:15px;
	border:#cdcfd5 1px solid;
}
.input_txt190 {
	width:190px;
	height:15px;
	border:#cdcfd5 1px solid;	
}
.input_txt200 {
	width:200px;
	height:15px;
	border:#cdcfd5 1px solid;	
}

.input_txt75 {
	width:75px;
	height:15px;
	border:#cdcfd5 1px solid;		
}

.content_form_m {
	padding-top:25px;
	padding-bottom:25px;
	padding-left:10px;
	color:#3c3c3c;
}

.content_form_m input {
	float:left;
	display:block;
}

.content_form_m label {
	float:left;
	display:block;
	margin-left:5px;
}


.co_account2 {
	width:367px;
	/*height:475px;*/
	border:#d9d9d9 1px solid;
	/*background:#ffffff url('/charte/inscription/etape2.png') no-repeat bottom left;*/
	margin-top:18px;
	padding-left:4px;
	padding-right:4px;
	padding-top:6px;
	padding-bottom:6px;
	float:left;
	display:inline;
	margin-left:16px;
}

.co_account2_header {
	background:#ffffff url('/charte/inscription/header_perso.png') no-repeat top left;
	width:272px;
	height:32px;
	text-transform:uppercase;
	font-size:13px;
	color:#8a8680;
	line-height:32px;
	padding-left:95px;
}

.input_civilite {
	height:19px;
	border:#cdcfd5 1px solid;	
	font-size:11px;
	color:#3c3c3c;	
}

.insc_formalite {
	color:#8a8a8a;
	padding-top:10px;	
	float:left;
	display:inline;
	width:376px;
}
.insc_formalite span {
	color:#afaaa3;
}

.inc_valide {
	float:right;
	margin-right:35px;
	margin-top:15px;
}

#show_error_compte {
	background:#FFF;
	border:1px solid red;
	padding:5px;
	width:97%;
	margin:5px;
}

.okinscription {
	margin-top:20px;
	font-size:14px;
	padding:10px;
	text-align:center;
	color:#afaaa3;
}

.okinscription a {
	color:#afaaa3;
	text-decoration:underline;
}

.div_account {
	border:#ebebeb 1px solid;
	padding:2px;
	width:759px;	
	margin-top:15px;
	padding:5px;
}

.account_header_n {
	background:transparent url('/charte/panier/thbg.png') repeat-x left top;
	width:758px;
	height:30px;
	border:1px solid #E1E1E1;
	color:#8A8680;
	line-height:30px;
	font-size:13px;	
	text-align:center;
}

.account_content {
	color:#3C3C3C;
	font-size:12px;
}

.account_accueil {
	margin-top:18px;
	margin-left:5px;
	margin-right:5px;
	color:#8a8680;
	font-size:12px;
}

.account_opt {
	width:367px;
	height:164px;
	float:left;
	display:inline;
	border:#f1f1f1 1px solid;
	margin-top:15px;
	padding:4px;
	margin-right:13px;
}
.account_opt_header {
	width:222px;
	height:32px;
	background:transparent url('/charte/compte/modifier.png') no-repeat top left;
	text-transform:uppercase;
	line-height:32px;
	color:#8a8680;
	font-size:13px;
	padding-left:145px;
}

.account_opt_header_cmd {
	width:222px;
	height:32px;
	background:transparent url('/charte/compte/vos_cmd.png') no-repeat top left;
	text-transform:uppercase;
	line-height:32px;
	color:#8a8680;
	font-size:13px;
	padding-left:145px;
}

.account_opt_desc a {
	color:#3C3C3C;
}
.account_opt_desc {
	color:#3C3C3C;
	font-size:12px;
	margin-top:15px;
	width:335px;
	margin-left:auto;
	margin-right:auto;
}

.account_opt_btn {
	width:100%;
	text-align:center;
	margin-top:25px;
	margin-bottom:5px;
}

.co_account_header_livraison {
	background:#ffffff url('/charte/coordonnee/livraison_header.png') no-repeat top left;
	width:262px;
	height:32px;
	text-transform:uppercase;
	font-size:13px;
	color:#8a8680;
	line-height:32px;
	padding-left:105px;
} 

.co_account2_header_facturation {
	background:#ffffff url('/charte/coordonnee/facturation_header.png') no-repeat top left;
	width:272px;
	height:32px;
	text-transform:uppercase;
	font-size:13px;
	color:#8a8680;
	line-height:32px;
	padding-left:95px;	
}

.mode_livraison p {
	margin-bottom:5px;
}




.table_panier #cmd_pourc {
	text-align:center;
}

.table_panier #commande_resume {
	width:335px;
}

.table_panier .commande_resume_gauche a {
	background-color:#dcdcdc;
	width:92%;
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#000;
	font-weight:bold;
	margin-top:15px;	
}

.table_panier .commande_titre {
	background-color:#eddb0f;
	height:30px;
	text-align:center;
	margin:0;
	padding:0;
	font-size:10px;
}

.table_panier .commande_title {
	background-color:#ffffff;
	height:30px;
	text-align:center;
	margin:0;
	padding:0;
	font-size:10px;
	padding-right:5px;
}


.table_panier .commande_details11 {
	background-color:#dcdcdc;
	height:10px;
	padding-left:10px;
	font-size:11px;
}
.table_panier .commande_details12 {
	background-color:#dcdcdc;
	height:18px;
	text-align:center;
	font-size:11px;
}













/* ANCIEN MODULE */

.guide_choix_new {
	background:transparent url(/charte/ecommerce/titre_type_new.png) no-repeat scroll 47% 20%;
	height:47px;
	text-align:center;
	width:138px;
}
.titre_h1 {
	color:#4B4A4B;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-top:13px;
}


#bloc_perso_gauche h2 {
	font-size:14px;
	text-align:center;
}

#prec_attente {
	margin-top:2px;
}
#prec_attente img {
	display:inline;
	float:left;
}
#prec_attente #pa_desc {
	color:#CE0114;
	display:inline;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-left:1px;
	width:135px;
}

#bpg_new_c {
	margin-left:3px;
	padding-top:0;
	width:138px;
}

.cadrage1 {
	background:transparent url(/charte/ecommerce/bg_critere_top.png) no-repeat scroll left top;
	height:26px;
	padding-top:7px;
}

#bpg_new_c .type_title {
	font-size:11px;
	font-weight:bold;
}

.cadrage1 *, .cadrage * {
	display:inline;
	vertical-align:middle;
}

.area_check {
	background:transparent url(/charte/ecommerce/bg_critere_bg.png) repeat-y scroll left top;
	padding-left:10px;
}


.cadrage {
	background:transparent url(/charte/ecommerce/bg_critere_top2.png) no-repeat scroll left top;
	height:26px;
	padding-top:7px;
}

.area_bottom {
	background:transparent url(/charte/ecommerce/bg_critere_bottom.png) no-repeat scroll left top;
	height:25px;
}

#bloc_perso_centre {
	/*background:transparent url(/charte/ecommerce/sep.png) no-repeat scroll right 65px;*/
	float:left;
	padding-left:15px;
	padding-right:15px;
	width:545px;
}

.bpc_title_on {
	background:transparent url(/charte/ecommerce/open_new.png) no-repeat scroll right top;
	font-size:11px;
	font-weight:bold;
	height:35px;
	padding-top:12px;
	width:540px;
}
.bpc_title_on span {
	padding-left:5px;
}

.bpc_title_on span.mod a, .bpc_title_off span.mod a {
	color:#000000;
	font-size:9px;
	text-decoration:underline;
}
.gamme_tab2 {
	border:1px solid #000000;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:120px;
}
.infobulle {
	cursor:pointer;
}

.gamme_desc_top {
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	padding:3px 0;
	text-align:center;
	width:150px;
}

.submit_container {
}

.submit_container {
	margin-top:5px;
	width:540px;
}

.submit_container input {
	float:right;
}

.bpc_title_off {
	background:transparent url(/charte/ecommerce/close_new.png) no-repeat scroll right top;
	font-size:11px;
	font-weight:bold;
	height:35px;
	padding-top:12px;
	width:540px;
}

input.ok {
	border:1px solid green;
}

input.alert {
	border:1px solid red;
}

#listcouleur td {
	border:1px solid #ffffff;
	cursor:pointer;
}

.cadre_g_col #listcouleur td {
	border:1px solid #ffffff;
	cursor:pointer;	
}

#couleur_palette {
	float:left;
        display:inline;
        width:182px;
}
#cont_couleur {
	margin-top:15px;
}

#couleur_recap {
	float:left;
        display:inline;
	margin-left:-10px;
	text-align:center;
	width:190px;
}
.titre_h2 {
	display:block;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#prod_largeur {
	margin-top:15px;
}

.warning {
	color:red;
	margin-top:20px;
}

#bloc_perso_droit {
	float:left;
	width:540px;
}

.bpc_title_off span {
	padding-left:5px;
}

#bloc_perso_centre2 {
	float:left;
	height:520px;
	padding-left:15px;
	padding-right:15px;
	width:710px;
}

#previsu {
	background:#9E9E9E none repeat scroll 0 0;
	height:369px;
	position:relative;
	width:700px;
}

#DIVprevisu_title {
	background:#DFDFDF none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:25px;
	left:20px;
	line-height:25px;
	position:absolute;
	top:0;
	z-index:1000;
}

#DIVprevisu_prix {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding:0 5px;
	position:absolute;
	right:75px;
	top:0;
	z-index:1000;
}

#DIVprevisu_banderole {
	height:300px;
	left:200px;
	position:absolute;
	top:35px;
	width:300px;
}

#indivprevisu {
	position:absolute;
}

#bloc_perso_gauche {
	/*background:transparent url(/charte/ecommerce/sep.png) no-repeat scroll right center;*/
	display:block;
	float:left;
	/*width:185px;*/
	width:141px;
}

.bpg_title_on {
	background:transparent url(/charte/ecommerce/open_new_mini.png) no-repeat scroll right top;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:26px;
	margin-top:15px;
	width:175px;
}

.bpg_title_on span {
	padding-left:5px;
}
.titre_h2 {
	display:block;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.bpg_contenu2 {
	padding-left:0;
	padding-top:0;
}

.bpg_title {
	background:transparent url(/charte/ecommerce/cadre_new_mini.png) no-repeat scroll right top;
	font-size:12px;
	font-weight:bold;
	height:26px;
	line-height:26px;
	width:175px;
}

.bpg_title span {
	padding-left:5px;
}

.per_contenu {
	margin-top:10px;
}

.per_contenu select {
	margin-bottom:10px;
	width:160px;
}

#cont_couleur {
	margin-top:15px;
}
#prod_largeur {
	margin-top:15px;
}

.warning {
	color:red;
	margin-top:20px;
}

.per_contenu #prod_hauteur {
	margin-left:0;
}

.submit_container {
	width:540px;
}

.bpg_title_off {
	background:transparent url(/charte/ecommerce/close_new_mini.png) no-repeat scroll right top;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:26px;
	margin-top:15px;
	width:175px;
}

.bpg_title_off span {
	padding-left:5px;
}

.opak {
	opacity:0.5;
	filter:alpha(opacity=50);
}

.popak {
	opacity:1;
	filter:alpha(opacity=100);
}

.tab_home td {
	padding-top:15px;
}

.txt_home_ggp {
	color:#666666;
	font-size:10px;
	font-weight:bold;
	text-align:left;
}


.tableau_cont input, .tableau_cont textarea {
	border:#bdb6ae 1px solid;
	color:#bdb6ae;	
}

.tableau_cont a {
	color:#8A8680;
	text-decoration:underline;
}

#page_page a {
	color:#000000;
}

.formnewslettersssssss label {
	float:left;
	display:inline;
	width:100px;
}

#frm_dim_gauche {
    float:left;
    display:inline;
    width:302px;
}

#frm_dim_limit_info {
    float:left;
    display:inline;
    width:230px;

}

.process_tips-tip {
	color:#747068;
	width:200px;
	z-index:13000;
}

.process_tips-tip .process_tips-title {
	background:#FEC447;
	font-size:11px;
	font-weight:bold;
	margin:0pt;
	padding:8px 8px 4px;
}

.process_tips-tip .process_tips-text {
	background:#FEC447;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:8px 8px 8px;
	text-align:justify;
}
