

.calque_sortie{position:absolute;left:0px;top:0px;z-index:30;}
.calque_sortie img, .calque_sortie img {z-index:30;}

.left{float:left;}
.right{float:right;}

#fond{
border:0px solid red;
/*width:1081px;*/
margin:0 auto;

/*float:center;*/
}

#contenu
{
border:0px solid blue;
width:977px;
margin:0 auto;
}

#visu-hp
{
position:absolute;
z-index:1;
margin:0;
}



/* ****************** ajouts KS ****************** */
#index{margin:0 auto;width:1081px;padding-top:50px;}

#centre{
background:#FFF;
border:0px solid blue;
float:left;
width:967px;
margin: 0 auto;

clear:both;
}

#col-gauche{
border:0px solid red;
float:left;
height:auto;
padding:7px 0px 0px 0px;
width:136px; !important; /* 150px reel */
width:150px;
}

#centre-contenu{
background:url(../img/00-commun/background-pointilles.gif) repeat-y;
background-position:0px 0px;
border:0px solid blue;
float:left;
/*padding:0px 20px 0px 14px !important;*/
padding:0px 0px 0px 14px !important;
/*padding:0px 10px 0px 14px;*/
padding:0px 10px 0px 14px;
/*width:602px;*/
width:600px;
text-align:left;
}

#centre-contenu-large{
background-position:0px 0px;
border:0px solid blue;
clear:both;
padding:0px;
width:786px;
text-align:left;
margin:0 0 20px 150px;
}
#centre-contenu-espace{
border:0px solid blue;
float:left;
padding:0px;
margin:0px;
width:750px;
text-align:left;
}


#col-droite{
border:0px solid green;
float:right;
padding:0px;
/*width:173px !important; *//*180px reel */
/*width:160px;*/ /*180px reel */
width:188px;
_width:170px;
}


#chemin{
border:0px solid green;
font-size:10px;
height:23px;
padding:10px 0px 0px 20px;
vertical-align:middle;
width:946px;
text-align:left;
}

#chemin h1{display:inline; margin:0; padding:0; font-size:10px;}
#chemin h1:link, #chemin h1:visited{text-decoration:none;}
#chemin h1:hover, #chemin h1:active{text-decoration:underline;}
#chemin h1{color:#C20047;text-decoration:underline;}
#chemin h1 a {color:#C20047;}

#chemin a{font-size:10px;}
#chemin a:link, #chemin a:visited{text-decoration:none;}
#chemin a:hover, #chemin a:active{text-decoration:underline;}
#chemin a.actif{color:#C20047;text-decoration:underline;}

#col-droite .ems{margin-bottom:20px;text-align:center;}

#col-droite .conseils{background:url(../img/00-colonnedroite/fd-conseils-myriam.jpg) no-repeat 0 0;width:163px;height:232px;}

#col-droite .conseils p.details{width:125px;height:110px;margin:110px 15px 5px 22px !important;margin:110px 15px 5px 15px;float:left;color:#000;clear:both;border:0px solid red;}
#col-droite .conseils p.details a.suite{clear:both;color:#C20047;text-decoration:underline;margin:8px 0 0 0;display:block;float:right;}

#col-droite .totallook{background:url(../img/00-colonnedroite/fd-totallook-neoretro.png) no-repeat;
background-position:10px 0px;
height:535px;
margin-bottom:20px;
padding:75px 0px 0px 15px;
width:157px;
}
#col-droite .totallook img{margin-bottom:70px;}
#col-droite .totallook .tit-article{float:left;font-size:11px;
	color:#666;width:110px;}

#col-droite .totallook .prix{float:left;font-size:15px;
	color:#C20047;clear:right;text-align:right;width:40px;}
#col-droite .totallook .prix .sup{font-size:11px;
	color:#C20047;padding-top:5px;}
#col-droite .upselling{background:url(../img/00-colonnedroite/fd-upsselling.png) no-repeat;
background-position:0px 0px;
padding:55px 0px 0px 7px;
text-align:center;
height:198px;
width:170px;
margin-bottom:20px;
position:relative;
border:0px solid red;
}
#col-droite .crosselling{
text-align:center;
height:195px;
margin-bottom:20px;
width:170px;
border:0px solid blue;
padding-left:7px;
}

#col-droite .tit-article{
	font-size:11px;
	color:#666;
}
#col-droite .upselling .illus img{border:0px solid blue;}
#col-droite .upselling .illus{position:absolute;left:20px;top:50px;}
#col-droite .upselling .tit-article{
	
	position:absolute;
	left:0px;
	top:200px;
	border:0px solid blue;
	text-align:center;
	width:100%;
}
#col-droite .prix{	
	font-size:15px;
	color:#C20047;
	font-size:16px;
	font-weight:bold;
}
#col-droite .upselling .prix{position:absolute;left:0px;
	top:213px;width:100%;text-align:center;vertical-align:top;}
#col-droite .prix sup{font-size:11px; color:#C20047;font-weight:normal;padding-top:5px;}

.col-gauche-encart{
clear:both;
margin:0px 0px 5px 14px;
}

.col-gauche-entree{
border:0px solid green;
/*float:left;*/
margin-bottom:16px;
margin-left:14px !important;
margin-left:14px;
vertical-align:top;
width:118px;
}



.col-gauche-img{float:left;width:93px;}
.col-gauche-nbarts{float:right;width:20px;text-align:right;margin-right:3px;}

#col-gauche-art-vus{
background:url(../img/03-FicheProduit/tit-der-articles.gif) no-repeat;
background-position:0px 0px;
background-color:#F5F4F3;
width:118px;
padding-top:18px;
padding-left:9px;
margin-top:27px;
margin-left:14px;
}

#col-gauche-art-vus a img{
border:1px solid #E7E7E7;
margin-right:7px;
margin-bottom:9px;
}


#contenu-gauche{
border:0px solid blue;
float:left;
height:auto;
/*width:265px;*/
width:260px;
}

#contenu-droite{
border:0px solid red;
float:left;
height:auto;
/*width:335px;*/
width:336px;
}
#contenu-droite-large{
border:0px solid red;
float:left;
height:auto;
width:520px;
}

#contenu-bas{
border:0px solid red;
clear:both;
height:auto;
float:left;
/*width:602px;*/
width:600px;
padding-top:20px;
}
#contenu-bas-large{
border:0px solid red;
clear:both;
height:auto;
float:left;
width:786px;
padding-top:20px;
}
#contenu-bas-model{
border:0px solid red;
clear:both;
height:auto;
float:left;
/*width:602px;*/
width:600px;
padding-top:0px;
}

#contenu-bas-gauche, .contenu-bas-gauche{width:250px;float:left;margin-top:20px}
#contenu-bas-droite, .contenu-bas-droite{width:335px;float:left;}

#zone-actions-detail{		
	border-bottom:1px solid #AEA49E;
	float:left;
	margin-bottom:3px;
	margin-top:-13px;
	padding: 0px 0px 0px 5px;
	width:399px;
	font-size:10px;
	font-style:italic;
}
#zone-actions-mark{
border-top:1px solid #AEA49E;
float:left;
margin-top:3px;
margin-bottom:25px;
padding-top:13px;
width:399px;
}

#contenu-bas-large #zone-actions-mark{
margin-right:10px;
}

#zone-actions-mark2{
border-top:1px solid #AEA49E;
float:left;
margin-top:3px;
margin-bottom:25px;
padding-top:13px;
width:265px;
}

#zone-boutons{
clear:right;
float:right;
margin-bottom:25px;
width:185px;
}
#contenu-bas-large #zone-boutons{
float:left;

}


#zone-boutons2{
clear:right;
float:right;
margin-bottom:25px;
vertical-align:top;
width:325px;
}
#bt-commandefils{margin-right:5px;margin-top:3px;}
#bt-ajoutpanier{margin-top:0px;}

#zone-actions-fonct{
border-top:1px solid #685A53;
clear:both;
color:#685A53;
float:left;
margin :20px 0px 20px 0px;
padding-top:5px;
width:602px;
}
#contenu-bas-large #zone-actions-fonct{
border-top:1px solid #685A53;
clear:both;
color:#685A53;
float:left;
margin :20px 0px 20px 0px;
padding-top:5px;
width:786px;
}

a.coeur{
background:url(../img/03-FicheProduit/picto-shoppinglist.gif) no-repeat;
padding-left:15px;
text-decoration:underline;
float:left;
clear:both;
margin-bottom:3px;
}

a.nounours{
clear:both;
background:url(../img/03-FicheProduit/picto-listenaissance.gif) no-repeat;
padding-left:15px;
text-decoration:underline;
margin-bottom:3px;
float:left;
border:0px solid blue;
}

a.teeshirt{
clear:both;
background:url(../img/03-FicheProduit/picto-modele-recent.gif) no-repeat;
padding-left:23px;
text-decoration:underline;
margin-bottom:3px;
float:left;
}

a.imprimer{
background:url(../img/03-FicheProduit/picto-imprimer.gif) no-repeat;
float:right;
margin-left:10px;
text-decoration:underline;
padding-left:19px;
}

a.envoi-ami{
background:url(../img/03-FicheProduit/picto-envoiami.gif) no-repeat;
margin-left:10px;
float:right;
padding-left:18px;
text-decoration:underline;
}

#filtres{
background-color:#F5F4F3;
border-top:1px solid #D0C8C2;
width:119px !important;
width:117px;
padding:0px 0px 14px 8px;
margin:0px 0px 0px 14px;
}

/* #filtres ul{list-style-type:none;margin:0;padding:0px;width:110px;}*/
#filtres ul{list-style-type:none;margin:0;padding:0px;width:100px;}

#filtres ul li{text-decoration:none;padding-left:8px;display:block;border-bottom:1px solid #685A53;}
.filtre-titre{
	border-bottom:1px solid #685A53;
	clear:both;
	display:block;
	margin:10px 0px 4px 0px;
	text-decoration:none;		 
	width:110px;
	font-size:12px; 
	}

#filtres ul li a{line-height:1em;}

#filtres ul li {
border:0px;
color:#C20047;
padding-left:17px;
text-decoration:none;
background:url(../img/00-commun/bullet-carre-rose.gif) no-repeat;background-position:10px 5px;}

#filtres ul li a,
#filtres ul li a:visited{text-decoration:none;color:#C20047;border:0px;font-size:12px;}

#filtres ul li a:active, 
#filtres ul li a:hover{text-decoration:underline;color:#C20047;}

#filtres #couleurs{clear:both;}
#filtres #couleurs .couleur{float:left;height:19px;width:19px;margin:0px 2px 2px 0px;border:1px solid #A39792;}
#filtres #couleurs .couleuractif{float:left;height:19px;width:19px;margin:0px 2px 2px 0px;border:1px solid #C20047;}

.couleur_hover{float:left;height:19px;width:19px;margin:0px 2px 2px 0px;border:1px solid #C10048;}

#accesrapidehaut{
	background:url(../img/00-colonnegauche/acces-rapide_gd.gif) no-repeat;
	background-position:0px 0px;
	clear:both;
	height:153px;
	margin:10px 0px;
	padding:35px 0px 0px 19px;
}
#accesrapidehaut img{margin-top:10px;}
#accesrapide{
	/*background:url(../img/00-colonnegauche/acces-rapide.gif) no-repeat;*/
	background:url(../img/00-colonnegauche/acces_rapide.jpg) no-repeat;
	background-position:0px 0px;
	clear:both;
	height:118px;
	margin:10px 0px;
	padding:38px 0px 0px 19px;
}

#accesRapideLienFilsCrochet
{
	display: block;
    left: 21px; top: 8px;
    height: 33px; width: 110px;
}

/* classes generiques ttes les pages */

.encart{width:336px;float:left;margin:0px 0px 20px 0px;}
.encart .encart_h {height:7px;background:url(../img/00-commun/encart_h.gif) no-repeat;font-size:1px;}
.encart .encart_m {background:url(../img/00-commun/encart_m.gif) repeat-y;width:100%;}
	
	.encart .encart_m .contenu{float:left;display:inline;margin:0px 7px 0px 7px;}
	.encart .encart_m .contenu .tableau{border:1px solid red; display:inline;float:left;}
	.encart .encart_m .contenu .titre{float:left;height:12px;width:322px; padding-bottom:5px;}
.encart .encart_b {height:7px;background:url(../img/00-commun/encart_b.gif) no-repeat;font-size:1px;}




.zoom .encart{}
.zoom .encart .encart_h{}
.zoom .encart .encart_m{}
.zoom .encart .encart_b{}



.gdencart{width:601px;float:left;margin:0px 0px 20px 0px;padding:0px;}
	.gdencart .encart_h {height:7px;background:url(../img/00-commun/gdencart_h.gif) no-repeat;font-size:1px;}
	.gdencart .encart_m {background:url(../img/00-commun/gdencart_m.gif) repeat-y;width:601px;}
		.gdencart .encart_m .contenu{float:left;display:inline;margin:0px 0px 0px 10px;width:589px;}
		.gdencart .encart_m .contenu .titre{float:left;height:12px;width:601px; padding-bottom:5px;}
	.gdencart .encart_b {height:7px;background:url(../img/00-commun/gdencart_b.gif) no-repeat;font-size:1px;}
	
.encartrose{width:336px;float:left;margin:0px 0px 20px 0px;}
	.encartrose .encart_h {height:7px;background:url(../img/00-commun/encartrose_h.gif) no-repeat;font-size:1px;}
	.encartrose .encart_m {background:url(../img/00-commun/encartrose_m.gif) repeat-y;width:336px;}
		.encartrose .encart_m .contenu{float:left;display:inline;margin:0px 7px 0px 7px;}
		.encartrose .encart_m .contenu .titre{float:left;height:12px;width:336px; padding-bottom:5px;}
	.encartrose .encart_b {height:7px;background:url(../img/00-commun/encartrose_b.gif) no-repeat;font-size:1px;}

.gdencartrose{width:601px;float:left;margin:0px 0px 20px 0px;}
	.gdencartrose .encart_h {height:7px;background:url(../img/00-commun/gdencart_rose_h.gif) no-repeat;font-size:1px;}
	.gdencartrose .encart_m {background:url(../img/00-commun/gdencart_rose_m.gif) repeat-y;width:602px;}
		.gdencartrose .encart_m .contenu{float:right;display:inline;margin:0px 7px 0px 7px;}
	
	.gdencartrose .encart_b {height:7px;background:url(../img/00-commun/gdencart_rose_b.gif) no-repeat;font-size:1px;}

.petitencart{width:286px;float:left;margin:0px 0px 0px 0px;}
.petitencart .petitencart_h {height:7px;background:url(../img/00-commun/petitencart_h.gif) no-repeat;font-size:1px;}
.petitencart .petitencart_m {background:url(../img/00-commun/petitencart_m.gif) repeat-y;width:286px;}
	
	.petitencart .petitencart_m .contenu{float:left;display:inline;margin:8px 6px 7px 6px;width:270px;}
	.petitencart .petitencart_m .contenu .tableau{border:0px solid red; display:inline;float:left;}
	
.petitencart .petitencart_b{height:7px;background:url(../img/00-commun/petitencart_b.gif) no-repeat;font-size:1px;}

/* classes generiques */

/* classes generiques fp */

/*
.page_fp{}

.page_fp_modele{}


.page_fp_fil{}


.page_fp .description{}
.page_fp .description .label{}
.page_fp .description .value{}


*/

#centre input{display:block;float:left;color:#C20047;padding:2px 0 1px 2px;}

#centre select{display:block;
	float:left;	
	font : 11px Arial, Helvetica, sans-serif;
	color : #C20047;}
#centre option{color : #C20047;padding-left:2px;}
#centre input[type=text], #centre option{
	display:block;
	padding-top:2px;padding-left:2px;padding-bottom:1px;
	/*padding-left:2px;*/
	font : 11px Arial, Helvetica, sans-serif;
	color : #C20047;	
	vertical-align:middle;
}
#centre input[type=text]{float:left;/*height:15px !important;height:13px;*/vertical-align:absmiddle;padding-top:2px;padding-left:2px;}

.msg_error{padding-bottom:8px;}
.msg_error label{color:#c10048;font-weight:bold;display:block;}

/*
select[class=grand]{width:158px;}
select[class=moyen]{width:110px;}*/
select[class=grand]{width:158px;}
select[class=moyen]{width:110px;}
/*select.petit,*/
select[class="petit"]{width:40px;display:block;float:left;}
 input.petit{width:40px;display:block;float:left;}
 input.trespetit{width:30px;display:block;float:left;}

.quantiteimgs{	
	line-height:1px;	
	float:left;
	height:21px;
	width:19px;
	margin:0px;
	padding:0px;	
	
}
.quantiteimgs img{margin:0px;vertical-align:bottom;float:left;}
.quantiteimgs div img{margin:0px;vertical-align:bottom;float:left;}



