@charset "utf-8";
/* CSS Document */
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color:#FFFFFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, select, input, textarea, p, blockquote, th {
	color:#545454;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;	
}

a, a:hover {
	color:#8fcb2b;
	text-decoration:none
}

div#page {
	position:relative;
	width: 100%;
	margin: 0 auto;
	min-height: 100%;
	/*height: 100%;*/
}

div#page #premier {
	margin-top: 0;
}
div#page #dernier {
	visibility: hidden;
	margin-bottom: 0;
	height:20px;
	
}


div#piedpage {
	bottom: 0;
	width: 100%;
	font-family:Arial, Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-align:center;
	color:#8e8e8e;


}

.baseline_footer {
	padding-top:5px;
	text-align:center;
	font-size:10px;
	color:#999999;
	background-color:#333333;
	padding-bottom:10px;
}

.piedpage_lien {
	margin-top:5px;
	padding-top:15px;
	padding-bottom:5px;
	color:#8e8e8e;
	font-size:11px;
	background-color:#333333;
	
}

.piedpage_lien a {
	color:#8e8e8e;
}

.piedpage_lien a:hover {
	color:#000000;
}

.fil_ariane {
	width: 100%;
	background-color:#FFFFFF;
	height:20px;
	padding-bottom:5px;
	/*
	position: absolute;
	z-index: 250;
	bottom: 30px;
	*/
	/*background-color:#333333;*/
}

.consulter_selection div {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:right;
	color:#666666;
	font-style:italic;
}


/* contemporain */
.consulter_selection_1 a {
	color:#666666;
}
.consulter_selection_1 a:hover{
	color:#666666;
}

/* desing */
.consulter_selection_0 a {
	color:#FF3300;
}
.consulter_selection_0 a:hover{
	color:#FF3300;
}

/* classic */
.consulter_selection_2 a {
	color:#CD5476;
}
.consulter_selection_2 a:hover{
	color:#CD5476;
}

/* ecobio */
.consulter_selection_3 a {
		color:#99CC33;
}
.consulter_selection_3 a:hover{
	color:#99CC33;
}

/* tout */
.listing_prod_ssmenu_vertical_4 a {
	color:#0080A5;
}
.listing_prod_ssmenu_vertical_4 a:hover{
	color:#0080A5;
}




.ariane_prod {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:9px;
	/*font-style:italic;*/
	color:#666666;
	padding-top:10px;
}

.ariane_prod a {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:9px;
	margin-left: auto;
	margin-right: auto;
	/*font-style:italic;*/
	color:#666666;
	padding-top:10px;
	color:#666666;
}

.fil_ariane div {
	width: 600px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	color:#666666;
	padding-top:5px;
	padding-left: 70px;
	font-style:italic;
}
.fil_ariane div a {
	color:#666666;
}


.footer {
	width: 100%;
	font-family:Arial, Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-align:center;
	color:#878787;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFF;
}


#page_root_table {
	min-height: 655px;
}

.global {
	width:100%;
	height:100%;
}

img {
	border:none;
}

input {  /* penser à changer le style de l'input au rollover =========> border:1px solid #898989; // changer la couleur du texte en relation ====> #ff3600;  */
	border:1px solid #d8d8d8;
	height:16px;
	padding-top:2px;
	padding-left:4px;
	font-size:11px;
}

select {
	border:1px solid #d8d8d8;
	height:18px;
	padding-left:4px;
}

textarea {
	border:1px solid #d8d8d8;
	padding-top:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:4px;
	color:#545454;	
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#313131;
	text-align:left;
	line-height:14px;
	height: 100%;
}

.bg_dash_vert {
	width:1px;	
}

/* --------- SUBMENU ----------*/
.submenu {
	font-family:Helvetica, Arial, sans-serif;
	/*text-transform:uppercase;*/
	font-size:10px;
	color:#666666;	
}

.submenu .submenu_lien, .submenu a {
	text-decoration:none;	
	padding:9px 10px 10px 10px;
	color:#666666;
	background-color:#FFFFFF;
	height:11px;
	margin-bottom: 7px;
}

.submenu .submenu_lien_hover, .submenu a:hover {
	text-decoration:none;	
	color:#FFF;
	background-color:#666666;
}

.submenu td {
	/*height: 23px;*/
	padding-bottom: 8px;
}

submenu .submenu_lien_hover a {
	padding:9px 10px 10px 10px;
	color:#FFF;
	background-color:#666666;
	height:11px;
	margin-bottom: 7px
}


.sous_submenu {
	position:absolute;
	z-index:10000;
	background-image:url(../imgs/menu/bg_sous_submenu.gif);
	margin:0;
	padding:10px;
	text-align:left;
}

.sous_submenu_bg_noel {
	background-image:url(../imgs/menu/bg_sous_submenu_noel.gif);
}

.sous_submenu_bg_1 {
	background-image:url(../imgs/menu/bg_sous_submenu_1.gif);
}
.sous_submenu_bg_0 {
background-image:url(../imgs/menu/bg_sous_submenu_0.gif);
}
.sous_submenu_bg_2 {
background-image:url(../imgs/menu/bg_sous_submenu_2.gif);
}
.sous_submenu_bg_3 {
background-image:url(../imgs/menu/bg_sous_submenu_3.gif);
}
.sous_submenu_bg_4 {
background-image:url(../imgs/menu/bg_sous_submenu_4.gif);
}



.sous_submenu .col1 {
	float:left;
	width:140px;
}
.sous_submenu .col2 {
	float:left;
	width:140px;
}

.sous_submenu ul {
	font-size:11px;
	margin:0;
	padding:0;
	list-style-type:none;
}
.sous_submenu ul li {
	background-color:none;
	display : list-item;
	/*list-style-image: url(../imgs/menu/sous_submenu_fleche.gif);*/
	list-style-image:none;

}
.sous_submenu ul li a{
	color:#c9c9c9;
	font-size:10px;
	text-transform:none;
	background-color:transparent;
	background-image:url(../imgs/menu/sous_submenu_fleche.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	padding-left:13px;
}
.sous_submenu ul li a:hover {
	color:#FFFFFF;
	background-color:transparent;
	background-image:url(../imgs/menu/sous_submenu_fleche.gif);
	background-repeat:none;	
}

.sous_submenu_selected ul li a {
	color:#EEE;
}

/* --------- PAGE TYPE ----------*/
.content {
	padding-bottom:60px;
}
.content ul.liste_avec_fleche {
	list-style:none;

}
.content ul.liste_avec_fleche li{
	margin-top:5px;
	margin-bottom:10px;
	background-image:url(../imgs/puce_list_grise.gif);
	background-repeat:no-repeat;
	background-position:10px 3px;
	padding-left:25px;
}


/* COLONNE DE TRI */
.tri .prix {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}

/* SELECTION */
.selection {
	font-size:9px;
	font-weight:bold;
	padding-top:17px;
	text-align:left;
}

.selection .desc {
	text-align:left;
	padding:0px 16px 8px 16px;
}

.selection td.down {
	border:1px solid #eaeaea;
}

.selection td.over {
	border:1px solid #999999;
	background-color:#ffffff;
}

.selection h1 {
	font-size:10px;
	color:#717171;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
}


/* LISTING */
.listing {
	font-size:9px;
	font-weight:bold;
	padding-top:5px;
}

.listing .desc {
	text-align:left;
	padding:0px 5px 8px 5px;
}

.listing td.over {
	border:1px solid #c7c7c7;
}

.listing td.cat {
	border:1px solid #c7c7c7;
}

.listing td.down {
	border:1px solid #ffffff;
}

.listing h1 {
	font-size:10px;
	color:#717171;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	line-height:13px;
}

.box_categorie {
	float:left;
	width:170px;
	height:220px;
	background-color:#FFF;
	text-align:center;
	border:1px solid #c7c7c7;
	padding:0;
	margin-top:5px;
	margin-right:5px;
	cursor:pointer;
}
.box_categorie .sous_titre {
	font-size:12px;
	color:#848484;
	font-family:Arial, Helvetica, sans-serif;
}

.box_produit {
	float:left;
	width:170px;
	height:220px;
	background-color:#FFF;
	border:1px solid #FFF;
	padding:0;
	margin-top:5px;
	margin-right:5px;
	cursor:pointer;
}

.box_produit_over {
	float:left;
	width:170px;
	height:220px;
	background-color:#FFF;
	border:1px solid #999999;
	padding:0;
	margin-top:5px;
	margin-right:5px;
	cursor:pointer;
}

#handle1, #handle1-2 {
	margin-top:5px;
	background-image:url(../imgs/cursor1.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:7px;
	height:5px;
	cursor:pointer;
}

#handle2, #handle2-2 {
	background-image:url(../imgs/cursor2.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:7px;
	height:5px;
	cursor:pointer;
}



/* ---------- PRODUIT ---------- */
/* COL GAUCHE */
.produit .img {
    display: block;
    height: 350px;
    max-height: 350px;
    overflow: hidden;
	border:1px solid #DDD;
	width:449px;
	max-width:449px;
	float:left;
	text-align:center;
}

.produit .diapo {
	padding-top:30px;
}

#img_produit_container {
	
}

.produit .diapo .down {
	border:1px solid #ffffff;
	height:48px;
	text-align:center;
	vertical-align:middle;
}

.produit .diapo .over {
	border:1px solid #c7c7c7;
	height:48px;
	text-align:center;
	vertical-align:middle;
}

/* COL CENTER */

.produit h1 {
	font-size:18px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	font-style:italic;
	color:#5c5b59;
}

.produit h2 {
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	color:#313131;
}

.produit p {
	font-size:9px;
	color:#717171;
	text-align:justify;
	line-height:13px;
}


.produit .prix {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;

}

.produit .prix .eco {
	font-size:11px;
	text-align:right;	
	padding-top:6px;
}

.produit .prix .tarif {
	text-align:right;
	font-size:20px;
	line-height:22px;
}


.tarif_original {
	text-align:right;
	font-size:14px;
	line-height:22px;
	/**text-decoration:line-through;**/
}

.tarif_original_type_reduc {
	text-align:right;
	font-size:14px;
	line-height:22px;
	text-decoration:normal;
}

/* COL RIGHT */

.produit .idees{
	padding:0px 5px 0px 5px;
	font-size:10px;
}

.produit .idees h1{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#717171;
}


/* ---------- PANIER ---------- */

.panier {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	text-align:center;
	color:#232323;
}

.panier .hors_bon_achat {
	color:#666666;
	font-size:10px;

}

.panier a.bon_achat_detail {
	margin-left:10px;
	color:#232323;
	text-decoration:underline;
}

.panier a.bon_achat_detail:hover {
	color:#232323;
	text-decoration:none;
}

.panier .line {
	height:69px;
	padding-top:20px;
	vertical-align:top;
}

.panier .line .nom {
	font-weight:normal;
	color:#232323;
	font-size:14px;
}

.panier .line .ref {
	font-size:11px;
	color:#7c7c7c;
}

.panier .subprice {
	font-size:12px;
	color:#7c7c7c;
}

.panier .line .qtt {
	font-size:16px;
	color:#232323;
}


.panier .line .img {	
	background-color:#ffffff;
}

.panier .total {
	color:#99cc33;
	text-align:right;	
	font-size:21px;
	line-height:22px;
}

.panier .formulaire input {
	width:152px;
}

.panier .formulaire select {
	width:158px;
}

.panier .compte input {
	width:78px;
}

.panier .compte .nom {
	font-size:12px;
	color:#232323;
}

.panier .compte p {
	font-size:11px;
	color:#7c7c7c;
}

.panier .recap .num {
	font-size:18px;
	color:#99cc33;
	line-height:22px;
}

.panier .recap .num_short {
	font-size:12px;	
	line-height:22px;
}


.panier .compte .type_adr {
	font-size:16px;
	color:#99cc33;
}

#mini_panier{
	position:relative;
	left:0px;
	top:0px;
	width:210px;		
	float:left;
	z-index:150;
	text-align:left;
}

#contenu_mini_panier {	
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	width:208px;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #b1b1b1;
	text-align:left;
	z-index:100;	
}

/* Slides en page d'accueil */
#slide_embed div {
	padding: 0;
	margin: 0;
	border: none;
}

#slide_embed {
	position: relative;
	height: 411px;
	width: 961px;
	z-index:50;
	overflow: hidden;
}

#slide_embed #right {
	position: absolute;
	height: 23px;
	width: 150px;
	text-align:right;
	z-index:60;
	left: 811px; /* relatif a #slide_embed */
	top: 186px;
/*display:none;*/
color: #000000;
	cursor: pointer;
	font-size: 14px;
	background-color: #FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
#slide_embed #right img {
	padding-left: 8px;
	padding-right: 4px;
	padding-top: 2px;
	margin-bottom: -5px;
}

#slide_embed #left {
	position: absolute;
	height: 23px;
	width: 180px;
	text-align:left;
	z-index:60;
	/*display:none;*/
	top: 186px;
	cursor: pointer;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
#slide_embed #left img {
	padding-left: 4px;
	padding-right: 8px;
	padding-top: 2px;
	margin-bottom: -5px;
}

#slide_embed #edito{
	position: absolute;
	
	width: 200px;/*200-12px de padding*/
	text-align:left;
	/*Entre le masque des slides (slide_embed) et les boutons de nav gauche/droite*/
	z-index:55;
	/* position relative a #slide_embed */
	left: 0px; /*761px;*/
	top: 0px;

	
	color: #000000;
	font-size: 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}


#slide_embed #edito #edito_title {
	/*float: right;*/
	/*background-image: */
	background-color: #FFFFFF;
	height: 21px; 
	padding-top: 6px;
	cursor: pointer;
	background-image: url(../imgs/cursor2.gif);
	background-repeat:no-repeat;
	background-position: 6px 10px;
	padding-left: 20px;
}	
#slide_embed #edito #edito_content {
	height: 390px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	background-color: #FFFFFF;
	background-image: none;
	color: #000000;
	
	
}

#edito {
opacity:0.9; 
filter : alpha(opacity=90); 
}
#edito_content {
opacity:0.7; 
filter : alpha(opacity=70); 
}
#slide_embed #edito #edito_content p {
	color: #000000; /* noir, avec lopacité à 70% ca fait du gris */
	padding-bottom: 12px;

}
#slide_root {
	width: 7800px; /*de quoi stocker de la slide en masse : 8 pour l'instant augmenter cette valeur pour en mettre plus*/
	height: 20000px; /* en hauteur pas de problème de div floatante, on peut se laisser plein de place */
	z-index: 49;
}

.hslide_root {	
	width: 7800px; 
	height: 411px;
}
.hslides {
	height: 411px; 
	width: 961px;
	float: left;
}
.hslides div {
	height: 411px; 
	width: 961px;
}

.nav_vslide{
	background-image: url(../imgs/msh_sep.gif);
	background-repeat:no-repeat;
	background-position: right;

	height: 54px;	
	padding-right: 4px;
	float:left;
	
	/* On met le width à 2 px pour laisser le border visible en masquant le contenu (effet JS)*/
	width: 2px;
	min-width: 2px;
	overflow: hidden;
}

.nav_vslide img {
	padding-top: 16px;
	padding-left: 1px;
}

/* menu _ mon compte */

.menu_left {
	padding-top: 20px;
}

/* Pages Static Home Servcies */

.home_services {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#232323;
	width: 711px;
	padding-left:41px;
	text-align:left;
	line-height:16px;
}

.home_services .content h1 {
	font-size: 16px;
	font-weight: bold;
	font-style:italic;
	padding-top: 16px;
	padding-bottom: 32px;
}	
.home_services .content h2 {
	font-size: 14px;
	font-weight: bold;
	font-style:italic;
	padding-top: 16px;
	padding-bottom: 16px;
}	
.home_services .content h3 {
	font-size: 11px;
	font-weight: bold;
	font-style:italic;
	padding-top: 8px;
	padding-bottom: 8px;
}	

.home_services .content p {
	margin: 0;
	padding-bottom: 8px;
	color: #7C7C7C;
	text-align:justify;
}


/* tooltip sur les slides de la page d'accueil */
.prototip .fdtc {
  /*width: 150px;*/
  color: #fff;
}
/* pas utilisé */
.prototip .fdtc .toolbar {
  background: #0F6788;
  font: italic 17px Georgia, serif;
}
.prototip .fdtc .title { padding: 5px; }
/*utilisé */
.prototip .fdtc .content { 
	background-color:#FFFFFF;
	color:#999999;
	font: 12px Georgia;
	font-weight:bold;
	padding: 5px;
}

/* menu plan du site */
.plan_site_menu {
	padding-left: 16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight:bold;
	font-style:italic;
	line-height: 20px;
}

.plan_site_menu .niveau2 {
	font-size: 11px;
	padding-left: 24px;
	line-height: 20px;
}
.plan_site_menu  a{ 
	color:#313131;
}

.plan_site_menu a:hover{ 
	color:#8fcb2b;
}


.plan_site  a{ 
	color:#7C7C7C;
}

.plan_site a:hover{ 
	color:#8fcb2b;
}

.adresse {
	height:50px;
	overflow:auto;
}

#encart_promo_accueil {
	border:1px solid #eaeaea;
}

#encart_promo_listing {
	border:1px solid #eaeaea;
}


.listing_prod_ssmenu_vertical {
	padding-top:20px;
}

.listing_prod_ssmenu_vertical .sous_menu {
	margin:0px;
	padding:0px;
	padding-left:20px;
	border:0px;
}

.listing_prod_ssmenu_vertical .sous_menu div {
	padding:10px 0 10px 20px;
	border-bottom:1px solid #dfdfdf;
	width:158px;
	color:#666666;
	font-size:11px;
	background-image:url(../imgs/listing_tiret.gif);
	background-position:left;
	background-repeat:no-repeat;	
}

.listing_prod_ssmenu_vertical .sous_menu .listing_prod_ssmenu_vertical_over {
	background-image:none;
	background-position:left;
	background-repeat:no-repeat;
	cursor:pointer;
}


.listing_prod_ssmenu_vertical div {
	padding:10px 0 10px 6px;
	border-bottom:1px solid #dfdfdf;
	width:189px;
	color:#666666;
	font-size:11px;
}

.listing_prod_ssmenu_vertical_over {
cursor:pointer;
}

.listing_prod_ssmenu_vertical_over span {
	font-size:11px;
	padding-left:20px;
	background-image:url(../imgs/listing_fleche.gif);
	background-position:left;
	background-repeat:no-repeat;
	cursor:pointer;
}






/* contemporain */
.listing_prod_ssmenu_vertical_1 a {
}
.listing_prod_ssmenu_vertical_1 a:hover{
	color:#FFFFFF;
	background-color:#666666;
}

/* desing */
.listing_prod_ssmenu_vertical_0 a {
}
.listing_prod_ssmenu_vertical_0 a:hover{
	color:#FFFFFF;
	background-color:#FF3300;
}

/* classic */
.listing_prod_ssmenu_vertical_2 a {
}
.listing_prod_ssmenu_vertical_2 a:hover{
	color:#FFFFFF;
	background-color:#CD5476;
}

/* ecobio */
.listing_prod_ssmenu_vertical_3 a {
}
.listing_prod_ssmenu_vertical_3 a:hover{
	color:#FFFFFF;
	background-color:#99CC33;
}

/* tout */
.listing_prod_ssmenu_vertical_4 a {
}
.listing_prod_ssmenu_vertical_4 a:hover{
	color:#FFFFFF;
	background-color:#0080A5;
}

.envoyer_ami {
	margin-top:8px;
	
}
.envoyer_ami a{
	color:#545454;
}
.envoyer_ami a:hover {
	color:#545454;
}

.lien_retour_selection {
	margin-top:15px;
	margin-bottom:10px;
	font-size:14px;
	color:#000000;
	/*font-style:italic;*/
}

.lien_retour_selection a{
	color:#545454;
	font-size:14px;
}
.lien_retour_selection a:hover{
	color:#545454;
	font-size:14px;
}

#prix1, #prix2, #prix1-2, #prix2-2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
}

.box_of_coloris {
	width:120px;
	height:90px;
	padding:8px 0 0 8px;
	border:1px solid #dbdbdb;
	cursor:default;
}

.box_of_coloris div {
	width:15px;
	height:15px;
	margin:0 8px 8px 0;
	float:left;
}

.box_of_coloris_btn {
background-image:url(/imgs/box_coloris_puce_open.gif);
margin-right:5px;
padding-right:11px;
background-repeat:no-repeat;
background-position:right;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
color:#717171;
}

.box_of_coloris  .box_of_coloris_close {
background-image:url(/imgs/box_of_coloris_close.gif);
background-repeat:no-repeat;
background-position:right;
width:100%;
height:11px;
clear:both;
float:right;
cursor:pointer;
	
}

#search_texte {
border:0px;
padding-bottom:1px;
}

.box_tri_bandeau {
	float:right;
	margin-right:5px;
}

.box_tri_bandeau .bordure {
	padding:8px 10px 8px 10px;
	border:1px solid #e5e5e5;
	border-bottom:1px solid #FFFFFF;
}

.box_tri_bandeau .bordure_complete {
	border-bottom:1px solid #e5e5e5;
}


.box_tri_bandeau .titre {
	cursor:pointer;
	font-size:10px;
}
.box_tri_bandeau .open_close {
	float:right;
}

.box_tri_bandeau_option {
	position:absolute;
	z-index:10000;
	margin:0;
	padding:10px;
	text-align:left;
	border:1px solid #e5e5e5;
	border-top:0px;
	background-color:#FFFFFF;
}

.box_tri_bandeau .box_marque {
	width:53px; /*62 + 2*8*/
}

.box_marque .box_marque_selection {
	cursor:pointer;
	margin-bottom:6px;
	margin-top:2px;
}

.box_tri_bandeau .box_prix {
	width:154px; /* 154 + 2*8*/
	height:70px;
}

.box_prix .box_prix_selection {
	padding-left:30px;	
}

.box_tri_bandeau .box_age {
	width:75px; /*75+2*8*/
}

.box_age .box_age_selection {
	cursor:pointer;
	margin-bottom:10px;
}



.resultat_recherche_texte {
	margin-top:8px;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 12px; 
	color: rgb(113, 113, 113);
	font-style:italic;
}

.perenoel {
	width:100%;
	border-collapse:collapse;
	border-color:none;
}

.perenoel td {
	width:25%;
	padding:10px;
}

.img_age_texte {
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	cursor:pointer;
	padding:2px 0 2px 0;
}


.footer_bandeau {
	width:961x; /* 961px;*/
	font-family: Georgia,'Times New Roman',Times,serif;
	text-align:left;
}


.footer_bandeau .header .titre {
	color:#909090;
	font-size:13px;
	font-weight:bold;
}

.footer_bandeau .header .soustitre {
	font-size:11px;
	color:#484848;
}

.footer_bandeau .header a {
	color:#484848;
}

.footer_bandeau .header a:hover {
	color:000000;
}


.footer_bandeau .titre {
	color:#909090;
	font-size:13px;
	margin-bottom:4px;
}

.footer_bandeau .titre a{
	color:#4c4c4c;
	font-size:11px;
	text-decoration:none;
}

.footer_bandeau .titre a:hover{
	color:#000000;
}

.footer_bandeau .clear {
	clear:both;
	width:155px;
}
.footer_bandeau .cat {
	width:155px;
	margin-bottom:15px;
}
.footer_bandeau .cat .titre {
	font-size:11px;
	color:#4c4c4c; /*909090*/
}

.footer_bandeau .cat .titre a{
	font-size:11px;
	color:#4c4c4c; /*909090*/
}
.footer_bandeau .cat .titre a:hover{
	font-size:11px;
	color:#000000; /*909090*/
}

.footer_bandeau .cat ul {
	margin-left:10px;
	list-style:none;
}

.footer_bandeau .cat ul li {
	margin-bottom:4px;
	font-size:11px;
}
.footer_bandeau .cat ul li a {
	text-decoration:none;
	color:#969696;
}
.footer_bandeau .cat ul li a:hover {
	text-decoration:none;
	color:#000000;
}

.full_footer {
	width:100%;
}

.footer_big_template {
	margin:0;
	padding:0;
}

.prix_barre_listing {
	text-decoration:line-through;
}


.footer_ariane {
}

.footer_ariane {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	color:#666666;
	padding-top:5px;
}
.footer_ariane a {
	color:#666666;
}


/*----------------------------------------------------------------------------------------------------
liste de naissance
------------------------------------------------------------------------------------------------------*/
.ln_container {	
	background-image:url(../imgs/ln/bgcote.jpg);
	background-repeat:repeat-x;
}

.ln_container .center {
	width:961px;
  margin-left: auto;
  margin-right: auto;	
}
/* le fond "haut"*/
.ln_container .center .background-top {
  margin-left:0px;
  margin-right:0px;	
	background-color:#7F1963; /* #33b1e7 */
	background-image:url(../imgs/ln/bgmain_haut.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:961px;
	height:335px;
}

/* le fond "bas" 
 * !! faire varier le height de .endbox et de ".ln_container .center .creation" 
 * en fonction pour que la ligne du bas soit raccord
 */
.ln_container .center  .background-bottom {
		background-color:white;
		background-repeat:no-repeat;
		height:1000px;
}

.ln_container .center  .background-bottom .cgv-tout-sur-la-liste {
		position:absolute;
		z-index:1;
		margin-top:-55px;
		margin-left:650px;
}

.ln_container .center  .background-bottom .part1 {
}

.ln_container .center  .background-bottom .part2 {
	margin-top:115px;
}

.ln_container .center  .background-bottom .part2.cgv {
	margin-top:50px;
}

.ln_container .center  .background-bottom .part3 {
	margin-top:120px;
}



.ln_container .center  .background-bottom .cgv_menu {
	width:200px;
	float:left;
}

.ln_container .center  .background-bottom .cgv_menu div {
	height: 24px;
	width: 176px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	color: #959595;
	border-bottom: 1px solid #DFDFDF;
	padding-top: 8px;
	padding-left: 8px;
	cursor: pointer;
}

.ln_container .center  .background-bottom .cgv_menu div.selected {
	background-color:#7f1963;
	color:white;
	cursor:default;
}

.ln_container .center  .background-bottom .cgv_menu div.hover {
	background-color:#7f1963;
	color:white;
}

.ln_container .center  .background-bottom .cgv_menu div.selected {
	background-color:#7f1963;
	color:white;
	cursor:default;
}

.ln_container .center  .background-bottom .cgv_menu div a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #959595;
	font-size: 11px;
	font-style: italic;	
}

.ln_container .center  .background-bottom .cgv_menu div.hover a {
	color:white;
}

.ln_container .center  .background-bottom .cgv_menu div.hover a:hover {
	color:white;
}

.ln_container .center  .background-bottom .cgv_menu div a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: white;
	font-size: 11px;
	font-style: italic;	
	text-decoration:none;
}


.ln_container .center  .background-bottom .cgv_menu div.hover a:hover {
	color:#white;
}


.ln_container .center  .background-bottom .cgv_text {
	width:600px;
	float:left;
	padding-left:10px;
	border-left: 1px solid #DFDFDF;
	min-height:600px;	
}


.ln_container .center  .background-bottom .cgv_text	 .contenu {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	line-height: 20px;
	margin-top:10px;
	text-align:justify;
	
}


.ln_container .center  .background-bottom ul {
	display:inline;
}
.ln_container .center .box1 {
	width:207px;
	height:220px;
	border:1px solid #dedede;
	float:left;
	background-color:white;
	margin-top:90px;
}

.ln_container .center .box2 {
	width:207px;
	height:220px;
	border:1px solid #dedede;
	margin-left:37px; /* on se décale de la box1 */
	float:left;
	background-color:white;
	margin-top:90px;
}

.ln_container .center .box_acc_content{

}

.ln_container .center .box_acc_content{
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.ln_container .center .box_acc_content .texte {
	padding-left:15px;

}

.ln_container .center .box_acc_content .texte a{
	color:#000000;
}

.ln_container .center .box_acc_content .connect {
	color:#7f1963;
	font-style:italic;
	cursor:pointer;
}


.ln_container .center .box_acc_content .texte a:hover{
	color:#000000;
	text-decoration:underline;
}

.ln_container .center .box_acc_content input {
	border:1px solid d8d8d8;
	width:148px;
	height:14px;
	padding:1px;
	margin-bottom:8px;
	color:#000000;
}

.ln_container .center .box_acc_content .sesouvenir {
	font-size:11px;
	color:black;
}

.ln_container .center .box_acc_content .sesouvenir input {
	width:auto;
	vertical-align:middle;
	margin-right:3px;
}

.ln_container .center .creation {
	width:710px;
	height:954px;
	background-color:#FFFFFF;
}

.ln_container .center .creation .menu {
	padding:0;
	margin:0;
	border:0;
	width:100%;
}

.ln_container .center .creation .menu .col1{
	width:269px;
	vertical-align:top;
}

.ln_container .center .creation .menu .col1 .image_cadre {
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	width:220px;
	padding-right:10px;
}

.ln_container .center .creation .menu .col1 .endbox {
	width:220px;
	padding-right:10px;
	height:513px;
	border-right:1px solid #d8d8d8;
		
}

.ln_container .center .creation .menu .col1 .endbox_faire_cadeau {
	height:587px;
}

.ln_container .center .creation .menu .col1 .endbox img {
	margin-top:40px;
	margin-left:20px;
}
.ln_container .center .creation .menu .mymenu {

	width:220px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
	background-color:#FFFFFF;
	
}

.ln_container .center .creation .menu .mymenuvide {
	width:220px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #ffffff;
	background-color:#FFFFFF;
}

.ln_container .center .creation .menu .mymenu_selected {
	background-image:url(../imgs/ln/menu_selected.gif);
	background-repeat:no-repeat;
	border:0px;
	width:246px;
	color:#FFFFFF;
}

.ln_container .center .creation .menu .col2 {
	vertical-align:top;
}

.ln_container .center .creation .menu .col2  .table_etape {
	width:410px;
	
}

.ln_container .center .creation .menu .col2  .table_etape a {
  color:#7F1963;
}

.ln_container .center .creation  .col2  .table_etape td {
	vertical-align:top;
}

.ln_container .center .creation  .col2  .table_etape  .titre {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	color:#232323;
	padding:5px 0 5px 0;		
}


.ln_container .center .creation  .col2  .table_etape #div_error {
	display:none;
	padding-top:8px;
	padding-bottom:8px;
	color:#7f1963;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}


.ln_container .center .creation  .col2  .table_etape #div_error ul {
	list-style:none;
}
.ln_container .center .creation  .col2  .table_etape #div_error ul li {
	padding-bottom:5px;
	color:#7f1963;
}

.ln_container .center .creation  .col2  .table_etape .titre_selected {
	color:#7f1963;
}

.ln_container .center .creation  .col2  .table_etape .example {
	padding:0;
  padding-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;  
  color:#aaaaaa;
}

.ln_container .center .creation  .col2  .table_etape .content {
	padding:0;
	padding-bottom:10px;
}

.ln_container .center .creation  .col2  .table_etape .content input {
	width:180px;
	height:20px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:545454;
	border:1px solid #d8d8d8;	
}

.ln_container .center .creation  .col2  .table_etape .content .input_selected {
	border:1px solid #898989;
}

.ln_container .center .creation .col2 select {
	width:180px;
	height:20px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:545454;
	border:1px solid #d8d8d8;	
}


.ln_container .center .creation  .col2  .table_etape .content .large {
	width:380px;
}

.ln_container .center .creation  .col2  .table_etape .box_couleur {
	float:left;
	margin-right:1px;
	padding:1px;
	height:12px;
	width:12px;
	border:1px solid white;
	cursor:pointer;
	background-image:url(../imgs/ln/boxcouleurbg.gif);
}

.ln_container .center .creation  .col2  .table_etape .box_couleur_selected {
	border:1px solid black;	
}

.ln_container .center .creation  .col2  .table_etape .box_motif {
	float:left;
	padding:0;
	margin-right:1px;
	height:15px;
	width:16px;
	border:1px solid white;
	cursor:pointer;
	background-position:center;
	background-repeat:no-repeat;
	background-color:red;
}

.ln_container .center .creation  .col2  .table_etape .box_motif_selected {
		border:1px solid black;	
}

.ln_container .center .creation .col2 #ln_url {
	color:#7f1963;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}

.ln_container .center .creation .col2 .bouton_valid {
	margin-top:20px;
	margin-right:20px;
	text-align:right;
}

.ln_container .center .creation .col2 .bouton_valid_gauche{
	margin-right:0px;
	text-align:left;
}

.ln_container .center .creation .col2 .bouton_valid input {
	border:0px;
	padding:0px;;
	margin:0px;
	height:24px;
}

.ln_container .center .creation .col2 #ln_acc_message {
	width:380px;
	height:100px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:545454;
	border:1px solid #d8d8d8;		
}

.ln_container .center .creation .col2 #client_adresse, #ln_liv_adresse {
	width:160px;
	height:80px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:545454;
	border:1px solid #d8d8d8;		
	overflow:auto;
}

.ln_container .center .creation .col2 .coche {
		border:1px solid #d8d8d8;		
}



.ln_container .center .box3 {
	border:1px solid #dedede;
	margin-left:45px; /* on se décale de la box1 */	
	margin-top:145px;
	color:#2c2c2c;
	float:left;
	width:421px;
	padding:10px;
}


.file_input_textbox
{
	float: left;
	width: 280px; 
	height: 15px; 	
}

.file_input_div
{
	float:right;
	position: relative; 
	width: 100px; 
	height: 20px; 
	overflow: hidden;
	margin-right:20px;
}

.file_input_button
{
	width: 100px; 
	position: absolute; 
	height:20px;
	top: 0px;
}

.file_input_hidden
{
	font-size: 45px; 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}


#fdtc_sample {
	width:398px;
}

#fdtc_sample .acc_msg {
	background-color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
}

#fdtc_sample .ldn_who {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:8px;
	color:black;
	padding-bottom:5px;
}


/*---------------------------------------------------------------------------------------------------
 * ln ecran principal
 ---------------------------------------------------------------------------------------------------*/
#ln_bandeau_haut {
 	height:110px;
	width:100%;
}

#ln_bandeau_haut table td {
	text-align:left;
}

#ln_bandeau_haut .img_bandeau {
	padding-top:14px;
}

#ln_bandeau_haut .msg_bandeau {
	padding-top:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	color:#000000;
}

#tablo_ln_main .scol1 {
	width:210px;
	border-right:1px solid #d5d5d5;
	padding-top:65px;
	vertical-align:top;
	text-align:left;
}

#tablo_ln_main .saut {
	padding-top:36px;
}

#tablo_ln_main .scol1 .menu {
	height:24px;
	width:176px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	color:#959595;
	border-bottom:1px solid #dfdfdf;
	padding-top:8px;
	padding-left:8px;
	cursor:pointer;
}

#tablo_ln_main .scol1 .menusub {
	width:165px;
	padding-left:19px;
	cursor:pointer;
}


#tablo_ln_main .scol1  .image {
	margin-bottom:30px;
}
#tablo_ln_main .scol1 .menu_close {
	background-image:url(../imgs/ln/menu_bg_close.gif);
}

#tablo_ln_main .scol1 .menu_close_over {
	background-image:url(../imgs/ln/menu_bg_close_over.gif);
}

#tablo_ln_main .scol1 .menu_over {
	color:#FFFFFF;	
}


#tablo_ln_main .scol2 {
	vertical-align:top;
	padding-left:38px;
	text-align:left;
}

#tablo_ln_main .scol2 .main_title {
	padding:23px 0 23px 0;
}

#tablo_ln_main .scol2 .explications {
	padding:12px 0 12px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;  
}

#tablo_ln_main .scol2 .avec_subtitle {
	border-bottom:1px solid #e9e9e9;
	margin-bottom:30px;
}

#tablo_ln_main .scol2 .submain_title {
	margin-bottom:30px;
}

#tablo_ln_main .scol2 .submain_title .stats {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#959595;
	margin-left:35px;
}

#tablo_ln_main .scol2 .talking {
background-image:url(../imgs/ln/wall/talking_bg.gif);
padding:13px 13px 13px 0;
}

#tablo_ln_main .scol2 .talking table {

}
#tablo_ln_main .scol2 .talking .col_moi {
	vertical-align:top;
	width:74px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	padding-top:14px;
	padding-left:20px;
}
#tablo_ln_main .scol2 .talking .col_fleche{
	width:11px;
	background-image:url(../imgs/ln/wall/tallking_fleche.gif);
	background-repeat:no-repeat;
	vertical-align:top;
}

#tablo_ln_main .scol2 .talking .col_msgbox {
	border:1px solid #e3e3e3;
	border-left:0px;
	padding:20px 27px 15px 64px;
	vertical-align:top;
	text-align:left;
	background-color:#FFF;
}

#tablo_ln_main .scol2 .talking .col_msgbox textarea {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	border:0;
	width:98%;
	height:80px;
	overflow:hidden;
	line-height:22px;
}

#tablo_ln_main .scol2 .talking .col_msgbox .input_image {
	padding:0;
	margin:0;
	margin-top:18px;
	width:80px;
	height:24px;
}

#tablo_ln_main .scol2 .talking .input_submit {
	padding-left:23px;
	padding-top:12px;
	text-align:right;
}
#tablo_ln_main .scol2 .talking .input_submit input {
	border:0px;
	width:90px;
	height:24px;
}





.talkingfile_input_div
{
	float:left;
	position: relative; 
	width:90px;
	height:24px; 
	overflow: hidden;
	margin-top:10px;
	cursor:pointer;
}

.talkingfile_input_button
{
	position: absolute; 
	width:90px;
	height:24px;
	top: 0px;
	border:0px;
}

.talkingfile_input_hidden
{
	font-size: 45px; 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}


#tablo_msg_acc {
}

#tablo_msg_acc .msgcol1 {
	width:296px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#2c2c2c;
	border:0;
	vertical-align:top;
	padding-right:20px;
}

#tablo_msg_acc .msgcol2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-style:italic;
	line-height:40px;
	padding-right:5px;
	padding-left:41px;
	width:310px;
	vertical-align:top;
	padding-top:20px;
	
}

#articles_restants {
	margin-top:30px;
}


.produit .ln_disponibilite, .ln_fdp {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	color:#2C2C2C;
	padding-top:11px;
}

.produit .ln_prix_and_btn  {
	padding-top:11px;
}
.produit .ln_prix_and_btn .ln_prix {
	font-size:20px;
	line-height:22px;
	text-align:right;
	font-style:italic;
	color:#545454;
	font-family:Georgia, "Times New Roman", Times, serif;

}

.produit .ln_prix_and_btn .ln_prix_barre {
	font-size:14px;
	text-decoration:line-through;	
	font-style:italic;
	color:#545454;	
	font-family:Georgia, "Times New Roman", Times, serif;
}


/*
 * les messages "parent"
 */
.wall_msg_parent {
	border-top:1px solid #e9e9e9;
	padding-top:17px;
	padding-bottom:17px;
	text-align:left;
}

.wall_msg_parent .tablo_parent_wall_msg {
}

.wall_msg_parent .tablo_parent_wall_msg .col_numero {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	color:#FFF;
	width:40px;
	vertical-align:top;
	background-image:url(../imgs/ln/wall/talking_bg_num.gif);
}

.wall_msg_parent .tablo_parent_wall_msg .col_numero .lenum {
	margin-top:0px;
	margin-left:17px;
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;	
}

.wall_msg_parent .tablo_parent_wall_msg .col_numero .lenum10 {
	margin-left:13px;
}

.wall_msg_parent .tablo_parent_wall_msg .col_whois {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#2c2c2c;
	width:120px;
	padding-right:10px;
	vertical-align:top;	
}

.wall_msg_parent .tablo_parent_wall_msg .col_whois .name {
	font-weight:bold;
}

.wall_msg_parent .tablo_parent_wall_msg .col_whois .date {
	color:#959595;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.wall_msg_parent .tablo_parent_wall_msg .col_msg {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#2c2c2c;
	width:400px;
	vertical-align:top;	
}


.wall_msg_parent .tablo_parent_wall_msg .col_msg .commentaire_photo {
	
	margin:0;
	padding:0;
}

.wall_msg_parent .tablo_parent_wall_msg .col_msg .commentaire_photo img {
	border:1px solid #2d2d2d;
	margin-bottom:12px;
}


.wall_msg_parent  .tablo_parent_wall_msg .col_commentit {
	padding-right:10px;
	text-align:right;
	vertical-align:top;
}

.wall_msg_parent  .tablo_parent_wall_msg .col_deleteit {
	padding-right:10px;
	padding-top:5px;
	text-align:right;
	vertical-align:top;
}

.wall_msg_parent .tablo_parent_wall_msg .col_commentit .input_commentaire {
	margin:0;
	padding:0;
	width:90px;
	height:24px;
	cursor:pointer;
}

.wall_msg_parent .comment_msg_box {
	padding:8px;
	background-image:url(../imgs/ln/wall/talking_bg.gif);	
	margin:12px 1px 0px 1px;
}

.wall_msg_parent .comment_msg_box td {
	vertical-align:top;
}


/*
 * la box pour faire les comment d'un msg parent
 */
.wall_msg_parent .comment_msg_box .input_txt {
	margin:0;
	margin-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	overflow:hidden;
	line-height:22px;	
	height:20px;
	width:550px;

}


.wall_msg_parent .comment_msg_box .input_submit{
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	padding:1px;
	width:90px;
	height:24px;
	border:0;
	text-align:right;
	margin-right:4px;
}


.wall_msg_parent .tablo_parent_wall_msg .col_commentit .input_commentaire input {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0px;
	width:90px;
	height:24px;
}

.wall_msg_parent .tablo_parent_wall_msg .col_deleteit .input_delete input {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0px;
	width:15px;
	height:15px;
}



.wall_msg_commentaire {
	padding-top:17px;
	padding-bottom:17px;
	margin-left:43px;
	margin-top:17px;
}

.wall_msg_commentaire .tablo_commentaire_wall_msg {
	margin:0;
	padding:0;
}

.wall_msg_commentaire .tablo_commentaire_wall_msg td {
	padding-top:17px;
	padding-bottom:17px;
}
.wall_msg_commentaire .tablo_commentaire_wall_msg .col_numero {
	background-image:url(../imgs/ln/wall/talking_pico_commentaire.gif);
	background-repeat:no-repeat;
	width:20px;
	vertical-align:top;
}

.wall_msg_commentaire .tablo_commentaire_wall_msg .col_deleteit {
	padding-right:10px;
	text-align:right;
	vertical-align:top;
}

.wall_msg_commentaire .tablo_commentaire_wall_msg .col_deleteit .input_delete input {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0px;
	width:15px;
	height:15px;
}

.wall_msg_commentaire .tablo_commentaire_wall_msg .col_whois {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#2c2c2c;
	width:120px;
	padding-right:10px;
	vertical-align:top;	
}

.wall_msg_commentaire .tablo_commentaire_wall_msg .col_whois .name {
	font-weight:bold;
}

.wall_msg_commentaire .tablo_commentaire_wall_msg .col_whois .date {
	color:#959595;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.wall_msg_commentaire .tablo_commentaire_wall_msg .col_msg {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#2c2c2c;
	width:400px;
	vertical-align:top;	
	border-top:1px dotted #e9e9e9;
}

.msg_plus_ancien {
	margin-top:15px;

}

.msg_plus_ancien div {
	text-align:center;
	cursor:pointer;
}


#tablo_ln_main .scol2 .premier_fois {
	margin-top:40px;
	margin-bottom:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;		
}

#tablo_ln_main .scol2  .acc_pas_de_msg_wall {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;	
}

#tablo_ln_main .scol2  .acc_offrir_bon_cadeau {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;	
}

#tablo_ln_main .scol2  .acc_offrir_bon_cadeau a {
	color:#545454;
	text-decoration:underline;
}


#tablo_ln_main .scol2  .acc_offrir_bon_cadeau a:hover {
	color:#000000;
	text-decoration:none;
}

#tablo_ln_main .scol2 .acc_pas_de_msg_produit {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;	
	margin-top:-30px;
}

#tablo_ln_main .scol2 .selection_msg_add_prod {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;	
}

#tablo_ln_main .scol2 .selection_msg_pas_produit {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;	
}

#tablo_ln_main .scol2 .galerieuploading {
background-image:url(../imgs/ln/wall/talking_bg.gif);
padding:13px 13px 13px 0;
}

#tablo_ln_main .scol2 .galerieuploading table {

}
#tablo_ln_main .scol2 .galerieuploading .col_moi {
	vertical-align:top;
	width:74px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	padding-top:14px;
	padding-left:20px;
}
#tablo_ln_main .scol2 .galerieuploading .col_fleche{
	width:11px;
	background-image:url(../imgs/ln/wall/tallking_fleche.gif);
	background-repeat:no-repeat;
	vertical-align:top;
}

#tablo_ln_main .scol2 .galerieuploading .col_msgbox {
	border:1px solid #e3e3e3;
	border-left:0px;
	padding:20px 27px 15px 64px;
	vertical-align:top;
	text-align:left;
	background-color:#FFF;
}

#tablo_ln_main .scol2 .galerieuploading .col_msgbox textarea {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	border:0;
	width:98%;
	height:80px;
	overflow:hidden;
	line-height:22px;
}

#tablo_ln_main .scol2 .galerieuploading .col_msgbox .input_image {
	padding:0;
	margin:0;
	margin-top:18px;
	width:80px;
	height:24px;
}

#tablo_ln_main .scol2 .galerieuploading .input_submit {
	padding-left:23px;
	padding-top:12px;
	text-align:right;
}

#tablo_ln_main .scol2 .galerieuploading .input_submit input {
	border:0px;
	width:90px;
	height:24px;
}

#tablo_ln_main .scol2 .galerieuploading .input_submit img {
	margin-right:50px;
	text-align:right;
}



.galeriefile_input_textbox {
	width:400px;
	height:20px;
}

.galeriefile_input_div
{
	float:right;
	position: relative; 
	width:90px;
	height:24px; 
	overflow: hidden;
	margin-right:10px;
	cursor:pointer;
}

.galeriefile_input_button
{
	position: absolute; 
	width:90px;
	height:24px;
	top: 0px;
	border:0px;
}

.galeriefile_input_hidden
{
	font-size: 45px; 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}

.galerie_present {
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	height:170px;
	cursor:pointer;
}

.galerie_derniere {
	border-bottom:1px solid #e9e9e9;
	border-top:0px;
}
.galerie_present .galerie_nom {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:20px;
	color:#2c2c2c;
	width:170px;
	height:138px;
	padding-right:10px;
	padding-top:32px;
	overflow:hidden;
	float:left;
}

.galerie_present .stats {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#959595;
	margin-top:10px;
}

.galerie_present .galerie_photos_contain {
	margin:0;
	padding:0;
	width:531px;
	overflow:hidden;
	float:left;
}

 .galerie_photos {
	overflow:hidden;
	width:1000px;
	height:170px;
}

.galerie_present .galerie_photos  .galerie_photo {
	float:left;
	margin-right:1px;
	overflow:hidden;
	width:200px;
	height:128px;		
}

.galerie_mur_global_contain {
	width:630px;
	overflow:hidden;
	height:516px;
}
.galerie_mur_global_contain .galerie_mur_contain {
	width:100000px;
	overflow:hidden;
	height:516px;
}

.galerie_mur_global_contain .galerie_mur_contain .galerie_mur {
	width:630px;
	height:516px;
	padding-right:39px;
	padding-left:39px;
	float:left;
	
}

.galerie_mur_global_contain .galerie_mur_contain .galerie_mur  .galerie_mur_photo {
	float:left;
	border-right:1px solid white;
	border-bottom:1px solid white;
	width:200px;
	height:128px;
	overflow:hidden;	
	cursor:pointer;
}

.galerie_mur_nav {
	margin-top:20px;
}
.galerie_mur_nav .precedent {
	text-align:left;
	cursor:pointer;
}
.galerie_mur_nav .info {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#959595;
}
.galerie_mur_nav .suivant {
	text-align:right;
	cursor:pointer;
}


.galerie_photo_comment .comment_msg_box {
	padding:8px;
	background-image:url(../imgs/ln/wall/talking_bg.gif);	
	margin:12px 1px 0px 1px;
}

.galerie_photo_comment .comment_msg_box td {
	vertical-align:top;
}


/*
 * la box pour faire les comment d'un msg parent
 */
.galerie_photo_comment .comment_msg_box .input_txt {
	margin:0;
	margin-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	overflow:hidden;
	line-height:22px;	
	height:20px;
	width:550px;

}


.galerie_photo_comment .comment_msg_box .input_submit{
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	padding:1px;
	width:90px;
	height:24px;
	border:0;
	text-align:right;
	margin-right:4px;
}



/* Dans la galerie > voir une photo > le tablo des commentaires */

.galerie_msg_commentaire {
	padding-top:17px;
	padding-bottom:17px;
	margin-left:43px;
	margin-top:17px;
}

.galerie_msg_commentaire .tablo_commentaire_wall_msg {
	margin:0;
	padding:0;
}

.galerie_msg_commentaire .tablo_commentaire_wall_msg td {
	padding-top:17px;
	padding-bottom:17px;
		
}
.galerie_msg_commentaire .tablo_commentaire_wall_msg .col_numero {
	background-image:url(../imgs/ln/wall/talking_pico_commentaire.gif);
	background-repeat:no-repeat;
	width:20px;
	vertical-align:top;
}


.galerie_msg_commentaire .tablo_commentaire_wall_msg .col_deleteit {
	padding-right:10px;
	padding-top:5px;
	text-align:right;
	vertical-align:top;
}

.galerie_msg_commentaire .tablo_commentaire_wall_msg  .col_deleteit .input_delete input {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0px;
	width:15px;
	height:15px;
}


.galerie_msg_commentaire .tablo_commentaire_wall_msg .col_whois {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#2c2c2c;
	width:120px;
	padding-right:10px;
	vertical-align:top;	
	border-top:1px dotted #e9e9e9;
}

.galerie_msg_commentaire .tablo_commentaire_wall_msg .col_whois .name {
	font-weight:bold;
}

.galerie_msg_commentaire .tablo_commentaire_wall_msg .col_whois .date {
	color:#959595;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.galerie_msg_commentaire .tablo_commentaire_wall_msg .col_msg {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#2c2c2c;
	width:400px;
	vertical-align:top;	
	border-top:1px dotted #e9e9e9;
}

.ln_supprimer_produit_selection {
	text-align:right;
	background-image:url(../imgs/ln/del_selection_produit.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;	
	margin-bottom:5px;
}

.ln_supprimer_produit_selection a {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;	
	color:#888;
	text-decoration:none;
}

.ln_supprimer_produit_selection a:hover {
	color:#000;
}



/* LN mon compte */
.scol2  .table_mon_compte {
	width:456px;
	
}

.scol2  .table_mon_compte td {
	vertical-align:top;
}

.scol2  .table_mon_compte  .titre {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	color:#232323;
	padding:5px 0 5px 0;		
}


.scol2 .table_mon_compte #div_error {
	display:none;
	padding-top:8px;
	padding-bottom:8px;
	color:#7f1963;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.scol2  .table_mon_compte #div_error ul {
	list-style:none;
}
.scol2  .table_mon_compte #div_error ul li {
	padding-bottom:5px;
	color:#7f1963;
}


.scol2  .table_mon_compte .titre_selected {
	color:#7f1963;
}

.scol2  .table_mon_compte .content {
	padding:0;
	padding-bottom:10px;
}

.scol2  .table_mon_compte .content input {
	width:180px;
	height:20px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:545454;
	border:1px solid #d8d8d8;	
}

.scol2  .table_mon_compte .content .input_selected {
	border:1px solid #898989;
}

.scol2  .table_mon_compte .coche {
		border:1px solid #d8d8d8;		
}

.scol2  .table_mon_compte .content .large {
	width:430px;
}

.scol2  .table_mon_compte .content #ln_acc_message {
	width:430px;
	height:100px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:545454;
	border:1px solid #d8d8d8;		
}

.scol2  .table_mon_compte .bouton_valid {
	margin-top:20px;
	margin-right:20px;
	text-align:right;
}


.scol2 .table_mon_compte .image_sample {
	margin-right:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	color:##545454;
	padding-top:20px;
}

.scol2 .table_mon_compte .box_couleur {
	float:left;
	margin-right:1px;
	padding:1px;
	height:12px;
	width:12px;
	border:1px solid white;
	cursor:pointer;
	background-image:url(../imgs/ln/boxcouleurbg.gif);
}

.scol2 .table_mon_compte .box_couleur_selected {
	border:1px solid black;	
}

.scol2 .table_mon_compte .box_motif {
	float:left;
	padding:0;
	margin-right:1px;
	height:15px;
	width:16px;
	border:1px solid white;
	cursor:pointer;
	background-position:center;
	background-repeat:no-repeat;
	background-color:red;
}

.scol2 .table_mon_compte .box_motif_selected {
		border:1px solid black;	
}


.scol2 .table_mon_compte .image_sample img {
	vertical-align: middle; 
	margin-right:16px;
}
.scol2  .table_mon_compte .bouton_valid input {
	border:0px;
	padding:0px;;
	margin:0px;
	height:24px;
}

.faire_cadeau_col2 {
	margin-left:0px; /* on ne se décale de la box1 */
}


.trouver_une_liste_les_ln {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#2c2c2c;
	margin-bottom:12px;
}

.trouver_une_liste_les_ln div img {
	vertical-align:middle;
	margin-right:5px;
}
.trouver_une_liste_les_ln div {
	cursor:pointer;
}
.trouver_une_liste_les_ln div div {
	float:left;
}
.trouver_une_liste_les_ln .trouver_une_liste_choix_selected {
	color:#7f1963;
}

#acc_msg_error {
	clear:both;
	margin-top:3px;
	margin-left:120px;
	width:450px;
	height:40px;
	overflow:hidden;
	position:relative;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#FFFFFF;
}

.prevenir_tablo {
	width:100%;
}


.ln_container .center .prevenir_ami .menu {
	padding:0;
	margin:0;
	border:0;
	width:100%;
}

.prevenir_ami .menu .col1{
	width:269px;
	vertical-align:top;
	background-image:url(../imgs/ln/prevenir_amis_bg_col1.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.prevenir_ami .menu .col1 .image_cadre {
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	width:220px;
	height:20px;
	padding-left:10px;
}

.prevenir_ami .menu .col1 .endbox {
	width:220px;
	padding-right:10px;
	height:550px;
	border-right:1px solid #d8d8d8;
		
}


.prevenir_ami .menu .mymenu {

	width:220px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
	background-color:#FFFFFF;
	cursor:pointer;
	
}

.prevenir_ami .menu .mymenu_selected {
	background-image:url(../imgs/ln/menu_selected.gif);
	background-repeat:no-repeat;
	border:0px;
	width:246px;
	color:#FFFFFF;
}

.prevenir_ami .menu .col2 {
	vertical-align:top;
	border-top:1px solid #dedede;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}

.prevenir_ami .menu .col2  .table_etape {
	width:410px;
}

.prevenir_amis_share {
	float:left;
	border:1px solid #FFFFFF;
	margin-right:50px;
}

.prevenir_amis_share img {
	border:0;
}

.prevenir_amis_share a {
	border:0;
}
.prevenir_amis_share a:hover {
	border:0;
}

.scol2 .table_mon_compte_prevenir {
	width:400px;
}

.scol2 .table_mon_compte_prevenir .content .large {
	width:370px;
}

.ln_container .center .creation .col2 select.cpMonthNavigation {
	width:70px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	background-color:#CCCCCC;
}

.ln_container .center .creation .col2 select.cpYearNavigation {
	width:70px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;	
	background-color:#CCCCCC;
}

.default_color_fdtc {
	color:#99cc3;
}

.panier_msg_for_parents {
	width:100%;
	height:90px;
}

table.articles_deja_achete {

}

table.articles_deja_achete .infousr {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:10px;
	margin-left:55px;
}

.articles_deja_achete  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:11px;
}

.articles_deja_achete tr td {
	border-bottom:1px solid #CCCCCC;
}

.informations_montant {
	margin-top:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;	
}
.gerer_cloturer {
	margin-top:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;	
	margin-right:30px;
}

#ln_panier{
	position:relative;
	left:0px;
	top:0px;
	width:210px;		
	float:left;
	z-index:150;
	text-align:left;
}

#contenu_ln_panier {	
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	width:208px;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #b1b1b1;
	text-align:left;
	z-index:100;
	padding:5px;	
}

.ln_texte, .ln_texte p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	line-height:20px;
}

.ln_texte a {
	color:#444444;
	text-decoration:none;
}


.ln_texte a:hover {
	color:#444444;
	text-decoration:underline;
}


#encart_produit_acc {
	width:760px;
	float:left;
}

#encart_produit_acc #encart_produit_acc_border {
	border-bottom:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
}

#encart_produit_acc_footer_pagination {
	text-align:center;
}

#encart_produit_acc_footer_pagination a {
	text-decoration:none;
	width:17px;
	height:17px;
}

#encart_produit_acc_up_container {
	clear:both;
	height:220px;
	overflow:hidden;
	width:759px;
	padding-left:1px;
	position:relative;
}

#encart_produit_acc_container {
	width:10000px;
}
#encart_produit_acc_footer_pagination {
	margin:11px 0 11px 0;
	
}

#encart_produit_acc_container .produit {
	height:176px; /*181*/
	width:127px;
	border:1px solid white;
	float:left;
	padding:11px 11px 11px 11px;
	margin:12px 0 12px 0;
	cursor:normal;
}

#encart_produit_acc_container .with_border {
	border:1px solid #e4e4e4;
	cursor:pointer;
}

#encart_produit_acc_container .produit .image {
	height:103px;
	margin-bottom:22px;
	text-align:center;
}

#encart_produit_acc_container .produit .nom {
	height:40px;
	line-height:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform: uppercase;
	color:#717171;
	overflow:hidden;
}

#encart_produit_acc_container .produit .nom .marque{
	color:#313131;
	font-weight:normal;
	margin-top:5px;
}

#encart_produit_acc_container .produit .prix {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#2c2c2c;
	font-style:normal;
}


#encart_produit_acc_footer_pagination span {
	padding:0 12px 17px 5px;
	margin:0 5px 0 5px;
}
	
#encart_produit_acc_footer_pagination span.over {
	background-image:url(../imgs/encart_produit/rond_pagination.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	color:#FFFFFF;	
}

#encart_produit_acc_footer_pagination  span.selected {
	background-image:url(../imgs/encart_produit/rond_pagination.gif);
	background-repeat:no-repeat;
	padding:0 12px 17px 5px;
	margin:0 5px 0 5px;
	color:#FFFFFF;
	cursor:default;
}

#encart_produit_acc_menu {
	overflow:hidden;
	width:759px;
}
#encart_produit_acc_menu .debut {
	width:13px;
	height:35px;
	background-image:url(../imgs/encart_produit/haut_bg.gif);
	background-position:bottom;
	float:left;
}

#encart_produit_acc_menu .nouveaute {
	height:35px;
	width:83px;
	background-image:url(../imgs/encart_produit/nouveaute.gif);
	background-position:top;
	float:left;
}

#encart_produit_acc_menu .meilleur_vente {
	height:35px;
	width:120px;
	background-image:url(../imgs/encart_produit/meilleursventes.gif);
	float:left;
	background-position:top;	
}

#encart_produit_acc_menu .over{
	background-position:bottom;
	cursor:pointer;
}

#encart_produit_acc_menu .selected{
	background-position:center;
	cursor:default;
}




#encart_produit_acc_menu .reste {
	height:35px;
	width:543px;
	background-image:url(../imgs/encart_produit/haut-droite_bg.gif);
	float:left;
}

#epp_ligne_2 {
	float:left;
	margin-left:20px;
	width:178px;
}

/* Sprite */
a#contemporain{
	display: block;
	width:124px;
	height:44px;
	text-indent:-9999px;
	background : url("../imgs/sprite_m1.png") no-repeat left top;
}

a#contemporain:hover, a#contemporain.active{
	background-position:left bottom;
}

a#design{
	display: block;
	width:77px;
	height:44px;
	text-indent:-9999px;
	background : url("../imgs/sprite_m1.png") no-repeat -124px top;
}

a#design:hover, a#design.active{
	background-position: -124px bottom;
}

a#classik{
	display: block;
	width:84px;
	height:44px;
	text-indent:-9999px;
	background : url("../imgs/sprite_m1.png") no-repeat -201px top;
}

a#classik:hover, a#classik.active{
	background-position: -201px bottom;
}

a#eco_bio{
	display: block;
	width:83px;
	height:44px;
	text-indent:-9999px;
	background : url("../imgs/sprite_m1.png") no-repeat -283px top;
}

a#eco_bio:hover, a#eco_bio.active{
	background-position: -283px bottom;
}

a#tout{
	display: block;
	width: 69px;
	height:44px;
	text-indent:-9999px;
	background : url("../imgs/sprite_m1.png") no-repeat -368px top;
}

a#tout:hover, a#tout.active{
	background-position: -368px bottom;
}

a#tout{
	display: block;
	width: 69px;
	height:44px;
	text-indent:-9999px;
	background : url("../imgs/sprite_m1.png") no-repeat -368px top;
}

a#tout:hover, a#tout.active{
	background-position: -368px bottom;
}

a#ImageListeNaissance{
	display: block;
	width: 157px;
	height:44px;
	text-indent:-9999px;
	background : url("../imgs/sprite_m1.png") no-repeat -436px top;
}

a#ImageListeNaissance:hover, a#ImageListeNaissance.active{
	background-position: -436px bottom;
}

a#Services{
	display: block;
	width: 45px;
	height:22px;
	text-indent:-9999px;
	background : url("../imgs/sprite_mx.png") no-repeat left top;
}

a#Services:hover, a#Services.active{
	background-position: left bottom;
}

a#Pro{
	display: block;
	width: 55px;
	height:22px;
	text-indent:-9999px;
	background : url("../imgs/sprite_mx.png") no-repeat -45px top;
}

a#Pro:hover, a#Pro.active{
	background-position: -45px bottom;
}

a#Newsletter{
	display: block;
	width: 61px;
	height:22px;
	text-indent:-9999px;
	background : url("../imgs/sprite_mx.png") no-repeat -100px top;
}

a#Newsletter:hover, a#Newsletter.active{
	background-position: -100px bottom;
}

a#MonCompte{
	display: block;
	width: 61px;
	height:22px;
	text-indent:-9999px;
	background : url("../imgs/sprite_mx.png") no-repeat -161px top;
}

a#MonCompte:hover, a#MonCompte.active{
	background-position: -161px bottom;
}


/*Google+*/
.hideMe {
    background: url("../img/maj/gplus.gif") no-repeat scroll 0 0 transparent;
    height: 20px;
    overflow: hidden;
    position: absolute;
    width: 83px;
}
.hideMe:hover {
    background-position: center bottom;
}

#___plusone_0{
	filter : alpha(opacity=0);
	opacity : 0;
}



/**************************************** MISE A JOUR PAGE PRODUIT 20/12/2011 ****************************************/
.ariane_prod {
	text-align:left;
	padding:20px 0;
	font-size:11px;
}

.ariane_prod>div {
	position:absolute;
	margin-top:-7px;
	width:900px;	
}


.produit .ariane_prod a{
	text-align:left;
	font-size:11px;
	color:#717171;
}

.ariane_prod a.ariane-last {
	color:#8fcb2b;	
}

.produit #img_produit_container {
	display:block;
	height: 350px;
    max-height: 350px;
    max-width: 449px;
    overflow: hidden;
    text-align: center;
    width: 449px;
}

.produit #img_produit_container table{
	width:100%;
	height:100%;
}

.produit #img_produit_cell {
	display:table-cell;
	vertical-align:middle;
}

.produit #img_produit_cell img{
	max-height:330px;
}

.produit .diapo {
	padding-top:10px;
}

.produit #previous {
	display:block;
	float:left;
	width:14px;
	height:27px;
	background:url('../img/maj/left-arrow.png') no-repeat center center transparent;
	position:relative;
	top:20px;
	margin-right:10px;
}

.produit #next {
	display:block;
	float:right;
	width:14px;
	height:27px;
	background:url('../img/maj/right-arrow.png') no-repeat center center transparent;
	position: relative;
	top: -50px;
	margin-left:10px;
}

.produit #en_tete_produit {
	width:485px;
	position:absolute;
	right:0px;
	top:38px;
}

.produit h1#nom_produit {
	width:490px;
	margin-bottom:20px;
	display:block;
}

.produit h1#nom_produit a{
	display:block;
	margin-top:10px;
}

.produit h1#nom_produit img{
	max-height:26px;
}

.produit #description_article p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#5c5b59;
}

.produit #read-more{
	padding-right:20px;
		background:url('../img/maj/arrow_read_more.png') no-repeat right center transparent;
}

.produit #span_produit, .produit #span_article, .produit #span_designer, .produit #span_largeur, .produit #span_longueur, .produit #span_hauteur, .produit #span_hauteur_assise, .produit #span_profondeur, .produit #span_diametre, .produit #span_poids, .produit #span_ref{
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#8a8a8a;
	display:block;
}

.produit #span_matieres {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.produit .produit_valeur {
	float:right;
	color:#5c5b59;
	font-style:normal;
	display:block;
	text-align:right;
	width:200px;
}

.produit #span_hauteur_assise .produit_valeur {
	width:80px; 
}

.produit .idees_thumb {
	display:block;
	float:left;
}


/************* RIGHT *************/

.produit #bloc_prix {
	border:1px solid #dedede;
	padding:10px;
	display:block;
	width:172px;
	margin-top:10px;
}

.produit #span_tarif_original_reduc {
	display:block;
	background:#8fcb2b;
	color:#FFF;
	text-align:center;
	font-style:italic;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;	
	width:66px;
	height:50px;
	padding-top:16px;
	float:left;
}

.produit #span_tarif_original_reduc span{	
	font-size:12px;	
	position:relative;
	top:-2px;
}

.produit #prix_original {
	color:#c6c5c4;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	float:right;
	background:url('../img/maj/bg-prix-barre.png') no-repeat center center transparent;
	margin-bottom:22px;
}

.produit .nuances {
	padding-top:20px;
}

.produit .nuances {
	padding-top:10px;
}

.produit .nuances .color{
	height:20px;
	width:20px;
}

.produits .nuances .vide {
	height:20px;
	width:10px;
}

.produit .nuances img {
	position:relative;
}

.colorisdispo_over,
.colorisdispo {
	width:22px;
	height:23px;
	padding:0;
	border:1px solid #fff;
	background-repeat:no-repeat;
	overflow:hidden;
}

.colorisdispo:hover{
	border:1px solid #000;
	background-repeat:no-repeat;
	overflow:hidden;
}

/*.colorisdispo_over:hover {
	height:20px;
	width:19px;
	border:#000 solid 1px;
}*/

/*.colorisdispo img{
	border:1px solid #FFFFFF;
}

.colorisdispo_over img{
	border:1px solid #FFFFFF;
}

.colorisdispo_over:hover img{
	border:1px solid #000000;
}*/

.colorisdispo a,
.colorisdispo_over a {
	display:block;	
	width:22px;
	height:23px;
}

.produit #frm_add_to_cart input {
	padding:0 0 13px 0;
}

.produit #libelle_prix {
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#505050;
	display:block;
	float:left;
	position:relative;
	top:6px;
}

.produit #span_prix {
	font-size:25px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#5c5b59;
	display:block;
	float:right;
}

.produit #fdp_a_partir {
	border-top:1px solid #dddddd;
	border-bottom: 1px dotted #dddddd;
	padding-top:8px;
	font-size:11px;
	color:#868686;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	padding:7px 0 8px 0;
	text-align:left
}

.produit #fdp_a_partir>span{
	display:block;
	float:left;
}

.produit #fdp_a_partir span+span{
	color:#5c5b59;
	display:inline;
	float:right;
}

.produit #dispo {
	border-bottom:1px dotted #dddddd;	
	padding:7px 0 8px 0;
	font-size:11px;
	color:#868686;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	text-align:left;
}

.produit #dispo.last {
	border-bottom:1px solid	#dddddd;
}

.produit #span_disponibilite_max {
	float:left;
	display:block;
	font-size:11px;
	color:#868686;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

.produit #span_disponibilite {	
	display:inline;
	color:#5c5b59;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:11px;	
	float:right;
}

.produit #div_disponibilite_savoir {	
	margin:0px;
	padding:7px 0 8px 0;
	font-size:11px;
	color:#868686;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	background:url('../img/maj/icon-date-livraison.png') right center no-repeat transparent;
}

.produit #div_disponibilite_savoir a{	
	font-size:11px;
	color:#868686;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	display:block;
	width:100%;
	height:100%;
}

.produit #connaitre_date {	
	font-size:11px;
	color:#868686;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

.produit #connaitre_date>div {
	border-bottom:1px solid #CCCCCC;	
}

.produit #paiement_fois {
	padding:20px 0 12px 0;
	text-align:center;	
}

.produit #google_plus {
	display:block;
	width:83px;
	height:20px;
	background:url('../img/maj/gplus.gif') center top no-repeat transparent;	
}

.produit #google_plus:hover {
	background-position:center bottom;
}

.produit #facebook_share {
	display:block;
	width:85px;
	height:20px;
	background:url('../img/maj/facebook.png') center top no-repeat transparent;	
}

.produit #facebook_share:hover {
	background-position:center bottom;
}

.produit #twitter_share {
	display:block;
	width:76px;
	height:20px;
	background:url('../img/maj/twitter.png') center top no-repeat transparent;	
}

.produit #twitter_share:hover {
	background-position:center bottom;
}


/************* IDEES DECO *************/
#idees_deco {
	width:960px;
	margin:30px auto 0 auto;
	padding-top:14px;
	border-top:1px dotted #dddddd;
	text-align:right;
}

#idees_deco>h2 {
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	color: #2c2c2c;	
	font-weight:normal;
	font-style:italic;
	display:block;
	margin-bottom:22px;
}

#idees_deco .item{
	display:block;
	width:192px;
	height:200px;
	float:right;
	margin:16px 0;
	text-align:center;
	position:relative;
	padding-top:1px;
	background:url('../img/maj/bg-item-no-over.png') no-repeat;
}

#idees_deco .item:first-child{
	background:#FFF;
}

#idees_deco .item:hover{
	background:url('../img/maj/bg-item.png')  no-repeat;
}

#idees_deco .item:hover+.item{
	background:#FFF;
}

#idees_deco .item.last:hover{
}

#idees_deco .item h1{
	color:#717171;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	text-align:left;
	margin-top:18px;
	margin-left:12px;
	display:block;
	width:120px;
}

#idees_deco .item .marque{
	display:block;
	float:left;
	color:#717171;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	text-transform:uppercase;
	width:120px;
	padding-left:12px;
	margin-top:2px;
}

#idees_deco .item .prix{
	display:block;
	float:right;
	color:#000000;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	text-align:right;
	margin:18px 12px 0 0;
	position:absolute;
	bottom:12px;
	right:12px;
}

p.spip {
    color: #5C5B59;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    line-height: 14px;
}	

.produit .nuances {
	padding-left:18px;
}

.nuances td {
	display:block;
	float:left;	
}

h1.vu-dans {
	color: #717171;
    font-size: 11px;
    text-transform: uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-style:normal;
}
