/***********************************************/
/**************************************************/
/*

SOMMAIRE

1. HOMEPAGE
2. ENTREE RAYON
3. LISTE PRODUIT
4. FICHE PRODUIT
5. LOGIN
6. PANIER
7. FACTURATION
8. LIVRAISON
9. PAIEMENT
10. RECAPITULATIF
11. GUIDE DES TAILLES


*/
/*****************************************************/
/*****************************************************/

.ariane {
	color:					#111;
	margin:					0 0 10px 0;
	font-size:				11px;
}
.ariane a {
	color:					#111;
}
	
/************************
	1. HOMEPAGE
*************************/
	#homepage img {
		/*margin:		0 0 6px;*/
		display:	block;
	}
	
		/*#homepage table  {
		display: block;
		width:312px;
		margin:0 0 5px;
	}*/
		
		#homepage table td  img{
			margin:0;
			display: block;
	}
	/*
	#homepage div img {
		float:		left;
		margin:		0 5px 6px 0;
	}
	#homepage div.main_homepage table { 
		float:		left;
		margin: 0 3px 0 0;
		width: 627px;
	}*/

	#main_homepage, #homepage { z-index : 0 ; clear:both;}
		
/************************
	2. ENTREE RAYON
*************************/

/* Partie gauche avec menu 
********************************************/
.menu_gamme {
	float:			left;
	width:			300px;
	background:		url('http://orchestra-static.s2-0.naxeo.net/images/background/bg_menu_gamme.gif') repeat-y 100% 0;
	padding:		0 0 25px;
	margin: 		0 0 10px;
}
	.titre_menu_gamme {
		color:					#7acae1;
		text-decoration:		underline;
		font-weight:			bold;
		margin:					5px 0 0;
	}
	.menu_gamme #totem_video {
		float:					left;
		margin: 				0 14px 0 0;
	}
	
/* Partie droite avec style, nouveaute, bestsellers 
*****************************************************/
.contenu_entree_gamme {
	margin: 					0 0 0 310px;
}

#intro_rayon {
	border:						1px #ddd solid;
	font-size:					12px;
	color:						#666;
	clear:						none; 
	border-width:				0 0 1px; 
	padding:					0  0 10px; 
	margin: 					0 0 10px;
}

/* Style du moment 
********************************************/
.le_style_du_moment {
	float:						left;
	border:						1px #DDD solid;
	width:						333px;
	margin:						0 10px 0 0;
	position:					relative;
}

.le_style_du_moment img {
	display:				block;
}

.style_du_moment_texte {
	color:#666666;
	height:419px;
	margin-left:200px;
	padding:10px;
	position:absolute;
	text-align:right;
	width:113px;
}

.style_du_moment_titre{
	background:transparent url(http://orchestra-static.s2-0.naxeo.net/images/animations/default_logo.jpg) no-repeat scroll 0 0;
	height:23px;
	width:333px;
	line-height:22px;
}

.style_du_moment_titre SPAN{
	color:#8E8E8E;
	font-weight:bold;
	margin-left:10px;
}

/* La liste des styles 
********************************************/
.liste_des_styles {
	margin:						0 0 0 195px;
}	
	.liste_des_styles .ariane {
		border-bottom:				1px #dedede solid;
		padding:					0 0 3px;
	}	
	.menu_style_liste {
		float:			left;
		width:			185px;
		padding:		0 10px 25px 10px;
		margin: 		0 0 10px;
		background:		url('http://orchestra-static.s2-0.naxeo.net/images/background/bg_menu_gamme.gif') repeat-y 100% 0;
	}
	
.encart_tendance {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	font-size:11px;
	color:#8E8E8E;
	height:350px;
	margin:0 18px 18px 0;
	padding-left:5px;
	position:relative;
	width:160px;
}

.encart_tendance IMG {
	margin-left: 28px;
}
.tendance_conteneur{
	float:left;
}

.tendance_titre{
	background:transparent url(http://orchestra-static.s2-0.naxeo.net/images/tendance_titre.jpg) no-repeat scroll 0 0;
	height:24px;
	color:#8E8E8E;
	font-weight:bold;
	margin-bottom:2px;
	margin-right:14px;
	padding-left:5px;
	position:relative;
	width:165px;
}

.nom_tendance {
	display: block;
	background: #dedede;
	height: 24px;
	line-height: 24px;
	padding-left: 16px;
	color: #8e8e8e;
	font-weight: bold;
}
	
/* Les nouveautés 
********************************************/
.entree_les_nouveautes {
	margin: 					0 0 15px 350px;
}
	.entree_les_nouveautes div {
		background:				#EEE;
		margin:					3px 0 0;
		padding:				10px;
		position:				relative;
		min-height:				110px;
		font-size:				12px;
		color:					#333;
	}
		.entree_les_nouveautes div img {
			position:			absolute;
		}
		.entree_les_nouveautes div p {
			margin:				0 0 10px 120px;
		}
		
/* Les bestsellers 
********************************************/
.entree_les_bestsellers {
	margin: 					0 0 25px 350px;
}
	.entree_les_bestsellers div {
		margin:					3px 0 0;
		padding:				3px 10px 3px 0;
		min-height:				90px;
		font-size:				12px;
		color:					#333;
	}
		.entree_les_bestsellers div img {
			position:			absolute;
			border:				1px solid #999;
			height:				80px;
			width:				80px;
		}
		.entree_les_bestsellers div p {
			margin:				0 0 5px 90px;
		}
			.entree_les_bestsellers div p .prix_final {
				font-size:		14px;	
			}
			
/************************
	3. LISTE PRODUIT
*************************/


/* Partie gauche avec menu 
********************************************/
.menu_gamme_liste {
	float:			left;
	width:			160px;
	padding:		0 10px 25px 10px;
	margin: 		0 0 10px;
	background:		url('http://orchestra-static.s2-0.naxeo.net/images/background/bg_menu_gamme.gif') repeat-y 100% 0;
	line-height: 18px;
}
	.titre_menu_gamme {
		color:					#7acae1;
		text-decoration:		underline;
		font-weight:			bold;
		margin:					5px 0 0;
		list-style-position:outside;
		list-style-type:square;
		margin:0 0 0 10px;
	}
	
	.titre_menu_gamme a {
		color:					#7acae1;
	}
/* Partie droite avec liste
*****************************************************/
.contenu_liste_gamme {
	margin:				0 0 0 169px;
	padding:			0 0 0 20px;
	background:			url('http://orchestra-static.s2-0.naxeo.net/images/background/bg_menu_gamme.gif') repeat-y 0 0;
}

	.contenu_liste_gamme h1 {
		font-weight:	normal;
		font-size:		18px;
		text-align:		center;
	}
	.nombre_articles {
		float:			right;
		color:			#111;
		margin:			0 25px 0 0;
	}
		.nombre_articles a {
			font-weight:		bold;
			text-decoration:	underline;
			color:				#111;
		}

	.liste_produits {
		margin:					0 0 0 10px;
	}
	.encart_liste {
		float:					left;  
		margin:					0 18px 20px 0; 
		width:					167px; 
		height:					230px;
		text-align:				left;
		font-size:				14px;
		position:				relative;
	}
		.encart_liste .visuel_produit {
			border:				1px #ccc solid;
			text-align:			center;
			height:				165px;
		}
		.encart_liste h3 {
			font-size:			11px;
			font-weight:		normal;
			line-height:		125%;
			height:				42px;
			margin:				5px 0 0 5px;
		}
		.encart_liste h3 span {
			color:#9F9F9F;
		}
		.espace_prix {
			margin:				0 0 0 5px;
		}
			.encart_liste .espace_prix .prix_final {
				float:			right;
			}
	
/* Gestion des réduc
/*******************************************/	
.encart_liste .reduc-0,
.encart_liste .reduc-10,
.encart_liste .reduc-20,
.encart_liste .reduc-30,
.encart_liste .reduc-40,
.encart_liste .reduc-50,
.encart_liste .reduc-60,
.encart_liste .reduc-70,
.encart_liste .reduc-1egal3,
.encart_liste .reduc-nouveaute {
	position:			absolute;
	height:				56px;
	width:				56px;
	margin:				0 !important;
}

.encart_liste .reduc-10 				{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/reductions/liste_reduc_10.png') no-repeat;}
.encart_liste .reduc-20 				{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/reductions/liste_reduc_20.png') no-repeat;}
.encart_liste .reduc-30 				{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/reductions/liste_reduc_30.png') no-repeat;}
.encart_liste .reduc-40 				{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/reductions/liste_reduc_40.png') no-repeat;}
.encart_liste .reduc-50 				{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/reductions/liste_reduc_50.png') no-repeat;}
.encart_liste .reduc-60 				{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/reductions/liste_reduc_60.png') no-repeat;}
.encart_liste .reduc-70 				{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/reductions/liste_reduc_70.png') no-repeat;}
.encart_liste .reduc-1egal3 			{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/reductions/liste_reduc_1egal3.png') no-repeat;}
.encart_liste .reduc-nouveaute 			{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/reductions/liste_reduc_news.png') no-repeat;}


/* Tri et pagination
/**************************************/
.tri_pagination {
	background:				#EEE;
	padding:				5px;
	margin:					10px 0 10px 0;
}
	.tri_pagination select {
		width:					120px;
	}
	
	.tri_pagination .pagination {
		float:					right;
		text-align:				right;
		padding:				0 5px 0 0;
		width:					150px;
	}
		.tri_pagination .pagination a {
			text-decoration:	underline;
		}
	.bottom_pagination {
		clear:					right;
	}

/************************
	4. FICHE PRODUIT
*************************/

/* Partie fiche produit 
********************************************/
.fiche_produit {
	float:				left;
	width:				690px;
	min-height:			500px;
	padding:			0 10px 0 0;
	background:			url('http://orchestra-static.s2-0.naxeo.net/images/background/bg_menu_gamme.gif') repeat-y 100% 0;
}
.fiche_produit .ariane {
	padding:			0 0 5px ;
	border:				1px #ddd solid;
	border-width:		0 0 1px;
	margin:				0 10px 15px 0;
}

.zoom_produit {
	width:				250px;
	float:				left;
	position: relative;
}
	.zoom_produit #visuel_produit {
		margin:			12px;
		display:		block;
	}
	.zoom_produit .zoom_autres_vues {
		color:			#000;
		text-transform:	uppercase;
		font-weight:	bold;
		font-size:		11px;
		margin:			5px 0 0;
	}
		.zoom_produit .zoom_autres_vues img {
			margin:		10px 10px 0 0;
		}

.descriptif_produit {
	margin:				0 0 0 260px;
}
	.descriptif_produit h1 {
		font-size:		14px;
		width:			350px;
	}
	.descriptif_produit .description_du_produit {
		color:			#999;
		width:			350px;
		letter-spacing:	1px;
	}
	.ref_et_info_produit {
		color:			#666;
		width:			400px;
		height:			30px;
		font-size:		10px;
	}
		.ref_et_info_produit span {
			float:		right;
		}
		.ref_et_info_produit a {
			color:				#666;
			text-decoration:	underline;
		}
	
	.details_produits {
		background:				#EEE;
		padding:				10px;
		margin:					0 10px 0 0;
	}
		.details_produits strong {
			color:				#000;
		}
	
		.couleur_produit {
			width:				382px;
			margin:				5px 10px 0 0;
		}
		.couleur_produit img.color_border {
			position:			absolute;
		}
		
.prix_taille {
	padding:				0 140px 0 0;
	position:				relative;
	height:					120px;
}	
		
	.taille_produit {
		margin:					5px 0 0;
		width:					270px;
	}
	
	.taille-selected,
	.taille-unselected,
	.taille-off {
		height:					25px;
		width:					85px;
		float:					left;
	}
	
	.taille-selected a,
	.taille-unselected a,
	.taille-off a {
		background:				url('http://orchestra-static.s2-0.naxeo.net/images/background/bg_taille.gif') no-repeat 0 0;
		text-align:				center;
		height:					25px;
		width:					85px;
		margin:					3px 2px 0 0;
		line-height:			230%;
		font-weight:			bold;
		font-size:				10px;
		display:				block;
	}
	.taille-off a {
		cursor:default;
		opacity:0.4;
		color:red;
		text-decoration:line-through;
	}
	.taille-unselected a {
		opacity:				1;
	}
	.taille-unselected a:hover,
	.taille-selected a {
		opacity:				1;
		background:				url('http://orchestra-static.s2-0.naxeo.net/images/background/bg_taille_on.gif') no-repeat 0 0;
		color:					#80cde4;
		text-decoration:		none;
	}
	
	
		.guide_taille {
			font-size:			10px;
			text-decoration:	underline;
			vertical-align:		bottom;
		}
	
	
	/* Prix */
	.details_produits .espace_prix {
		width:130px;
		position:absolute;
		right:0;
		top:30px;
		text-align:right;
	}
	
	.details_produits .reduc-10_fiche,
	.details_produits .reduc-20_fiche,
	.details_produits .reduc-30_fiche,
	.details_produits .reduc-40_fiche,
	.details_produits .reduc-50_fiche,
	.details_produits .reduc-60_fiche,
	.details_produits .reduc-70_fiche,
	.details_produits .reduc-1a3g_fiche {	background-repeat:no-repeat;	background-position:right bottom; padding:0 35px 0 0;}


	.details_produits .reduc-10_fiche {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-10.gif');	}
	.details_produits .reduc-20_fiche {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-20.gif');	}
	.details_produits .reduc-30_fiche {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-30.gif');	}
	.details_produits .reduc-40_fiche {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-40.gif');	}
	.details_produits .reduc-50_fiche {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-50.gif');	}
	.details_produits .reduc-60_fiche {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-60.gif');	}
	.details_produits .reduc-70_fiche {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-70.gif');	}
	.details_produits .reduc-1a3g_fiche {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-1a3g.gif');	}

	.fiche_produit_magic {border:0;float: right; margin-right: 10px;}
	
	
.perso_panier {
	display:			none;
	clear: 				both;
	margin:				10px 0 0;
}
.personalisation_panier {
	height:				30px;
	margin:				5px 0 0;
}
	.personalisation_panier select {
		float:			left;
		width:			135px;
		margin:			1px 0 0;
		color:			#666;
	}
	#infos_ajoutEnfant {
		width:			260px;
		padding:		0 0 0 3px;
		float:			left;
	}
		#infos_ajoutEnfant img {
			vertical-align:	middle;
			margin:			0 2px;
		}
		#infos_ajoutEnfant #ENFANT_Prenom,
		#infos_ajoutEnfant #ENFANT_Nom  {
			width:		85px;
			color:		#666;
			height:		15px;
			border:		#999 1px solid;
		}
		#infos_ajoutEnfant input  {
			margin:		1px;
		}

.boutons_fiches_produits {
	margin:						10px 0 20px;
	/*clear: both;*/
}
	.boutons_fiches_produits #erreur {
		color:					#F00;
		text-align:				right;
		margin:					0 10px 5px 0;
	}
	.boutons_fiches_produits .envoi_amis {
		float:					left;
	}
	.boutons_fiches_produits .ajout_favoris {
		float:					left;
		margin:					0 25px 0 0;
	}
	.boutons_fiches_produits .ajout_panier {}

/* Produit associé : vous aimerez aussi 
********************************************/
.vous_aimerez_aussi {
	margin: 					0 0 0 705px;
	min-height:					500px;
}
	.vous_aimerez_aussi div {
		margin:					3px 0 0;
		padding:				3px 10px 3px 0;
		min-height:				80px;
		font-size:				12px;
		color:					#333;
	}
		.vous_aimerez_aussi div img {
			position:			absolute;
			border:				1px solid #999; 
		}
		.vous_aimerez_aussi div p {
			margin:				0 0 5px 90px;
		}
			.vous_aimerez_aussi div p .prix_final {
				font-size:		14px;	
			}

/***********************************/
.pagination_fiche {
	position:				absolute;
	margin:					-15px 0 0;
	z-index:				2;
}

/* DIV PANIER
/*******************************/

.rupture,
.max_articles {
	text-align:				center;
	font-weight:			bold;
	padding:				25px 0;
}


.article_panier {
	margin:					10px 0 0;
	padding:				5px 10px 8px 0;
	font-size:				12px;
	color:					#333;
	min-height:				113px;
	border:					1px #d2d2d2 solid;
	border-width:			1px 0;
}
	.article_panier img {
		position:			absolute;
		border:				1px solid #999;
		width:				113px; 
		height:				113px; 
	}
	.article_panier p {
		margin:				0 0 5px 120px;
	}
		.article_panier p .prix_final {
			font-size:		14px;	
		}
	.article_panier p.prix_div_panier {
		text-align:			right;
	}

	.article_panier .reduc-10_div_panier,
	.article_panier .reduc-20_div_panier,
	.article_panier .reduc-30_div_panier,
	.article_panier .reduc-40_div_panier,
	.article_panier .reduc-50_div_panier,
	.article_panier .reduc-60_div_panier,
	.article_panier .reduc-70_div_panier,
	.article_panier .reduc-80_div_panier,
	.article_panier .reduc-1a3g_div_panier {	background-repeat:no-repeat;	background-position:right bottom; padding:0 35px 0 0;}

	.article_panier .reduc-10_div_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-10.gif');	}
	.article_panier .reduc-20_div_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-20.gif');	}
	.article_panier .reduc-30_div_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-30.gif');	}
	.article_panier .reduc-40_div_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-40.gif');	}
	.article_panier .reduc-50_div_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-50.gif');	}
	.article_panier .reduc-60_div_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-60.gif');	}
	.article_panier .reduc-70_div_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-70.gif');	}
	.article_panier .reduc-80_div_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-70.gif');	}
	.article_panier .reduc-1a3g_div_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-1a3g.gif');	}
	
.acces_panier img {
	display:		inline-block;
	margin:			0 auto;
	padding:		10px 0;
}
/* DIV ENVOI AMI
/*******************************/

#envoi_ami li {
	width:					340px;
	margin:					0 auto 3px;
}
#envoi_ami li input {
	width:					160px;
}
#envoi_ami li textarea {
	width:					328px;
	height:					60px;
}
#envoi_ami .sendfriend_valider li {
	margin:					0 auto;
	text-align:				right;
	width:					330px;
}
.confirm_sendfriend {
	text-align:				center;
	font-weight:			bold;
	padding:				25px 0;
}

#envoi_ami #envoi_ami_erreur {
	width:					340px;
	margin:					0 auto 3px;
}

/* DIV FAVORI
/*******************************/
#ajout_favoris_connexion ul {
	position:				relative;
	width:					260px;
	margin:					0 auto;
}
#ajout_favoris_connexion li {
	margin:					0 0 5px;
	text-align:right;
}
#ajout_favoris_connexion li label {
	float:					left;
	width:					120px;
	text-align:				left;
}
#ajout_favoris_connexion li input {
	width:					120px;
}

#ajout_favoris_connexion li.btn_favori input {
	width:					auto;
}
#ajout_favoris_connexion ul.favori_no_compte {
	margin:					15px auto 0;
	padding:				10px 0 5px;
	border:					1px #d2d2d2 solid;
	border-width:			1px 0 0;
}
.ajout_favori {
	text-align:				center;
	font-weight:			bold;
	padding:				25px 0;
}

/************************
	5. LOGIN
*************************/

/* Services personalisés
/******************************************/
.services_persos {
	background:		#ededed;
	padding:		15px 15px;
}
.services_persos strong {
	display:		block;
	margin:			0 0 15px;
}
.services_persos ul  {
	margin:			20px 0 0;
}
.services_persos ul li {
	padding:		12px 0 12px 55px;
}
.services_maj 				{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/services_maj.gif') no-repeat 0 50%;}
.services_suivi_commande 	{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/services_suivi_commande.gif') no-repeat 0 50%;}
.services_favoris 			{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/services_favoris.gif') no-repeat 0 50%;}
.services_newsletter 		{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/services_newsletter.gif') no-repeat 0 50%;}
.services_parrainage 		{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/services_parrainage.gif') no-repeat 0 50%;}
.services_service_client 	{	background:	url('http://orchestra-static.s2-0.naxeo.net/images/services_service_client.gif') no-repeat 0 50%;}

/* Identification
/******************************************/
.login_connexion {
	height:				180px;
	margin:				0 0 20px;
}
.login_connexion span {
display:		block;
margin: 		15px 10px;
color:			#333;
}
.login_compte {
width:			329px;
height:			175px;
position:		absolute;
left:			0;
background:		url('http://orchestra-static.s2-0.naxeo.net/images/background/bg_degrade_box.gif') repeat-x 0 bottom;
}
.login_compte label {
width:			151px;
float:			left;
margin:			0 0 0 10px;
padding:		0 0 5px;
font-size:		11px;
}
.login_compte input {
width:			145px;
float:			left;
margin:			0 0 0 10px;
border:			#ddd 1px solid;
}
.login_compte a {
display:		block;
margin: 		5px 10px;
color:			#333;
font-size:		10px;
line-height:	120%;
}

.login_bubble {
width:			271px;
height:			175px;
position:		absolute;
right:			0;
background:		url('http://orchestra-static.s2-0.naxeo.net/images/background/bg_degrade_box.gif') repeat-x 0 bottom;
}
.login_bubble label {
width:			119px;
float:			left;
margin:			0 0 0 10px;
padding:		0 0 5px;
font-size:		11px;
}
.login_bubble input {
width:			115px;
float:			left;
margin:			0 0 0 10px;
border:			#ddd 1px solid;
}

.login_connexion .erreur {
padding:		8px 10px 0;
color:			#f00;
clear:			both;
}
.login_connexion input.btn_transparent {
width:				auto;
margin:				0;
border:				0;
}
.fidelite_login li.mdpoublie a {
display:		block;
margin: 		5px 0;
color:			#333;
font-size:		10px;
line-height:	120%;
}
.DivMdp {
	position:		absolute;
	background:		#fff;
	border:			1px red solid;
	padding:		10px;
	top:			25%;
	left:			50%;
	margin-left:	-160px;
	z-index:		1000;
	width:			313px;
}

/* Inscription
/******************************************/
.nouveau_client {
	background:			#ededed;
	position:			relative;
	padding:			0 0 5px;
}
	.nouveau_client p {
		margin:			10px;
	}
		.nouveau_client span {
			font-size:	10px;
		}
		.nouveau_client strong {
			color:		#72cdea;
		}

		
		
/* MDP oublié
/******************************************/
#DivMdp {
	top:				200px;
}

#DivMdp .content_popup {
	padding:				40px 0;
}
#DivMdp ul {
	position:				relative;
	width:					320px;
	margin:					0 auto;
	padding:				0 0 10px;
}
#DivMdp li {
	margin:					0 0 5px;
	text-align:				right;
}
#DivMdp li label {
	float:					left;
	width:					180px;
	text-align:				left;
}
#DivMdp li input {
	width:					120px;
}
#DivMdp li strong {
	display:				block;
	text-align:				center;
}
#DivMdp li.oubli_mdp_valid img {
	cursor:					pointer;
}

/************************
	6. PANIER
*************************/

/* Etape du process
********************************************/
.etape_process {
	width:				621px;
	margin:				0 0 10px;
	border:				1px #ddd solid;
	border-width:		0 0 1px;
}

.carte_privilege_panier {
	padding:			10px;
	border:				1px #ddd solid;
}
/* Panier vide
********************************************/
.panier_vide {
	padding:			10px;
	border:				1px #ddd solid;
	position:			relative;
	margin:				0 0 10px;
}
.panier_vide img {
	position:			absolute;
	right:				10px;
	top:				50%;
	margin:				-13px 0 0;
}

.article_vendu {
	padding:			10px;
	border:				1px #ddd solid;
	position:			relative;
}

/* Panier
********************************************/
.encart_panier {
	margin:10px 0 0;
}

/* Perso fille/garcon
********************************************/
.panier_fille .entete_encart_panier,
.panier_garcon .entete_encart_panier {
	padding:			0 0 3px 2px;
	border-bottom:		1px #ddd solid;
	font-size:			14px;
	color:				#fff;
	font-weight:		bold;
}

	.panier_fille .entete_encart_panier span,
	.panier_fille .entete_encart_panier span span {
		border:						1px #eb8fd4 solid;
		background:					#eb8fd4;
	}
	.panier_garcon .entete_encart_panier span,
	.panier_garcon .entete_encart_panier span span {
		border:						1px #72cdea solid;
		background:					#72cdea;
	}
	
	
		.panier_fille .entete_encart_panier span,
		.panier_garcon .entete_encart_panier span {
			padding:				3px 0 2px;
			margin:					0 -1px;
			border-width:			1px 0 0;
		}
			.panier_fille .entete_encart_panier span span,
			.panier_garcon .entete_encart_panier span span {
				padding:			3px 20px 2px;
				border:				0;
				border-width:		0 1px;
			}

/* Liste des articles
/*******************************************/

.encart_panier table {
	width:					100%;
}
	.encart_panier table tr {
		padding:			5px 0;

	}
	.encart_panier table td {
		vertical-align:		middle;
		background:			#ededed url('http://orchestra-static.s2-0.naxeo.net/images/background/bg_border_panier.gif') repeat-x bottom;
		padding:			9px 0 0;
		border:				2px #fff solid;
		border-width:		3px 0 0;
		
	}
	.encart_panier table td.supprimer {
		width:				25px;
		padding:			2px 0 9px 5px;
	}
	.encart_panier table td.miniature {
		width:				85px;
		padding:			5px 0 9px 5px;
	}
		.encart_panier table td.miniature img {
			width:				80px;
			height:				80px;
		}
	.encart_panier table td.libelle_produit {
		font-size:			10px;
		padding:			3px 0 7px;
	}
		.encart_panier table td.libelle_produit a {
			font-size:			12px;
			text-decoration:	underline;
			display:			block;
		}
	.encart_panier table td.taille {
		width:				75px;
		padding:			0 0 0 10px;
	}
	.encart_panier table td.quantite {
		width:				115px;
	}
		.encart_panier table td.quantite div {
			float:			right;
			height:			33px;
			margin:			-6px 20px 0 0;
		}
		.encart_panier table td.quantite .alerte_quantite {
			font-weight:	bold;
			font-size:		14px;
			color:			#FF0000;
			cursor:			help;
			display:		block;
		}
	.encart_panier table td.prix {
		width:				12v5px;
		padding:			0 10px 0 0;
		text-align:			right;
	}
		.encart_panier table td.prix span {
			vertical-align:	middle;
		}
	
	/* Picto reduc */
	.encart_panier .reduc-0_panier,
	.encart_panier .reduc-10_panier,
	.encart_panier .reduc-20_panier,
	.encart_panier .reduc-30_panier,
	.encart_panier .reduc-40_panier,
	.encart_panier .reduc-50_panier,
	.encart_panier .reduc-60_panier,
	.encart_panier .reduc-70_panier,
	.encart_panier .reduc-1a3g_panier	{	
		background-repeat:			no-repeat;	
		background-position:		10px 50%; 
		padding:					0 0 0 45px;
	}

	.encart_panier .reduc-10_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-10.gif');	}
	.encart_panier .reduc-20_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-20.gif');	}
	.encart_panier .reduc-30_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-30.gif');	}
	.encart_panier .reduc-40_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-40.gif');	}
	.encart_panier .reduc-50_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-50.gif');	}
	.encart_panier .reduc-60_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-60.gif');	}
	.encart_panier .reduc-70_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-70.gif');	}
	.encart_panier .reduc-1a3g_panier {	background-image:url('http://orchestra-static.s2-0.naxeo.net/images/reductions/picto-1a3g.gif');	}
	
/* bas panier
********************************************/
.encart_panier table .btn_supprimer {
	border:				3px #fff solid;
	border-width: 		3px 0 0 0;
	padding:			0;
	background:			#ededed url('http://orchestra-static.s2-0.naxeo.net/images/background/btn_supprimer_article.gif') no-repeat 5px 50%;
	width:				303px;
	vertical-align:		middle;
}
	.encart_panier table .btn_supprimer button {
		padding:			9px 0 9px 40px;
		display:			block;
		background:			none;
		border:				none;
		font-size:			12px;
		cursor:				pointer;
		width:				303px;
		font-family:		Tahoma, Arial, Helvetica, sans-serif;
	}
.encart_panier table .emballage_cadeau {
	border:				3px #fff solid;
	border-width: 		3px 0 0 5px;
	padding:			0;
	width:				304px;
	background:			#dedede url('http://orchestra-static.s2-0.naxeo.net/images/background/bg_emballage_cadeau.gif') no-repeat 0 0;
}
.encart_panier table .emballage_cadeau div {
	padding:			0 100px 0 10px; 
	width:				193px;
	height:				43px;
	position:			relative;
}
	.encart_panier table .emballage_cadeau input {
		position:		absolute;
		right:			5px;
		top:			10px;
	}
	.encart_panier table .emballage_cadeau button {
		background:			none;
		border:				none;
		cursor:				pointer;
		font-family:		Tahoma, Arial, Helvetica, sans-serif;
		font-size:			12px;
		text-align:			left;
		padding:			5px 0 0;;
	}
.encart_panier .cadeau_panier {
	border:1px solid #DDDDDD;
	margin:3px 0 0;
	padding:10px;
	position:relative;
}

.sous_total {
	padding:			10px;
	border:				1px #ddd solid;
	position:			relative;
	margin:				3px 0 0;
}
.sous_total div {
	position:			absolute;
	right:				10px;
}

/* Div Cadeau
/**************************************/
#div_kdo ul {
	width:		350px;
	margin:		20px auto 0;
}

	#div_kdo textarea {
		display:	block;
		width:		350px;
		height:		50px;
		margin:		10px auto;
	}
	.msg_cadeau_valid {
		text-align:	right;
	}
	
/* Total 
/****************************************/
.panier .total table {
	margin:				0 0 50px;
}

.code_promo {
	border:				3px #fff solid;
	border-width: 		0 3px 0 0;
	padding:			0;
	background:			#ededed;
	width:				303px;
	vertical-align:		middle;
	padding:			0 10px;
	font-size:			11px;
	text-align:			center;
}
	.code_promo label {
		font-size:			11px;
	}
	.code_promo .input-text {
		border:				#ddd 1px solid;
		width:				100px;
	}
	.reduc_en_cours {
		padding:			10px;
		border:				1px #ddd solid;
		position:			relative;
		margin:				0 0 10px;
	}

.montant_panier,
.montant_reduc,
.total_commande {
	background:			#ededed;
	border:				1px #999 solid;
	border-width:		0 0 1px;
	padding:			10px;
	width:				298px;
}
	.montant_panier div,
	.montant_reduc div,
	.total_commande div  {
		text-align:		left;
		position:		relative;
	}
		.montant_panier div div,
		.montant_reduc div div,
		.total_commande div div {
			right:		0;
			position:	absolute;
		}

.total_commande {
	border:				0;
}
	.total_commande div {
		font-weight:		bold;
		color:				#f1112c;
	}


.bouton_panier {
	text-align:			right;
	margin:				0 0 20px;
}
	.bouton_panier input {
		vertical-align:	baseline;
	}

	
/************************
	7. FACTURATION
*************************/

.adresse_facturation {
	width:			384px;
	margin:			50px auto 0;
}

/*	adresse par défaut
********************************************/

.default_adresse_fact {
	padding:		10px;
	background:		#ededed;
}
	.default_adresse_fact p {
		margin-top:	0;
	}
		.default_adresse_fact p a {
			text-decoration:	underline;
		}
		
	.default_adresse_fact div {
		color:		#5db8d5;
		font-size:	10px;
	}

/*	formulaire Facturation
********************************************/

.nouvelle_adresse_fact {
	padding:		10px;
	background:		#ededed;
}
	.nouvelle_adresse_fact p {
		margin-top:	0;
	}
	
	.nouvelle_adresse_fact ul li {
		margin:		0 0 3px;
	}
		.nouvelle_adresse_fact ul label {
			float	:left;
			width:	140px;
			margin:	0 10px 0 0;
		}
		.nouvelle_adresse_fact ul input {
			width:	185px;
		}
		
		.nouvelle_adresse_fact ul .form_civilite input {
			width: 	auto;
			margin:	3px 5px 3px;
		}
	
.bouton_nouvelle_adresse {
	height:			26px;
	margin:			10px 0 0;
}	
	.bouton_nouvelle_adresse img {
		float:		left;
	}
	.bouton_nouvelle_adresse input {
		float:		right;
	}
	
.validation_facturation {
	width:			394px;
	margin:			20px auto 0;
	text-align:		right;
}

/************************
	8. LIVRAISON
*************************/

.adresse_livraison {
	width:			384px;
	margin:			50px auto 0;
}

/*	adresse par défaut
********************************************/
.default_adresse_liv {
	padding:		10px;
	background:		#ededed;
}
	.default_adresse_liv p {
		margin-top:	0;
	}
		.default_adresse_liv p a {
			text-decoration:	underline;
		}
		
	.default_adresse_liv li {
		color:		#999;
		font-size:	10px;
	}
	.default_adresse_liv li.adresse_active {
		color:		#5db8d5;
		font-size:	10px;
	}
	.default_adresse_liv li input {
		position:	absolute;
		right:		5px;
		top:		5px;
	}



/*	formulaire livraison
********************************************/

.nouvelle_adresse_liv {
	padding:				10px;
	background:				#ededed;
}
	.nouvelle_adresse_liv p {
		margin-top:			0;
	}
	
	.nouvelle_adresse_liv ul li {
		margin:				0 0 3px;
	}
		.nouvelle_adresse_liv ul label {
			float:			left;
			width:			140px;
			margin:			0 10px 0 0;
		}
		.nouvelle_adresse_liv ul input {
			width:			185px;
		}
		
		.nouvelle_adresse_liv ul .form_civilite input {
			width: 			auto;
			margin:			3px 5px 3px;
		}
	
.bouton_nouvelle_adresse {
	height:			26px;
	margin:			10px 0 0;
}	
	.bouton_nouvelle_adresse img {
		float:		left;
	}
	.bouton_nouvelle_adresse input {
		float:		right;
	}


.validation_livraison {
	width:			394px;
	margin:			20px auto 0;
	text-align:		right;
}
	.validation_livraison strong {
		display:	block;
		text-align:	center;
		margin:		0 0 10px;
	}

/************************
	9. MODE DE PAIEMENT
*************************/

/* Choix du mode de paiement
/**************************************/

.moyen_de_paiement {
	width:			384px;
	margin:			50px auto 0;
}
	.moyen_de_paiement ul {
		padding:		10px;
		background:		#ededed;
		height:			104px;
	}
		.moyen_de_paiement li {
			width:		176px;
			height:		104px;
			float:		left;
			position:	relative;
		}
		.moyen_de_paiement li.visa {
			background:	url('http://orchestra-static.s2-0.naxeo.net/images/background/bg_paiement_visa.gif') no-repeat 0 0;
			margin:		0 12px 0 0;
		}
		.moyen_de_paiement li.paypal {
			background:	url('http://orchestra-static.s2-0.naxeo.net/images/background/bg_paiement_paypal.gif') no-repeat 0 0;
		}
			.moyen_de_paiement li input {
				position:	absolute;
				top:		42px;
				left:		35px;
			}

/* Sous total
/**************************************/
.total_commande_liv {
	width:			384px;
	margin:			30px auto 0;
}
	.total_commande_liv .montant_panier, 
	.total_commande_liv .montant_reduc,
	.total_commande_liv .montant_livraison  {
		background:			#FFF;
		border-color:		#EDEDED;
		border-style:		solid;
		border-width:		0 0 1px;
		padding:			10px;
		width:				auto;
	}
	.total_commande_liv .montant_total {
		background:			#EDEDED;
		border:				#none;
		padding:			10px;
		width:				auto;
		color:				#f11f3a;
		font-weight:		bold;
	}
		.total_commande_liv .montant_panier div,
		.total_commande_liv .montant_reduc div,
		.total_commande_liv .montant_livraison div,
		.total_commande_liv .montant_total div {
			position:		relative;
			text-align:		left;
		}
		.total_commande_liv .montant_total div {
			color:				#f11f3a;
			font-weight:		bold;
		}
			.total_commande_liv .montant_panier div div, 
			.total_commande_liv .montant_reduc div div, 
			.total_commande_liv .montant_livraison div div,
			.total_commande_liv .montant_total div div {
				position:			absolute;
				right:				0;
			}
				.total_commande_liv .montant_total div {
					color:				#f11f3a;
					font-weight:		bold;
				}
			
.validation_paiement {
	width:			394px;
	margin:			20px auto 0;
	text-align:		right;
}
.validation_paiement .erreur {
	margin:			10px 5px 10px 0;
}


/************************
	10. RECAP
********************************************/
/* COLONNE DROITE
********************************************/
.colonne_droite .recap_livraison {
	background:			#ededed;
	padding:			10px;
	width:				285px;
}
.colonne_droite .recap_paiement {
	background:			#ededed;
	padding:			10px 10px 50px;
	width:				285px;
}
	.colonne_droite .recap_livraison span,
	.colonne_droite .recap_paiement span {
		font-size:			13px;
		font-weight:		bold;
		text-transform:		uppercase;
	}
		.colonne_droite .recap_livraison p {
			height:		55px
		}
		.colonne_droite .recap_livraison p img {
			float:		left;
			margin:		0 10px 0 0;
		}
		
		.colonne_droite .recap_paiement p {
			height:		30px
		}
		.colonne_droite .recap_paiement p img {
			float:		right;
			margin:		-10px 0 0 10px;
		}

/****************************************/
/* 				TOTAUX 					*/
/****************************************/
.recap_total {
	float:right;
	width:384px;
	margin:0 0 20px;
}
	.recap_total .recap_sous_total,
	.recap_total .montant_livraison, 
	.recap_total .montant_reduc,
	.recap_total .code_ope {
		background:			#EDEDED;
		border-color:		#CCC;
		border-style:		solid;
		border-width:		0 0 1px;
		padding:			10px;
		position:			relative;
		text-align:			left;
	}
	.recap_total .montant_total {
		background:			#FFF;
		border:				none;
		padding:			10px;
		color:				#f11f3a;
		font-weight:		bold;
		position:			relative;
		text-align:			left;
	}

		.recap_total .montant_total div {
			color:				#f11f3a;
			font-weight:		bold;
		}
			.recap_total .recap_sous_total div, 
			.recap_total .montant_reduc div, 
			.recap_total .montant_livraison div,
			.recap_total .montant_total div,
			.recap_total .code_ope div {
				position:			absolute;
				right:				10px;
			}
				.recap_total .montant_total div {
					color:				#f11f3a;
					font-weight:		bold;
				}
				
.delai_livraison {
	text-align:			right;
	font-size:			11px;
}
.accepte_cgv {
	text-align:			center;
	margin:				20px 0 0;
	padding:			10px;
	border:				1px #CCC solid;
	font-weight:		bold;
	font-size:			13px;
}
	.accepte_cgv input {
		position:		absolute;
		left:			575px;
	}
	
.validation_recap {
	margin:				10px 0 0;
	text-align:			right;
}
.validation_recap span {
	margin:				10px 0 0;
	display:			block;
	height:				26px;
	text-align:			right;
}

.validation_recap img {
	cursor:				pointer;
}

/************************
	11.b CONFIRMATION PAIEMENT
*************************/
.confirm_paiement img {
	bottom:				0;
	right:				25px;
	position:			absolute;
}

/************************
	11. GUIDE DES TAILLES
*************************/


		#guide_taille TABLE {
			padding:		0 4px;
			padding-top:		25px;
		}
		#guide_taille TD,
		#guide_taille TH {
			text-align:		center;
			border:			1px #CCCCCC solid;
			border-width:	0 1px 1px 0;
			padding:		5px;
			line-height:	1.2em;
		}
		#guide_taille TD:last-child,
		#guide_taille TH:last-child		 {
			text-align:			center;
			border-right:		0;
		}

		#guide_taille TR:last-child TD {
			border-bottom:		0;
		}

		#guide_taille .content_popup div {
			padding:			0 0 15px;
		}

		#guide_taille div table.shoes {
			width:				50%;
			float:				left;
			margin-top:			0;
		}

		#guide_taille div table.shoes:first-child {
			border-right:		3px #cacf01 solid;
		}


#guide_entretien .content_popup div {
	padding:							0 0 15px;
}

#guide_entretien div span {
	display:						block;
	font-weight:					normal;
	padding-left:					0;
	width:							365px;
	word-spacing:					-1px;
}
#guide_entretien div img {
	padding:						0 5px 0 0;
}

/************************
	12. FICHE SILOUHETTE
*************************/
.flash-zoom {
	float: left;
	width: 230px;
}

.article_silouhette {
	margin-bottom: 10px;
}

.libelle_silouhette {
	height: 90px;
}
.libelle_silouhette IMG { 
	float: 		left; 
	margin: 	0 10px 0 0; 
	width: 		80px; 
	height: 	80px; 
}

.detail_silouhette { 
	margin-bottom: 		20px; 
}

.parcourir_style {
	color: 				#77cbe5;
	line-height: 		20px;
	font-weight: 		bold;
}

.parcourir_style A {
	color: 				#000;
	display: 			block;
	padding:			0 0 0 5px;
	font-weight: 		normal;
}
.autre_silhouette {
	color: 				#77cbe5;
	line-height: 		20px;
	font-weight: 		bold;
}

.autre_silhouette A {
	color: 				#000;
	display: 			block;
	padding:			0 0 0 5px;
	font-weight: 		normal;
}
.autre_silhouette A IMG {
	padding:			0 13px;
	border:				1px #ccc solid;
	margin:				3px 0 0 10px;
}


.decouvrez_silouhette SPAN {
	background: url('http://orchestra-static.s2-0.naxeo.net/images/loupe.png') no-repeat;
	height: 80px;
	padding: 5px 0 10px 28px;
	margin-left: 12px;
}

.decouvrez_silouhette:hover {
	text-decoration: none;
}

/************************
	12. STYLES
*************************/
.tit_styles {
	color: 				#7a7a7a;
	height: 			40px;
	display: 			block;
}
.tit_styles STRONG{
	color: 				#d0c619;
	margin-right: 		20px;
}

.main_style {
	width: 				306px;
	margin-right: 		5px;
	float: 				left;
	position:			relative;
	height:				462px;
	border:			1px solid #dedede;
}

.main_style_titre{
	background:transparent url(http://orchestra-static.s2-0.naxeo.net/images/animations/default_logo.jpg) no-repeat scroll 0 0;
	height:23px;
	line-height:22px;
	width:306px;
}

.main_style_titre span {
	color:#8E8E8E;
	font-weight:bold;
	margin-left:10px;
}

.main_style_texte {
	color:#666666;
	height:418px;
	left:0;
	margin-left:170px;
	padding:10px;
	position:absolute;
	text-align:right;
	top:24px;
	width:120px;
}

.sub_style LI {
	float: 				left;
	margin: 			0 10px 10px 0;
	width: 138px;
}
/*Tooltip*/
.tip {
padding: 2px;
}
.tip-title {
color: #fff;
background-color: #000;
font-size:10px;
padding:5px;
}
.bouton_comm {
	text-align:right;
}
.encart_hp { overflow: hidden; }
/* CAROUSSEL HP */
#homepage .caroussel_hp {
	height:360px;
}
#homepage .caroussel_hp div {
	display:inline;
	position:absolute;
}
#homepage .caroussel_hp img{
	display:inline;
}
/* RECHERCHE */
#liste_produits_nb_article {
	text-align:right;
}
