* { margin:0;padding:0;border:0;}
body {font-family:Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;font-size:11px;}

#main {
	width:990px;
	margin:0 auto;
	position:relative;
	background:#FFF;
}

/* COMMON */
.clear {
	clear:both;
}

/* LIENS */
.noline {
	text-decoration:none;
}

.link_white {
	color:#FFF;
}

.link_orange {
	color:#fccd03;
}

.link_grey {
	color:#525252;
}

.link_black {
	color:#000;
}

.link_blue {
	color:#1bc5f0;
}

.link_red {
	color:#fa1515;
}

.link_btn {
	border:1px solid #757575;
	text-decoration:none;
	color:#969696;
	background:#e7e7e7;
	font-size:10px;
	padding:2px 10px;
}

.link_btn:hover {
	color:#e7e7e7;
	background:#969696;
}

.bold {
	font-weight:bold;
}

/* HEADER */
#header {
	width:990px;
	height:121px;
	background:#ffffff url('/styles/images/header/bg_header.png') no-repeat top left;
	margin-top:9px;
}

#logo {
	float:left;
	display:inline;
	width:350px;
	height:82px;
}

#pub {
	position:absolute;
	top:7px;
	left:333px;
}

#compte_panier {
	position:absolute;
	color:#FFF;
	left:398px;
	top:91px;	
}

#compte_dossier {
	left:587px;
	position:absolute;
	top:91px;
}

#compte_create {
	left:833px;
	position:absolute;
	top:33px;
	font-size:10px;
}

#compte_login {
	left:856px;
	position:absolute;
	top:85px;
	font-size:10px;	
	color:#818181;
	width:130px;
}

#compte_login p {
	height:14px;
	margin-bottom:5px;
}

#compte_login p .input_data {
	border:1px solid #818181;
	font-size:9px;
	height:13px;
	padding:1px;
	width:105px;
}


/* MENU TOP */
#menu_top {
 width:990px;
 height:40px;
}

#menu_top * {
	vertical-align:top;
}

/* PATH */
#path {
	color:#FFF;
	padding-left:10px;
}

#path a {
	text-transform:lowercase;
}


/* MENU */
#menu {
	float:left;	
	margin-top:45px;
	width:160px;
}

#menu h2 {
	height:23px;
	margin-top:10px;
	margin-bottom:2px;	
}

.ul_menu {
	list-style-type:none;
}

.ul_menu li {
	background:transparent url('/charte/menu_bg.png') no-repeat left 50%;
	height:30px;
	font-size:10px;
}

.ul_menu li * {
	vertical-align:middle;
	line-height:30px;
}

.li_bleu li a {
	background:transparent url('/charte/menu_arrow_bleu.jpg') no-repeat 7px 10px;	
	padding-left:20px;
	display:block;
	width:130px;
	height:30px;
	overflow:hidden;
}

.li_marron li a {
	background:transparent url('/charte/menu_arrow_marron.jpg') no-repeat 7px 10px;	
	padding-left:20px;
	display:block;
	width:130px;
	height:30px;
	overflow:hidden;
}

.li_vert li a {
	background:transparent url('/charte/menu_arrow_verte.jpg') no-repeat 7px 10px;	
	padding-left:20px;
	display:block;
	width:130px;
	height:30px;
	overflow:hidden;
}

.li_orange li a {
	background:transparent url('/charte/menu_arrow_orange.jpg') no-repeat 7px 10px;	
	padding-left:20px;
	display:block;
	width:130px;
	height:30px;
	overflow:hidden;
}
.menu_sub {
	width:159px;
	height:89px;
	margin-top:15px;
	padding-top:35px;
}

#menu_garantie {
	background:transparent url('/charte/menu_garantie.jpg') no-repeat top left;		
	height:150px;
}

#menu_garantie p {
	padding:3px 2px;
	clear:both;
}

#menu_garantie p br {
	clear:both;
	height:1px;
}

#menu_garantie p * {
	float:left;
	margin-left:2px;	
}

#menu_garantie p a {
	display:block;
	width:141px;
}

#menu_newsletter {
	background:transparent url('/charte/menu_newsletter.jpg') no-repeat top left;	
}

#menu_newsletter p {
	padding:0 5px;
}

#menu_newsletter p .input_data {
	border:1px solid #818181;
	font-size:9px;
	height:13px;
	padding:1px;
	width:120px;
}

#menu_service_client {
	height:72px;
	background:transparent url('/charte/menu_service_client.jpg') no-repeat top left;		
}

#menu_paiement {
	height:53px;
	background:transparent url('/charte/menu_paiement.jpg') no-repeat top left;		
}

/* DATA */
#data {
	display:inline;
	float:right;
	width:800px;
	background:transparent url(/charte/data_bg.jpg) no-repeat scroll right 3px;
}

#data_desc {
	height:55px;
	margin-top:12px;
	margin-right:18px;
	text-align:justify;
	width:470px;	
	float:right;
	display:inline;
}

#data_content {
	margin-right:55px;
}

#data_content_common {
	margin-right:20px;
	margin-top:20px;	
}

/* FOOTER */
#footer {
	margin-left:225px;
	text-align:center;
	width:680px;
	margin-bottom:20px;
	margin-top:20px;	
}










/* HOME */
.home_bloc {
	display:inline;
	width:700px;
	height:275px;
	float:right;
	background:#FFF;
	border:1px solid #C2C2C2;
	margin:15px 0;
	padding:11px;
}

.home_bloc .home_bloc_inner {
	
	background:#EEE;
	height:100%;
	width:100%;
}

.home_bloc .home_bloc_inner img.header {
	margin-top:10px;
	margin-bottom:25px;
}

#home_bloc_deuxieme .home_bloc_inner img.header, #home_bloc_troisieme .home_bloc_inner img.header {
	margin-bottom:15px;
}

#home_bloc_premier .mini_bloc_home {
	float:left;
	display:inline;	
	width:165px;
	height:201px;
	margin-left:8px;
	position:relative;
}

#home_bloc_premier .mini_bloc_home p {
	margin-left:6px;
	margin-top:125px;
	color:#FFF;
	font-size:10px;
}

#home_bloc_premier .mini_bloc_home .btn_mini_bloc {
	position:absolute;
	bottom:5px;
	right:5px;
	color:#818181;
	font-size:10px;
}

#home_bloc_premier .mini_bloc_home .bordered {
	border:1px solid #818181;
	background:#FFF;
	padding:2px 5px;
}

#home_bloc_premier #option1 .btn_mini_bloc {
	bottom:5px;
	left:5px;
}

#home_bloc_premier .mini_bloc_home .select_marque {
	font-size:12px;
	width:120px;
	padding:2px;
}

#home_bloc_premier #option1 {
	background:transparent url('/media/home/home_option1.jpg') no-repeat top left;		
}
#home_bloc_premier #option2 {
	background:transparent url('/media/home/home_option2.jpg') no-repeat top left;		
}
#home_bloc_premier #option3 {
	background:transparent url('/media/home/home_option3.jpg') no-repeat top left;		
}
#home_bloc_premier #option4 {
	background:transparent url('/media/home/home_option4.jpg') no-repeat top left;		
}

#home_bloc_deuxieme .mini_bloc_home {
	float:left;
	display:inline;
	width:212px;
	height:205px;
	margin-left:13px;
	border:1px solid #D2D2D2;	
	background:#FFF url('/media/home/home_deuxieme_bg.jpg') repeat-x scroll left -5px;	
	color:#497f99;
}

#home_bloc_deuxieme .mini_bloc_home p.title {
	height:32px;
	line-height:32px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
}

#home_bloc_deuxieme .mini_bloc_home p.desc {
	font-size:10px;
	line-height:15px;
	text-align:center;
	margin-top:4px;
	height:15px;
	overflow:hidden;
}

#home_bloc_deuxieme .mini_bloc_home p.desc2 {
	font-size:10px;
	text-align:center;
	margin-top:8px;
	height:14px;
}

.desc2bis {
	font-size:10px;
	text-align:center;
	margin-top:7px;
	height:14px;
	overflow:hidden;	
}

#home_bloc_deuxieme .mini_bloc_home img {
	margin:9px 0 0 11px;
}

#home_bloc_troisieme .mini_bloc_home {
	float:left;
	display:inline;
	width:163px;
	height:210px;
	margin-left:8px;
	border:1px solid #D2D2D2;
	background:#FFF url('/media/home/home_troisieme_bg.jpg') repeat-x top left;	
}

#home_bloc_troisieme .mini_bloc_home h2 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	margin:15px 0 15px 7px;
}

#home_bloc_troisieme .mini_bloc_home p {
	margin:0 0 0 7px;
	width:148px;
	height:50px;
	overflow:hidden;
}

#home_bloc_troisieme .mini_bloc_home img {
	margin:9px 0 0 11px;
}

#home_bloc_troisieme #cat1, #home_bloc_troisieme #cat1 a {
	color:#1bc5f0;
}
#home_bloc_troisieme #cat2, #home_bloc_troisieme #cat2 a {
	color:#9b7652;
}
#home_bloc_troisieme #cat3, #home_bloc_troisieme #cat3 a {
	color:#659360;
}
#home_bloc_troisieme #cat4, #home_bloc_troisieme #cat4 a {
	color:#b37e1a;
}

/* */

.common_bloc {
	display:inline;
	width:760px;
	float:right;
	background:#FFF;
	border:1px solid #C2C2C2;
	margin:15px 0;
	padding:11px;
}

.common_bloc .common_bloc_inner {
	background:#EEE;
	min-height:150px;
	padding:5px;
	width:750px;
}

#common_bloc_commande .common_bloc .common_bloc_inner {
	background:#EEE url('/charte/commande_new/bg_commande.png') no-repeat bottom left;	
	min-height:150px;
	padding:5px;
	width:750px;
}

.common_bloc .common_bloc_inner .common_title {
	background:transparent url('/charte/common_title_bg.jpg') no-repeat top left;	
	height:32px;
	line-height:32px;
	margin-bottom:10px;
	border:1px solid #D8D8D8;
}

.common_bloc .common_bloc_inner .common_title span.main {
	padding-left:9px;
	font-size:11px;
	border-spacing:10px;
	color:#216788;
	height:32px;
	line-height:32px;	
	float:left;		
	text-transform:uppercase;
	font-weight:bold;
}

.common_bloc .common_bloc_inner .common_title span.sub {
	padding-left:9px;
	font-size:13px;
	color:#3c3c3c;
	text-align:right;
	height:32px;
	line-height:32px;
	float:right;
	margin-right:10px;	
}

/* CATEGORIE */
.common_bloc_inner div.left {
	float:left;
	width:550px;
}

.common_bloc_inner #categorie .right {
	float:right;
	width:198px;	
	background-color:#f7f7f7;
	border:#e0e0e0 1px solid;
}

.common_bloc_inner #categorie .right .menu_sub {
	margin:10px auto;
}


.common_bloc_inner div.left h2 {
	background:transparent url('/charte/sub_cat_title.jpg') no-repeat top left;	
	margin-left:25px;
	width:174px;
	height:20px;
	line-height:20px;
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
	padding-left:10px;
	overflow:hidden;
}


.common_bloc_inner div.left .produit {
	width:540px;
	background:#FFF;
	border:1px solid #D8D8D8;
	margin-bottom:10px;
	margin-top:-1px;
}

.common_bloc_inner div.left .produit .inner {
	margin:10px;
}

.common_bloc_inner div.left .produit .inner .link_btn {
	margin-left:15px;
	margin-right:15px;
}

.common_bloc_inner div.left .produit .inner .prod_desc {
	height:66px;
	overflow:hidden;
}

.common_bloc_inner div.left .produit .inner .link_red {
	float:left;
	margin-top:2px;
	margin-right:10px;
}

.common_bloc_inner div.left .produit .inner .garantie {
	float:left;
	margin-top:2px;
	margin-right:10px;
}











/* FORM */


.validation-advice {
	background-color:#B30000;
	color:#FFFFFF;
	font-weight:bold;
	margin:4px;
	padding:4px;
	width:400px;
}

input.required, select.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed, select.validation-failed {
	border: 1px solid #B30000;
	color : #B30000;
}
input.validation-passed, textarea.validation-passed, select.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}





/* PROCESS COMMANDE NEW */
#show_error_compte {
	background:#FFF;
	border:1px solid red;
	padding:5px;
	width:97%;
	margin:5px;
}

.process_conteneur {
	background-color:#fff;
	border:#e1e1e1 1px solid;
	margin:5px;
}

.table_prc_cmd {
	width:100%;
}
.table_prc_cmd thead {
	height:30px;
}
.table_prc_cmd thead tr th {
	border:#e1e1e1 1px solid;
	border-spacing: 10px; 
	color:#216788;
}

.table_prc_cmd thead tr th.thead_bg {
	background:transparent url('/charte/commande_new/bg_thead.png') repeat-x top left; 
}

.d123 {
	width:123px;
}
.table_prc_cmd thead tr th.d123_trans {
	border:none;
	width:123px;
}

.table_prc_cmd tbody tr td.acenter, .table_prc_cmd tbody tr td.quantite {
	border:#e1e1e1 1px solid;
	text-align:center;
}

.table_prc_cmd tbody tr td.designation img {
	float:left;
	
}
.table_prc_cmd tbody tr td.designation .desc {
	float:left;
	width:298px;
	padding-left:5px;
	min-height:89px;
}
.table_prc_cmd tbody tr td.designation .desc h1 {
	color:#1bc5f0;
	font-size:14px;
	border-bottom:#000 1px dotted;
	margin-bottom:5px;
	padding-bottom:5px;
}
.table_prc_cmd tbody tr td.designation .desc .title {
	color:#969696;
}
.table_prc_cmd tbody tr td.quantite .panier_qte {
	border:#e1e1e1 1px solid;
	float:left;
}
.qte_bloc {
	float:left;
	width:89%;
	margin-left:15px;
	display:inline;
}
.qte_bloc a, .submit_ok{
	float:left;
	height:18px;
	width:18px;
	background-color:#808688;
	text-decoration:none;
	color:#fff;
	display:block;
	text-align:center;
	line-height:17px;
	margin-left:10px;
}
.btn_annule {
	float:right;
	margin-right:17px;
	margin-top:3px;
	color:#808688;
	font-size:10px;
}

.tdborder1 {
	border:#e1e1e1 1px solid;
	text-align:center;
	color:#808688;
}

.tdborder2 {
	border:#e1e1e1 1px solid;
	text-align:center;
	color:red;
	height:25px;
}
.tdborder2_gauche {
	text-align:right;
	padding-right:10px;
	color:red;
}
.tdborder3_gauche {
	text-align:right;
	color:red;
}
.camion_bg {
	background:#fff url('/charte/commande_new/camion.png') no-repeat 229px -9px; 
}

.panier_ba {
	height:17px;
	width:90px;
	border:#e1e1e1 1px solid;
	float:left;
	margin-left:5px;
}

.align_right {
	text-align:right;
	padding-right:10px;
	height:30px;
}
.align_center {
	text-align:center;
	height:30px;
}


.btn_panier_prec2 {
	width:124px;
	height:29px;
	background:#fff url('/charte/commande_new/btn_prec2.png') no-repeat top left; 
	display:inline;
	float:left;
	margin-left:255px;
}
.btn_panier_prec2 a {
	display:block;
	width:90px;
	text-align:right;
	float:right;
	color:#969696;
	text-decoration:none;
	font-size:10px;
	padding-top:3px;
	padding-right:5px;
}
.btn_panier_suiv2 {
	width:124px;
	height:29px;
	background:#fff url('/charte/commande_new/btn_suiv2.png') no-repeat top left; 
	display:inline;
	float:left;
	margin-left:15px;
}
.btn_panier_suiv2 a {
	display:block;
	text-align:left;
	color:#6a6a6a;
	text-decoration:none;
	font-size:10px;
	padding-top:7px;
	padding-left:5px;
	height:23px;
}


.btn_panier_prec {
	width:134px;
	height:29px;
	background:#fff url('/charte/commande_new/btn_prec.png') no-repeat top left; 
	display:inline;
	float:left;
	margin-left:255px;
}
.btn_panier_prec a {
	display:block;
	width:90px;
	text-align:right;
	float:right;
	color:#969696;
	text-decoration:none;
	font-size:10px;
	padding-top:3px;
	padding-right:5px;
}
.btn_panier_suiv {
	width:134px;
	height:29px;
	background:#fff url('/charte/commande_new/btn_suiv.png') no-repeat top left; 
	display:inline;
	float:left;
	margin-left:15px;
}
.btn_panier_suiv a {
	display:block;
	text-align:left;
	color:#6a6a6a;
	text-decoration:none;
	font-size:10px;
	padding-top:7px;
	padding-left:5px;
	height:23px;
}
.promo_gauche {
	border:#e1e1e1 1px solid;
	height:25px;	
	text-align:right;
	padding-right:10px;
}
.promo_prix {
	border:#e1e1e1 1px solid;
	text-align:center;
	height:25px;	
}


.cadre_border_onglet {
	border:#e1e1e1 1px solid;
	background-color:#fff;
	width:675px;
	height:26px;
	margin-left:auto;
	margin-right:auto;
	padding:3px;
	padding-left:4px;
}

#process_onglet {
	width:100%;
}
#process_onglet ul {
	margin-left:2px;
}
#process_onglet li {
	float:left;
  padding:0 0 0 5px;
  display:inline;
  width:162px;
  background:transparent url('/charte/commande_new/bg_onglet.png') repeat-x top left;
  color:#fff;
  height:26px;
}

#process_onglet img {
	float:left;
	margin-top:-1px;
	margin-right:7px;
	display:inline;
}
#process_onglet #current_onglet {
  background:#3c3c3c;
  color:#1bc5f0;
}
.cerle_blanc {
	width:12px;
	height:12px;
	line-height:12px;
	background:transparent url('/maquette/charte/cercle_blanc.png') no-repeat top left;
	display:block;
	float:left;
	margin-right:5px;
	color:#40414c;
	font-weight:bold;
	padding-left:3px;
	margin-top:3px;
}
.cerle_rouge {
	width:12px;
	height:12px;
	line-height:12px;
	background:transparent url('/maquette/charte/cerlce_rouge.png') no-repeat top left;
	display:block;
	float:left;
	margin-right:5px;
	color:#fff;
	font-weight:bold;
	padding-left:3px;
	margin-top:3px;
}

.onglet_titre {
	display:block;
	float:left;
	margin-top:3px;
}

.cercle_over {
	height:20px;
	width:20px;
	background:transparent url('/charte/commande_new/cercle_bleu.png') no-repeat top left;
	display:block;
	float:left;
	margin-top:3px;
	color:#fff;
	font-size:13px;
	padding-left:6px;
	padding-top:2px;
}

.cercle_outer {
	height:20px;
	width:20px;
	background:transparent url('/charte/commande_new/cercle_noir.png') no-repeat top left;
	display:block;
	float:left;
	margin-top:5px;
	color:#fff;
	font-size:11px;
	padding-left:3px;
}

.txt_ongl_over  {
	float:left;
	margin-top:4px;
	font-size:14px;
}
.txt_ongl_outer  {
	float:left;
	margin-top:5px;
	font-size:11px;
	color:#3c3c3c;
}


.cadre_border {
	border:#e1e1e1 1px solid;
	background:#fff url('/charte/commande_new/bg_bottom.png') no-repeat bottom left;
	width:740px;
	margin-left:auto;
	margin-right:auto;
	padding:3px;
	padding-left:4px;	
}
.login_bloc {
	width:500px;
	margin-left:auto;
	margin-right:auto;
}
.title_login1 {
	background:#fff url('/charte/commande_new/bg1_login.png') no-repeat bottom left;
	width:500px;
	height:32px;
	padding-left:50px;
	color:#216788;
	font-size:13px;
}
.title_login2 {
	background:#fff url('/charte/commande_new/bg2_login.png') no-repeat bottom left;
	width:500px;
	height:32px;
	padding-left:50px;
	color:#216788;
	font-size:13px;	
}
.login_table {
	text-align:center;
}
.login_table_p {
	border-bottom:1px dotted;
}
.mdp_table_p * {
	vertical-align:middle;
}

.btn_panier_2 {
	width:134px;
	height:29px;
	margin-left:auto;
	margin-right:auto;
	background:#fff url('/charte/commande_new/btn_suiv.png') no-repeat top left; 
	display:block;
}
.btn_panier_2 a {
	display:block;
	text-align:left;
	color:#6a6a6a;
	text-decoration:none;
	font-size:10px;
	padding-top:7px;
	text-align:center;
}

.input_txt133 {
	width:133px;
	height:16px;
	border:#cdcdcd 1px solid;
}

.oksubmit {
	clear:both;
	background-color:#808688;
	color:#fff;
	width:16px;
	height:16px;
	font-size:11px;
}

.co_adresse {
	float:left;
	width:360px;
	height:500px;
	min-height:400px;
	border:#e1e1e1 1px solid;
	margin-left:6px;
	background-color:#fff;
}
.co_adresse2 {
	float:left;
	width:364px;
	height:140px;
	min-height:140px;
	border:#e1e1e1 1px solid;
	margin-left:6px;
	background-color:#fff;
	background:#fff url('/charte/commande_new/bg_adr.png') no-repeat bottom right;	
}

.recapcoor
{
	padding:10px 0 0 5px;

}

.bloc_commande_content2 {
	background:#FFF;
}

.co_account {
	float:left;
	width:360px;
	height:400px;
	min-height:400px;
	border:#e1e1e1 1px solid;
	margin-left:6px;
	background:#fff url('/charte/commande_new/bg_etape1.png') no-repeat bottom left;
}
.co_account2 {
	float:left;
	width:360px;
	height:400px;
	min-height:400px;
	border:#e1e1e1 1px solid;
	margin-left:6px;
	background:#fff url('/charte/commande_new/bg_etape2.png') no-repeat bottom left;	
}
.tab_livr thead tr th {
	width:361px;
	margin-left:auto;
	margin-right:auto;
	background:#fff url('/charte/commande_new/livraison_header_bg.png') no-repeat top left; 
	display:block;	
}

.tab_livr thead h1 {
	font-size:10px;
	height:22px;
	padding-top:10px;
	color:#216788;
	margin-left:30px;
}

.tab_livr tbody td .pline {
	border-bottom:1px dashed;
	width:335px;
	margin-left:5px;
	font-size:0;
}

.tab_livr tbody td {
	padding-left:10px;
	padding-bottom:5px;
	height:10px;
}
.tab_livr label {
	width:145px;
	float:left;
}

.co_adresse2 table {
	margin-top:2px;
}

.tab_fact thead tr th {
	width:361px;
	margin-left:auto;
	margin-right:auto;
	background:#fff url('/charte/commande_new/facturation_header_bg.png') no-repeat top left; 
	display:block;	
}

.tab_fact thead h1 {
	font-size:10px;
	height:22px;
	padding-top:10px;
	font-size:10px;
	color:#216788;
	margin-left:30px;
}

.tab_fact tbody td .pline {
	border-bottom:1px dashed;
	width:335px;
	margin-left:5px;
	font-size:0;
}

.tab_fact tbody td {
	padding-left:10px;
	padding-bottom:5px;
	height:10px;
}
.tab_fact label {
	width:145px;
	float:left;
}




.tab_etape1 thead tr th {
	width:361px;
	margin-left:auto;
	margin-right:auto;
	background:#fff url('/charte/commande_new/create_form1.png') no-repeat top left; 
	display:block;	
}

.tab_etape1 thead h1 {
	font-size:10px;
	height:22px;
	padding-top:10px;
	font-size:10px;
	color:#216788;
	margin-left:30px;
}

.tab_etape1 tbody td .pline {
	border-bottom:1px dashed;
	width:335px;
	margin-left:5px;
	font-size:0;
}

.tab_etape1 tbody td {
	padding-left:10px;
	padding-bottom:5px;
	height:10px;
}
.tab_etape1 label {
	width:145px;
	float:left;
}







.tab_etape2 thead tr th {
	width:361px;
	margin-left:auto;
	margin-right:auto;
	background:#fff url('/charte/commande_new/create_form2.png') no-repeat top left; 
	display:block;	
}

.tab_etape2 thead h1 {
	font-size:10px;
	height:22px;
	padding-top:10px;
	font-size:10px;
	color:#216788;
	margin-left:40px;
}

.tab_etape2 tbody td .pline {
	border-bottom:1px dashed;
	width:335px;
	margin-left:5px;
	font-size:0;
}

.tab_etape2 tbody td {
	padding-left:10px;
	padding-bottom:5px;
	height:10px;
}
.tab_etape2 label {
	width:145px;
	float:left;
}




.requis {
	color:#37ace2;
}

.input_txt162 {
	width:162px;
	height:15px;
	border:#e1e1e1 1px solid;
	font-size:11px;
}
.input_txt220 {
	width:190px;
	height:15px;
	border:#e1e1e1 1px solid;
	font-size:11px;	
}

.input_txt45 {
	width:45px;
	height:15px;
	border:#e1e1e1 1px solid;	
	font-size:11px;
}

#coordonnee_info {
	float:left;
	width:360px;
	margin-left:6px;
	font-size:10px;
	margin-top:5px;
}

#coordonnee_nav {
	float:left;
	width:360px;	
	margin-left:7px;
	text-align:center;
	height:30px;
	margin-top:30px;
}

.btn_prec {
	width:134px;
	height:29px;
	background:#fff url('/charte/commande_new/btn_prec.png') no-repeat top left; 
	display:inline;
	float:left;
	margin-left:35px;
}
.btn_prec a {
	display:block;
	text-align:center;
	color:#6a6a6a;
	text-decoration:none;
	font-size:10px;
	padding-top:7px;
	cursor:pointer;
	height:23px;
}
.btn_suiv {
	width:134px;
	height:29px;
	background:#fff url('/charte/commande_new/btn_suiv.png') no-repeat top left; 
	display:inline;
	float:left;
	margin-left:15px;
}
.btn_suiv a {
	display:block;
	text-align:center;
	color:#6a6a6a;
	text-decoration:none;
	font-size:10px;
	padding-top:7px;
	cursor:pointer;
	height:23px;	
}
.btn_suiv2 {
	width:134px;
	height:29px;
	background:#fff url('/charte/commande_new/btn_suiv.png') no-repeat top left; 
	display:inline;
	float:right;
	margin-top:10px;
}
.btn_suiv2 a {
	display:block;
	text-align:center;
	color:#6a6a6a;
	text-decoration:none;
	font-size:10px;
	padding-top:7px;
	cursor:pointer;
	height:23px;	
}
/************************/

/* FICHE PRODUIT NEW */
#bloc_produit {
	width:181px;
	background-color:#fff;
	float:left;
	padding:2px;
	margin-right:5px;
}

#bloc_produit h1 {
	width:174px;
	border:#e0e0e0 1px solid;
	background:#53ace0 url('/charte/commande_new/bg_titre_produit.png') repeat-x top left;
	height:43px;
	min-height:43px;
	font-size:12px;
	display:block;
	color:#fff;
	padding-left:5px;
	padding-top:11px;
}

.bg_produit_prix {
	width:167px;
	height:40px;
	background:#fff url('/charte/commande_new/bg_prix_produit.png') no-repeat top left;
	padding-top:11px;
	padding-left:10px;
}

.bloc_produit_image {
	background-color:#fff;
	height:111px;
	min-height:111px;
	width:142px;
	float:left;
}

.bloc_produit_image img {
	padding-left:2px;
	padding-top:15px;
}

.bp_image_delimit {
	margin-left:4px;
	height:111px;
	min-height:111px;
	border-left:#000 1px dashed;
	float:left;
}

#conteneur_desc_prod {
	width:744px;
	padding:2px;	
	border:#e0e0e0 1px solid;
	margin-top:8px;
	background:#fff url('/charte/commande_new/bg_droite.png') repeat-y top right;
}


#cdp {
	background:transparent url('/charte/commande_new/bg_desc_prod.png') repeat-y top left;	

	padding:4px;
}

.infoplus {
	width:550px;
	background:transparent url('/charte/commande_new/bg_infoplus.png') repeat-y 50% 50%;
	color:#3c9dce;
	border:1px solid #dfdfdf;
	padding:5px 0;
}
.infoplusdesc {
	margin-top:5px;
	margin-bottom:15px;
	padding-left:10px;
}
#cdp_gauche {
	float:left;	
	width:552px;
}

.titre_fiche {
	height:23px;
	width:542px;
	background-color:#1bc5f0;
	color:#fff;
	line-height:23px;
	font-weight:bold;
	padding-left:10px;
	margin-top:10px;
}
.titre_fiche_desc {
	padding:10px;
}
.titre_opt {
	background-color:#ebebeb;
	margin-top:12px;
	margin-bottom:3px;
	height:23px;
	overflow:hidden;
	line-height:23px;	
}

.titre_opt * {
	vertical-align:middle;
}

.titre_opt label {
	width:525px;
	float:left;
	cursor:pointer;
	display:block;
}

.desc_opt {
	margin-top:5px;
	margin-bottom:15px;
	padding-left:10px;	
}

#cdp_droite {
	float:left;
	width:172px;
	margin-left:10px;
}

.bloc_cdp_info {
	border:#e2e2e2 1px solid;
	padding:2px;
	background:#fff url('/charte/commande_new/bg_droit.png') no-repeat top left;
}
.cdp_info_desc {
	margin-top:4px;
	border-top:1px dotted;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	font-size:10px;
}

.color_red {
	color:red;
}
.color_grey {
	color:#9c9c9c;
}
.color_blue {
	color:#3c9dce;
}

.color_blue2 {
	color:#497f99;
}
.color_grey2 {
	color:#3c3c3c;
}

/*********************/

.table_account thead {
	height:30px;
	background:#fff url('/charte/commande_new/bg_thead.png') repeat-x top left;
	color:#216788;
}
.table_account thead th {
	border:#e1e1e1 1px solid;
}
.table_account tbody {
	border:#e1e1e1 1px solid;
	background-color:#fff;
}
.table_account tbody td {
	padding:10px;
}
.table_account tbody td a {
	color:#000;
}


.table_account2 thead {
	background:#fff url('/charte/commande_new/bg_thead.png') repeat-x top left;
	color:#216788;
}
.table_account2 thead th {
	border:#e1e1e1 1px solid;
	height:30px;
}
.table_account2 tbody {
	border:#e1e1e1 1px solid;
	background-color:#fff;
}
.table_account2 tbody td {
	height:25px;
	padding-right:10px;
}
.table_account2 tbody td a {
	color:#000;
}
.table_account2 tbody td .pline {
	border-bottom:1px dashed;
	width:99%;
	margin-left:5px;
	font-size:0;
}

.cat_compte {
	width:350px;
	float:left;
	display:inline;
	background-color:#fff;
	height:175px;
	margin-left:15px;
	margin-top:15px;
	border:#e1e1e1 1px solid;
}
.compte_logo {
	width:344px;
	margin-left:auto;
	margin-right:auto;
	height:30px;
	background:#fff url('/charte/commande_new/bg_thead.png') repeat-x top left;
	color:#216788;
	font-size:12px;
	line-height:30px;
	border:#e1e1e1 1px solid;
	margin-top:2px;
}
.compte_logo a {
	color:#216788;
	text-decoration:none;
}

.compte_logo img {
	float:left;
	margin-left:90px;
	margin-top:4px;
}

.compte_logo span {
	float:left;
	margin-left:10px;
}

.compte_description {
	margin-top:7px;
	margin-bottom:7px;
	margin-left:15px;
	margin-right:15px;
	border-top:#000 1px dotted;
	border-bottom:#000 1px dotted;
	padding-top:20px;
	padding-bottom:20px;
}

.compte_description a {
	color:#000;
	text-decoration:none;
}

.alignleft {
	text-align:right;
	width:50%;
}

.alignright {
	text-align:left;
	width:50%;
}

#commande_resume {
	width:333px;
	background-color:#fff;
	text-align:center;
}
.commande_titre {
	background-color:#fff;
	height:22px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
}

.commande_resume_gauche {
	float:left;
	margin-left:5px;
	text-align:left;
}
.commande_resume_gauche img {
	margin-top:40px;
}

.commande_resume_gauche2 {
	text-align:center;
	height:30px;
	line-height:30px;
	width:200px;
	background-color:#c1c1c1;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;	
	float:left;
}
.commande_resume_gauche2 a {
	display:block;
	text-decoration:none;
}

.opt_head {
	width:176px;
	height:50px;
	background:transparent url('/charte/commande_new/gauche_head.png') no-repeat top left;
	padding-left:7px;
	padding-right:8px;
	padding-top:5px;	
	margin:4px;
	margin-top:0px;

}

.big_txt {
	color:red;
	font-size:13px;
	font-weight:bold;
}

.small_txt {
	color:red;
}

.bache_perso {
	width:182px;
	background-color:#4eb2e3;
	padding:4px;
	color:#fff;
	margin:4px;
}

.bache_perso h1 {
	font-size:12px;
	background-color:#216788;
	color:#fff;
	height:17px;
	line-height:15px;
	padding-left:3px;
	margin-bottom:2px;
}

.btn_bloc {
	margin-left:-4px;
}
.btn_bloc img {
	float:left;
	margin-right:6px;
	margin-top:4px;
}

.btn_vert {
	width:154px;
	height:40px;
	float:left;
	display:block;
	background:transparent url('/charte/commande_new/btn_vert.png') no-repeat top left;
	padding-left:4px;
	color:#fff;
	text-decoration:none;
	padding-top:2px;
}

.btn_bleu1 {
	width:154px;
	height:28px;
	float:left;
	line-height:27px;
	display:block;
	background:transparent url('/charte/commande_new/btn_bleu1.png') no-repeat top left;
	padding-left:4px;
	color:#fff;
	text-decoration:none;
}

.gamme_std {
	width:182px;
	background-color:#7ab7d3;
	padding:4px;
	color:#fff;
	margin:4px;
}

.gamme_std h1 {
	font-size:12px;
	background-color:#216788;
	color:#fff;
	height:17px;
	line-height:15px;
	padding-left:3px;
	margin-bottom:2px;
}

.btn_jaune {
	width:154px;
	height:28px;
	float:left;
	line-height:27px;
	display:block;
	background:transparent url('/charte/commande_new/btn_jaune.png') no-repeat top left;
	padding-left:4px;
	color:#fff;
	text-decoration:none;
}

.btn_bleu2 {
	width:154px;
	float:left;
	height:28px;
	line-height:27px;
	display:block;
	background:transparent url('/charte/commande_new/btn_bleu2.png') no-repeat top left;
	padding-left:4px;
	color:#fff;
	text-decoration:none;
	margin-bottom:2px;
}

.opt_ident {
	border-top:1px dotted;
	border-bottom:1px dotted;
	padding:5px;
	text-align:center;
	color:#0b6699;
	font-size:13px;
	text-transform:uppercase;

}

.opt_title_reg {
	margin-left:auto;
	margin-right:auto;
	width:90%;
	background-color:#216788;
	color:#fff;
	padding:3px;
	margin-top:6px;
}

.opt_grey {
	text-align:center;
	margin-top:5px;
	color:#969696;
	font-weight:bold;
}

.opt_red {
	color:red;
	text-align:center;
	margin-top:5px;
	width:60%;
	margin-left:auto;
	margin-right:auto;
}

.opt_choose {
	height:29px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	background:transparent url('/charte/commande_new/bg_thead.png') repeat-x top left;
	border:#d9d9d9 1px solid;
	margin-top:10px;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	font-size:10px;
	font-weight:bold;
}

.opt_choose a {
	color:#fa3333;
}

.opt_modif_cote {
	text-align:right;
}

.opt_modif_cote a {
	color:#969696;
	margin-right:5px;
}


.common_bloc .common_bloc_inner .common_title2 {
	background:transparent url('/charte/common_title_bg.jpg') no-repeat top left;	
	height:32px;
	line-height:32px;
	margin-bottom:10px;
	border:1px solid #D8D8D8;
	width:64%;
	float:left;
}

.common_bloc .common_bloc_inner .common_title2 span.main {
	padding-left:9px;
	font-size:18px;
	color:#1bc5f0;
	height:32px;
	line-height:32px;	
	float:left;		
	text-transform:uppercase;
}

.common_bloc .common_bloc_inner .common_title2 span.sub {
	padding-left:9px;
	font-size:13px;
	color:#3c3c3c;
	text-align:right;
	height:32px;
	line-height:32px;
	float:right;
	margin-right:10px;	
}

.rappel_plan {
	float:right;
	margin-left:10px;
}

.bache_conteneur {
	float:left;
}
.img_conteneur {
	padding:5px;
	border:#dbdbdb 1px solid;
	background-color:#fff;
	float:left;
}
.bache_title {
	float:left;
	width:320px;
	border-top:#dbdbdb 1px solid;
	border-bottom:#dbdbdb 1px solid;
	border-right:#dbdbdb 1px solid;
	height:34px;
	background-color:#fff;
	line-height:34px;
	margin-top:9px;
	padding-left:17px;
	color:#3c3c3c;
	font-weight:bold;
	font-size:13px;
}

.bache_colone {
	width:180px;
	float:left;
	border:1px solid;
	margin-left:5px;
	display:inline;
	background-color:#fff;
	border:#eeeeee 1px solid;
	min-height:485px;
}

.bache_head_rouge {
	background:transparent url('/charte/commande_new/bache_head_rouge.png') no-repeat top left;
	width:172px;
	height:32px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	color:#fff;
	line-height:32px;
	text-align:center;
	font-weight:bold;
}
.bache_head_gris {
	background:transparent url('/charte/commande_new/bache_head_gris.png') no-repeat top left;
	width:172px;
	height:32px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	color:#fff;
	line-height:32px;
	text-align:center;
	font-weight:bold;	
}
.bache_head_jaune {
	background:transparent url('/charte/commande_new/bache_head_jaune.png') no-repeat top left;
	width:172px;
	height:32px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	color:#fff;
	line-height:32px;
	text-align:center;
	font-weight:bold;	
}
.bache_head_bleu {
	background:transparent url('/charte/commande_new/bache_head_bleu.png') no-repeat top left;
	width:172px;
	height:32px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	color:#fff;
	line-height:32px;
	text-align:center;
	font-weight:bold;		
}

.bache_image {
	text-align:center;
	margin-top:9px;
}

.bache_colone h1 {
	color:#1bc5f0;
	font-size:12px;
	margin-left:4px;
	margin-top:5px;
}
.bache_colone h1 a {
	color:#1bc5f0;
}

.b_p_desc {
	padding-top:4px;	
	padding-left:4px;
	padding-right:4px;
	min-height:80px;
	overflow:hidden;
}

.b_limit {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px dotted;
}

.b_p_desc2 {
	color:red;
	text-align:center;
	margin-top:5px;
}

.b_ident {
	color:#0b6699;
	margin:4px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
}

.cadre_prix {
	border:#eeeeee 1px solid;
	margin-top:5px;
	margin-bottom:5px;
	width:150px;
	margin-left:auto;
	margin-right:auto;
	color:red;	
	font-weight:bold;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.cadre_prix2 {
	border:#eeeeee 1px solid;
	margin-top:5px;
	margin-bottom:5px;
	width:150px;
	margin-left:auto;
	margin-right:auto;
	color:#216788;
	font-weight:bold;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.add_panier img {
	float:left;
	margin-left:12px;
	margin-top:5px;
}

.btn_pan {
	display:block;
	float:left;
	width:120px;
	height:26px;
	border-top:#787878 1px solid;
	border-left:#787878 1px solid;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;	
	background-color:#e7e7e7;
	margin-left:5px;
	line-height:26px;
	text-align:center;
	margin-top:5px;
}
.btn_pan a {
	color:#000;
	display:block;
	text-decoration:none;
}

.info_p {
	padding:4px;
	color:#38ace2;
}

.p_devis_img {
	margin-left:5px;
}

.print_bache {
	width:175px;
	height:49px;
	background:transparent url('/charte/commande_new/print.png') no-repeat top left;
	margin-left:165px;
	margin-right:auto;
	margin-top:30px;
	line-height:64px;
	padding-left:48px;
	float:left;
	font-weight:bold;
}

.print_bache a {
	color:#216788;
}


.faire_choix {
	margin-left:auto;
	margin-right:auto;
	width:472px;
	background-color:#fff;
	border:#d4d4d4 1px solid;
	margin-top:30px;
	padding:5px;
}

.h1choix {
	width:458px;
	height:31px;
	background:transparent url('/charte/commande_new/bg_choix.png') no-repeat top left;
	color:#216788;
	font-size:13px;
	font-weight:bold;
	line-height:31px;
	padding-left:15px;
}

.fc_desc {
	float:left;
	color:#216788;
	font-weight:bold;
	width:255px;
	font-size:16px;
	margin-top:25px;
	margin-left:15px;
	margin-right:20px;
}

.fc_link {
	float:left;
	margin-top:30px;
}

.fc_link a {
	color:#216788;
}

.para_paiement * {
	vertical-align:middle;
}

#div_perso h3 {
	border:1px solid #D8D8D8;
	float:right;
	padding:5px;
	font-size:12px;	
	margin-bottom:15px;
	width:220px;
	overflow:hidden;
}

#div_perso h2 {
	font-size:15px;
	margin:5px 0;
}

#form_etape3 ul  {
	list-style-type:none;
}

#form_etape3 ul li  {
	clear:both;
	list-style-type:none;
	margin:6px 0pt;
	position:relative;
}


#div_prix {
	font-weight:bold;
}



.img_ok {
  opacity: 1;
	filter: alpha(opacity=100);
}

.img_opac {
  opacity: .5;
	filter: alpha(opacity=50);
}

.btn_next_step {
	width:600px;
	margin:0 auto;
	display:block;
	text-align:center;
	padding:2px 10px;
	font-size:18px;
	clear:both;
	cursor:pointer;
	background:#EEEEEE;
}

.titleprod {
	display:block;
	height:13px;
	overflow:hidden;
}

.info_plus_title {
	font-weight:bold;
}

#desc_baseline {
	margin-left:205px;
	text-align:center;
	width:720px;
	margin-top:-10px;
	margin-bottom:10px;
	color:#525252;
}

#desc_baseline a {
	color:#999999;
}


.bloc_droit_panier {
	float:left;
	width:404px;
}