/* reset */

	#standardCore.etapesCheckout .bloc_main,
	#standardCore.etapesCheckout .bloc_transvers {
		height:401px;
	}
	#standardCore.etapesCheckout h1,
	#standardCore.etapesCheckout h1,
	#standardCore #bloc_enregistrement h1 {
		display:none;
	}

/* Nav de Gauche */
	.bloc_transvers {
		width:250px;
		height:100%;
		overflow:auto;
		float:left;

		background-color:#f4f4ec;
		background-position:0 bottom;
		background-repeat:no-repeat;
		position:relative;
	}
	.bloc_transvers form{
		width:auto;
	}

/* TABLEAU Checkout */

	/* Crosselling*/
	.bloc_main div.crosselling{
		border:solid 1px #ebebe5;
		float:left;
		margin:0 0 20px 20px;
	}
	.bloc_main div.crosselling img{
		width:140px;
		height:140px;
		float:left;
	}
	.bloc_main div.crosselling h3{
		text-transform:uppercase;
		color:#bebeb3;
		padding:10px;
		font-size:1.18em;
	}
	.bloc_main div.crosselling dl,
	.bloc_main div.crosselling dl a{
		color:black!important;
	}
	.bloc_main div.crosselling dl a{
		text-decoration:underline;
	}
	.bloc_main div.crosselling dl dt{
		font-weight:bold;
	}

/************************************************/
/* Menu etapes : Commun aux 5 étapes de l'achat */
/************************************************/
	ul#menu_etapes{
		padding:28px 0;
		width:980px;
		overflow:hidden;
		/*
		width:100%;
		*/
	}
	ul#menu_etapes li{
		float:left;
		display:block;
		width:196px;
		height:34px;
	}
	ul#menu_etapes li big{
		display:block;
		width:100%;
		height:100%;

		/* background:url('../images/_fr/title/nav2_off.gif') 0 0 no-repeat; */
	}

	ul#menu_etapes li.selected big{
		/*background-image:url('../images/_fr/title/nav2_on.gif');*/
		text-decoration:none;
	}
	ul#menu_etapes li big span{
		font-size:1em;
		visibility:hidden;
		text-decoration:none;
	}
	ul#menu_etapes li#tt_identification big{
		background-position:0 0;
	}
	ul#menu_etapes li#tt_adresses big{
		background-position:-199px 0;
	}
	ul#menu_etapes li#tt_Addresss big{
		background-position:-199px 0;
	}
	ul#menu_etapes li#tt_recapitulatif big{
		background-position:-398px 0;
	}
	ul#menu_etapes li#tt_paiement big{
		background-position:-597px 0;
	}
	ul#menu_etapes li#tt_confirmation big{
		background-position:-800px 0;
	}



/******************
	Page Panier
*******************/
	#bloc_panier {
		overflow:auto;
	}
	#bloc_panier form {
		padding-top:0;
	}
	#bloc_panier h1 {
		background-image:url('../images/common/checkout/pi_panier.gif');
		padding:18px 0 15px 53px;
		margin-top:20px;
	}

	/* Nav de droite */
	#bloc_push ul{
		padding:25px 30px 0 30px;
	}
	#standardCore.etapesCheckout #bloc_push ul{
		padding-top:0;
	}
	#bloc_push ul li{
		text-align:center;
		padding:5px 0 15px 0;
		border-bottom:solid 1px #d0d0c8;
		position: relative;
		background-repeat:no-repeat;
		background-color:transparent;
		background-position:center 5px;
	}
	#bloc_push ul li h2{
		font-size:1.18em;
		color:black;
		text-transform:uppercase;
		padding-bottom:8px;
	}

	#bloc_push ul li#livraison {
		background-image:url('../images/common/checkout/pi_livraison.gif');
	}
    #bloc_push ul li#tcustomer {
		background-image:url('../images/common/checkout/pi_telephone.gif');
	}
	#bloc_push ul li#codes_reductions {
		background-image:url('../images/common/checkout/pi_cadeau.gif');
	}
	#bloc_push ul li#cadeau {
		background-image:url('../images/common/checkout/pi_cadeau.gif');
	}

	#bloc_push ul li#security {
		background-image:url('../images/common/checkout/pi_security.gif');
	}

	#bloc_push ul li#custom {
		padding:0px 0 0px 0;
	}

/*************************
	Page RECAPITULATIF
*************************/
	/* FORM */
	#bloc_recapitulatif
	#bloc_recapitulatif form {
		padding-top:0;
	}
	#bloc_recapitulatif form #cgv {
		width:60%;
		float:left;
		margin:15px 0;
	}

	/* Encart TABLE */
	#bloc_recapitulatif table tr td.encart{
		border-bottom:none;
		background: url('../images/common/checkout/bg_encart_livraison_top.gif') right 0 no-repeat;
		padding:8px 0 0 0;
	}
	#bloc_recapitulatif table tr td.encart table {
		background:#f6f6f2 url('../images/common/checkout/bg_encart_livraison_bottom.gif') right bottom no-repeat;
		width:535px;
		overflow:auto;
		float:right;
		margin:0;
	}
	#bloc_recapitulatif table tr td.encart table tr td,
	#bloc_recapitulatif table tr td.encart table tr th{
		background:none;
		border:none;
		text-align:left;
		padding:0 0 8px 0;
		font-weight:normal;
		vertical-align:middle;
	}
	#bloc_recapitulatif table tr td.encart,
	#bloc_recapitulatif table tr td.encart *{
		color:#000!important;
	}
	#bloc_recapitulatif table tr td.encart table tr th{
		padding-left:60px;
		padding-right:15px;
	}
	#bloc_recapitulatif table tr td.encart table tr th span,
	#bloc_recapitulatif table tr td.encart table tr th a{
		display:inline;
		font-weight:normal;
		padding:0;
	}
	#bloc_recapitulatif table tr td.encart table tr td{
	}
	#bloc_recapitulatif table tr td.encart table tr td.prix{
		font-size:1em;
	}
	#bloc_recapitulatif table tr td.encart table tr td p.radio{
		width:215px!important;
		padding:0;
		font-weight:bold;
	}
	#bloc_recapitulatif table tr td.encart table tr td.prix {
		width:75px!important;
	}


	#bloc_recapitulatif table tr td#bloc_port.encart table tr th{
		background: url('../images/common/pi_livraison2.gif') 12px 4px no-repeat;
	}
	#bloc_recapitulatif table tr td#bloc_livraison.encart table tr th{
		background: url('../images/common/pi_livraison1.gif') 12px 4px no-repeat;
	}

/*************************
	Page Identification
*************************/

	/* CONTENU principal*/
	#bloc_enregistrement{
		width:659px;
		overflow:auto;
	}
	#standardCore #bloc_enregistrement form{
		width:636px;
	}

	/* Listing OPTIONS */
	#moncompte #bloc_enregistrement div.encart {
		margin-top:45px;
	}
	#bloc_enregistrement form,
	#bloc_enregistrement div.encart{
		width:630px;
	}
	#bloc_enregistrement div.encart h2{
		padding:8px 17px;
	}
	#bloc_enregistrement div.encart ul{
		overflow:hidden;
		margin-left:17px;
		margin-bottom:10px;
	}
	#bloc_enregistrement div.encart ul li,
	#bloc_enregistrement div.encart ul li span{
		float:left;
		display:block;
	}
	#bloc_enregistrement div.encart ul li{
		background-color:#f4f4ec;
		background-repeat:no-repeat;
		background-position:0 0;
		min-height:52px;

		font-size:0.92em;
		padding-left:50px;
		padding-right:30px;
	}
	* html #bloc_enregistrement div.encart ul li{
		height:52px;
	}
	#bloc_enregistrement div.encart ul li span{
		margin:8px 0;
		font-weight:bold;
		color:#afafb1;
	}
	#bloc_enregistrement div.encart ul li#carnet_adresse{
		background-image:url('../images/common/checkout/pi_carnet_adresse.gif');
	}
	#bloc_enregistrement div.encart ul li#suivi_commande{
		background-image:url('../images/common/checkout/pi_suivi_commande.gif');
	}
	#bloc_enregistrement div.encart ul li#wishlist{
		background-image:url('../images/common/checkout/pi_wishlist.gif');
	}
	#bloc_enregistrement div.encart ul li#wishlist a{
		margin-right:0;
	}

	/* Colonne centrale FORM */
	#standardCore form fieldset.footer ul.menu_form {
		margin-top:0;
	}
	#standardCore form #infos_subsdidieres {
		width:100%;
	}

	/* Colonne de gauche spécifique IDENTIFICATION */
	#bloc_identification {
		background-color:#fbfbf8;
		background-image:url('../images/common/bg_bloc_transvers.gif');
		width:315px;
	}
	#bloc_identification form{
		padding:10px 30px;
	}

	#bloc_identification p#message_erreur1.error {
		width:auto!important;
	}
	#standardCore #bloc_identification form p.error {
		background-position:230px 3px;
	}
	#bloc_identification h2{
		padding:10px 0 25px 30px;
	}
	#moncompte #bloc_identification h2{
		padding-top:54px;
	}
	#standardCore #bloc_identification form label{
		text-align:right;
		float:left;
		width:33%;
		padding:0;
	}
	#standardCore #bloc_identification form p.text input,
	#standardCore #bloc_identification form p select {
		float:left;
		margin-left:7px;
	}
	#standardCore #bloc_identification form p.text input {
		width:130px;
	}
	#standardCore #bloc_identification form p select {
		width:136px;
	}
	#bloc_identification ul.menu_form li,
	#bloc_identification form p small {
		padding-left:36%;
	}

	/* Paiement */

	#standardCore #paiement form form {
		height:100%;
	}
	#standardCore form ul.labelGraphiques,
	#standardCore #confirmation form fieldset,
	#standardCore #paiement form fieldset {
		width:707px;
	}
	#standardCore.scroll form ul.labelGraphiques {
		width:690px;
	}
	#standardCore form ul.labelGraphiques {
		overflow:hidden;
	}
	#standardCore form ul.labelGraphiques li {
		float:left;
		text-align:center;
		padding-bottom:6px;
	}
	#standardCore form ul.labelGraphiques li label {
		height:33px;
		margin-bottom:4px;
		float:none;

		border:solid 1px black;
		background-repeat:no-repeat;
		background-position:0 0;
	}
	#standardCore ul.labelGraphiques li label span{
		display:none;
	}
	#standardCore ul.labelGraphiques li label#label_bleu {
		width:53px;
		background-image:url('../images/common/checkout/pi_paiement_cb.gif');
   	}
        #standardCore ul.labelGraphiques li label#label_jcb {
		width:53px;
		background-image:url('../images/common/checkout/pi_paiement_jcb.gif');
	}
	#standardCore ul.labelGraphiques li label#label_visa {
		width:53px;
		background-image:url('../images/common/checkout/pi_paiement_visa.gif');
	}
	#standardCore ul.labelGraphiques li label#label_visa_electron {
		width:53px;
		background-image:url('../images/common/checkout/pi_paiement_visa_electron.gif');
	}
	#standardCore ul.labelGraphiques li label#label_mastercard {
		width:55px;
		background-image:url('../images/common/checkout/pi_paiement_mastercard.gif');
	}
	#standardCore ul.labelGraphiques li label#label_titanium {
		width:56px;
		background-image:url('../images/common/checkout/pi_paiement_titanium.gif');
	}
	#standardCore form ul.labelGraphiques li label#label_american_express {
		width:35px;
		background-image:url('../images/common/checkout/pi_paiement_am-exp.gif');
	}
	#standardCore form ul.labelGraphiques li label#label_diners_club {
		width:45px;
		background-image:url('../images/common/checkout/pi_paiement_diners-club.gif');
	}
	#standardCore form ul.labelGraphiques li label#label_paypal {
		width:93px;
		background-image:url('../images/common/checkout/pi_paiement_paypal.gif');
		border:none!important;
	}

	/* Encart Paiement */
	.bloc_main div#infos_message {
		position:absolute;
		top:120px;
		right:11px;
		width:345px;
	}
	.bloc_main div#infos_message div{
		width:auto;
	}


/*************************
	Page RECAP
*************************/

	.bloc_transvers ul#bloc_adresse_recap {
		padding-left:18px;
	}

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

	/* Infobulle: TYPE3 */
	.bloc_main form fieldset#infos_paiement .infobulle dl dd#infos_cryptogramme {
		top:200px;
		width:350px;
	}
	.bloc_main .infobulle dl dd#infos_cryptogramme {
		top:235px;
		width:250px;
		z-index:5001!important;
	}
	#moncompte .infobulle dl dd#infos_cryptogramme {
		top:280px;
	}

	/* Commun */
	.bloc_main .encart1,
	.bloc_main .encart2 {
		background-repeat: no-repeat;
		background-position:0 0;
		padding-top:10px;
	}
	.bloc_main .encart1 div,
	.bloc_main .encart2 div{
		background-repeat: no-repeat;
		background-position:0 bottom;
		padding:0 10px 10px 10px;
		overflow:auto;
		width:688px;
	}
	.bloc_main .encart1 ul,
	.bloc_main .encart2 ul{
		overflow:hidden;
		height:20px;
	}
	.bloc_main .encart1 ul li,
	.bloc_main .encart2 ul li{
		float:left;
	}

	/* Encadré BEIGE */
	.bloc_main div.encart{
		background:#f4f4ec url('../images/common/checkout/bg_encart1_bottom.gif') 0 bottom no-repeat;
		margin-bottom:15px;
	}
	.bloc_main div.encart h2{
		background:url('../images/common/checkout/bg_encart1_top.gif') 0 0 no-repeat;
	}

	/* Encadré BLANC/ liseret GRIS */
	.bloc_main .encart1 {
		background-image:url('../images/common/checkout/bg_encart3_top.gif');
	}
	.bloc_main .encart1 div{
		background-image:url('../images/common/checkout/bg_encart3_bottom.gif');
	}

	/* Encadré fond VERT */
	.bloc_main .encart2 {
		margin:20px 0;
		background-image:url('../images/common/checkout/bg_encart4_top.gif');
	}
	.bloc_main .encart2 div{
		background-image:url('../images/common/checkout/bg_encart4_bottom.gif');
	}
	.bloc_main .encart2 ul{
		background:white url('../images/common/checkout/bg_encart5_right.gif') right 0 no-repeat;
		float:left;
		padding-right:10px;
	}
	.bloc_main .encart2 ul li{
		padding:4px 2px 4px 5px;
	}
	.bloc_main .encart2 ul li.first{
		background:white url('../images/common/checkout/bg_encart5_left.gif') 0 0 no-repeat;
		padding-left:10px;
	}

/*	=ADDRESS CONFIRM/SHIPPING
-------------------------------------------------------------------------------------- */
#standardCore.etapesCheckout #bloc_adresse .adresse {
	background:url(../images/common/bg_slider2.gif) 230px 0 repeat-y;
}
.billingAddress {
	float:left;
	width:230px;
	margin-right:15px;
}

.shippingAddress {
	float:left;
	width:460px;
}

.billingAddress h2,
.shippingAddress h2 {
	color:#000;
	font-weight:bold;
	font-size:1.1em;
	margin:3px 0 5px 0;
}

.billingAddress fieldset address {
	height:92px !important;
}
.addAddress,
.infoAddress {
	padding:0 60px 0 16px;
	color:#000;
	float:left;
}

.infoAddress {
	background:url(../images/common/pi_info2.gif) no-repeat;

}

.addAddress {
	background:url(../images/common/pi_plus3.gif) no-repeat;
}

.infoAddress a {
	text-decoration:underline !important;
}

.addAddress a {
	font-weight:bold;
}

/*	=SHIPPING ADDRESS
-------------------------------------------------------------------------------------- */
.bloc_main h1.displayBlock {
	display:block !important;
	padding:0;
	margin:0 0 3px 0;
}

div.wideForm form {
	width:672px !important;
}

.bloc_address {
	width:728px !important;
}

#infos_shipping_address {
	width:60% !important;
	margin-left:-12%;
}

#infos_shipping_address textarea {
	width:390px !important;
}

#infos_shipping_address div.floatLeft p,
#infos_shipping_address div.floatRight p {
	width:auto !important;
}


#infos_shipping_address textarea#adresse_bis {
	height:15px;
}

.checkboxWrap {
	min-height:16px;
	height:auto !important;
	height:16px;
	background:#f4f4ec;
	padding:8px;
	margin:5px 0;
}

.checkboxWrap p {
	font-weight:bold;
	color:#000;
	float:left;
	width:auto !important;
	margin:2px 0 0 0;
	display:inline;
}
* html body .checkboxWrap p { margin:4px 0 0 0; }
* + html body .checkboxWrap p { margin:4px 0 0 0; }

.checkboxWrap li,
.checkboxWrap ul,
.checkboxWrap div {
	display:inline;
}

.checkboxWrap ul,
.checkboxWrap li {
	float:left;
	margin:0 12px;
}

.checkboxWrap li label {
	margin:0 0 0 3px;
}

.encart3 {
	min-height:10px;
	height:auto !important;
	height:10px;
	width:673px;
	margin:0 0 10px 0;
}

.encart3 h1 {
	margin:0 0 5px -25px !important;
}

.encart3Top {
	background: url(../images/common/bg_encart3_top.gif) no-repeat 0 100%;
	min-height:5px;
	max-height:5px;
	height:auto !important;
	height:5px;
	overflow:hidden;
}
.encart3Btm {
	background: url(../images/common/bg_encart3_btm.gif) no-repeat 0 0;
	min-height:4px;
	max-height:4px;
	height:auto !important;
	height:4px;
	overflow:hidden;
}
.encart3Mid {
	background: #f4f4ec url(../images/common/bg_encart3_ico.gif) no-repeat 17px 27px;
	min-height:4px;
	height:auto !important;
	height:4px;
	padding:0 0 0 50px;
	min-height:60px;
	height:auto !important;
	height:60px;
	color:#000;
}

.salesPrice_en,  .salesPrice_gb {
	background:url(../images/_en/checkout/ico_sales.gif) no-repeat 50% 100%;
	padding:0 0 12px 0;
	font-weight:bold !important;
}

.salesPrice_fr {
	background:url(../images/_fr/checkout/ico_sales.gif) no-repeat 50% 100%;
	padding:0 0 12px 0;
	font-weight:bold !important;
}

.salesPrice_de {
	background:url(../images/_de/checkout/ico_sales.gif) no-repeat 50% 100%;
	padding:0 0 12px 0;
	font-weight:bold !important;
}


.strikePrice {
	text-decoration:none;
	background:url(../images/_en/checkout/strike1.gif) no-repeat center;
}


#tbl-checkout-shipping{
    font-family:arial, verdana, 'sans-serif';
}
#tbl-checkout-shipping tr{
  border:none!important;
}
#tbl-checkout-shipping .top-green{
  width:537px;
  height:35px;
  background:url(../images/common/checkout/checkout-green-tbl.gif) no-repeat ;
}
#tbl-checkout-shipping .top-green td{
  width:450px;
  padding-left:70px;
  font-size:12px;
  padding-right:10px;
  text-align:left;
}
#tbl-checkout-shipping .btm-grey{
  width:537px;
  height:35px;
}

#tbl-checkout-shipping .btm-grey .left-cell{
  width:386px;
  padding-left:70px;
  font-size:11px;
  background:url(../images/common/checkout/checkout-grey-tbl-1.gif) no-repeat;
  text-align:left;
}
#tbl-checkout-shipping .btm-grey .right-cell{
  width:70px;
  text-align:right;
  font-size:12px;
  background:url(../images/common/checkout/checkout-grey-tbl-2.gif) no-repeat;
  padding-right:10px ;
}

