/* Feuille de style pour le contenu des pages 
 * C'est cette feuille de style qui doit être liée aux pages du site
 * La feuille de style de la charte est appelée depuis cette feuille.
 */
 
/* Import des style pour la charte */
@import "charte.css";

/* STYLE CYC  (ne pas supprimer) */
.cyc {
	position: absolute;
	top: -10000px;
}
/* CONTENU */
.smaller {font-size:10px;}

#texte {
	width:500px;
	margin:20px 0 0 5px;
	float:left;	
	}

#bloc-decale {
	width:300px;
	margin:0 0 20px 20px;
	padding-left:5px;
	float:left;
	border-left:1px solid #FF407F;
	}

#bloc-decale2 {
	width:450px;
	margin:30px 0 0 30px;
	padding-left:5px;
	border-left:1px solid #FF407F;
	}
	
	
#bloc-image {
	width:230px;
	float:left;
	margin:20px 50px 0 0;
}	
#contenuTexte #bloc-image img, #contenuTexte #bloc-image a img  {border:1px solid #FF407F;}

	
.gras {color:#65BCF9; font-size:12px;}
.gras2 {color:#FF407F; font-weight:bold;}
.gras3 {color:#FF407F;}






/* RUBRIQUE ACCUEIL */
#bloc-accueil-nouveaute-enfant{
	width:290px;
	border-right:1px solid #CCC;
	margin:0 5px 20px 0;
	float:left;	
}

#bloc-accueil-nouveaute-lingerie{
	width:290px;
	margin:0 0 20px 0;
	float:left;	
}


/* STYLES DU CATALOGUE */
.pagination {
	width:400px;
	margin:0 0 0 50px;
	color:#FFF;
	font-size:11px;
	text-align:center;
	color:#65BCF9;
	font-weight:bold;
	}
	
#contenuTexte .pagination-lingerie {
	width:400px;
	margin:0 0 0 50px;
	font-size:11px;
	text-align:center;
	color:#FF407F;
	font-weight:bold;
	}
	
#contenuTexte .pagination a:link, #contenuTexte .pagination a:visited {color:#FFF;}	
#contenuTexte .pagination-lingerie a:link, #contenuTexte .pagination-lingerie a:visited {color:#FFF;}

#contenuTexte .pagination a:hover, #contenuTexte .pagination a:active {color:#65BCF9;}	
#contenuTexte .pagination-lingerie a:hover, #contenuTexte .pagination-lingerie a:active {color:#FF407F;}

	
#contenuTexte h1#filariane {
	color:#65BCF9;
	font-size:16px;
	text-decoration:none;
	margin:0 0 30px 0;
	font-style:normal;
	font-variant:small-caps;
}

#contenuTexte h1#filariane-lingerie {
	color:#FF407F;
	font-size:16px;
	text-decoration:none;
	margin:0 0 30px 0;
	font-style:normal;
}

#contenuTexte h1#filariane a:link, #contenuTexte h1#filariane a:visited, #contenuTexte h1#filariane-lingerie a:link, #contenuTexte h1#filariane-lingerie a:visited{
	color:#FFF;
	font-size:14px;
	text-decoration:none;
	margin:20px 0 0 0;
}
#contenuTexte h1#filariane a:hover, #contenuTexte h1#filariane a:active, #contenuTexte h1#filariane-lingerie a:hover, #contenuTexte h1#filariane-lingerie a:active {text-decoration:underline;}


#contenuTexte a:link img, #contenuTexte a:visited img{
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
	border:none
}

#contenuTexte a:hover img, #contenuTexte a:active img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
	border:none;
}

#contenuTexte .img-listing-produit a:link img, #contenuTexte .img-produit a:link img, #contenuTexte .img-produit-lingerie a:link img {border:1px solid #666;}
#contenuTexte .img-listing-produit a:visited img, #contenuTexte .img-produit a:visited img, #contenuTexte .img-produit-lingerie a:visited img {border:1px solid #666;}


#contenuTexte .produit a img, #contenuTexte .produit-lingerie a img, #contenuTexte .listing-produit a img, #contenuTexte .listing-produit-lingerie a img 
{margin-top:3px;}






/* ACCUEIL PRODUIT ENFANT */
#contenuTexte .produit, #contenuTexte .produit-lingerie {
	width:142px;
	float:left;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0 3px 20px 0;
}

#contenuTexte .produit h1{
	margin:0 0 5px 0;
	width:140px;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#65BCF9;
	padding-left:2px;
	text-align:center;
	}

#contenuTexte .produit-lingerie h1{
	margin:0 0 5px 0;
	width:140px;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#FF407F;
	padding-left:2px;
	text-align:center;
	}

#contenuTexte p.img-produit{
	width:142px;
	height:210px;
	margin-bottom:5px;
}

#contenuTexte p.prix-produit{
	width:140px;
	height:10px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:#65bcf9;
	padding-bottom:5px;
	padding-top:0;
	line-height:17px;
}

#contenuTexte .prix-barre, #contenuTexte .prix-barre-lingerie {
	font-size:10px;
	color:#000;
	margin-right:5px;
	text-decoration:line-through;
}



/* ACCUEIL PRODUIT LINGERIE */
#contenuTexte p.img-produit-lingerie{
	width:142px;
	height:210px;
	margin-bottom:5px;
}

#contenuTexte p.prix-produit-lingerie{
	width:140px;
	height:10px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:#FF407F;
	padding-bottom:5px;
	padding-top:0;
	line-height:17px;
}

#contenuTexte a:link.lien-lingerie, #contenuTexte a:visited.lien-lingerie {color:#FF407F;}
#contenuTexte a:hover.lien-lingerie, #contenuTexte a:active.lien-lingerie {color:#FFF;}




/* LISTING PRODUITS ENFANTS */
#contenuTexte .listing-produit{
	width:140px;
	float:left;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0 40px 40px 0;
	position:relative;
}

#contenuTexte .listing-produit h1{
	margin:0 0 5px 0;
	width:138px;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#65BCF9;
	padding-left:2px;
	text-align:center;
	}

#contenuTexte p.img-listing-produit{
	width:142px;
	height:210px;
	margin-bottom:5px;
}

#contenuTexte p.prix-listing-produit{
	width:140px;
	height:10px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:#65bcf9;
	padding-bottom:5px;
	padding-top:0;
	line-height:17px;
}



/* LISTING PRODUITS LINGERIE */
#contenuTexte .listing-produit-lingerie {
	width:140px;
	float:left;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0 40px 40px 0;
	position:relative;
}

#contenuTexte .listing-produit-lingerie h1{
	margin:0 0 5px 0;
	width:138px;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#FF407F;
	padding-left:2px;
	text-align:center;
	}

#contenuTexte p.prix-listing-produit-lingerie{
	width:140px;
	height:10px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:#FF407F;
	padding-bottom:5px;
	padding-top:0;
	line-height:17px;
}




/* LES PICTOS DES LISTINGS PRODUITS */
#picto-promo-enfant, #picto-nouveau-enfant, #picto-coeur-enfant, #picto-promo-lingerie, #picto-nouveau-lingerie, #picto-coeur-lingerie {
	top:-15px;
	left:-15px;
	width:76px;
	height:45px;
	}

/* ENFANTS */
#picto-nouveau-enfant{
	background:url(../images/charte/picto-new-bleu.png) top left no-repeat;
	_background:url();
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/charte/picto-new-bleu.png', sizingMethod='scale');
	position:absolute;
	}

#picto-coeur-enfant{
	background:url(../images/charte/picto-coeur-bleu.png) top left no-repeat;
	_background:url();
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/charte/picto-coeur-bleu.png', sizingMethod='scale');
	position:absolute;
	}

#picto-promo-enfant{
	background:url(../images/charte/picto-promo-bleu.png) top left no-repeat;
	_background:url();
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/charte/picto-promo-bleu.png', sizingMethod='scale');
	position:absolute;
	}

#picto-vendu-enfant{
	background:url(../images/charte/picto-vendu-bleu.png) top left no-repeat;
	_background:url();
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/charte/picto-vendu-bleu.png', sizingMethod='scale');
	position:absolute;
	top:-8px;
	left:3px;
	width:136px;
	height:134px;	
	}

/* LINGERIE */
#picto-nouveau-lingerie{
	background:url(../images/charte/picto-new-violet.png) top left no-repeat;
	_background:url();
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/charte/picto-new-violet.png', sizingMethod='scale');
	position:absolute;
	}

#picto-coeur-lingerie{
	background:url(../images/charte/picto-coeur-violet.png) top left no-repeat;
	_background:url();
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/charte/picto-coeur-violet.png', sizingMethod='scale');
	position:absolute;
	}

#picto-promo-lingerie{
	background:url(../images/charte/picto-promo-violet.png) top left no-repeat;
	_background:url();
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/charte/picto-promo-violet.png', sizingMethod='scale');
	position:absolute;
	}
	
#picto-vendu-lingerie{
	background:url(../images/charte/picto-vendu-violet.png) top left no-repeat;
	_background:url();
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/charte/picto-vendu-violet.png', sizingMethod='scale');
	position:absolute;
	top:-7px;
	left:5px;
	width:136px;
	height:134px;
	}


/* FICHE PRODUIT ENFANT */
#contenuTexte .color {color:#FF407F}
#contenuTexte .color1 {color:#65BCF9}



/* FICHE PRODUIT LINGERIE*/
#bloc-image-produit {
	width:230px;
	float:left;
	margin:10px 30px 0 0;
	position:relative;
	}

#contenuTexte p.img-fiche-produit {
	width:230px;
	text-align:center;
	padding:0;
	line-height:0;
	margin-bottom:5px;
	margin-top:10px;
}
#contenuTexte p.img-fiche-produit img{border:1px solid #CCC;}

#contenuTexte p.vignette-fiche-produit {
	width:230px;
	height:80px;
	margin:10px auto;
	padding:0;
	line-height:0;
	text-align:center;
}

#contenuTexte p.vignette-fiche-produit a:link img, #contenuTexte p.vignette-fiche-produit a:visited img {
	border:1px solid #CCC;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
	margin-right:2px;
}
#contenuTexte p.vignette-fiche-produit a:hover img, #contenuTexte p.vignette-fiche-produit a:active img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}


#fiche-produit-texte {
	width:300px;
	margin-top:20px;
	padding-left:10px;
	border-left:1px solid #FFF;
	float:left;
	color:#FFF;
	font-family:"Trebuchet MS";
	font-size:12px;
}

#contenuTexte h1#titre-produit {
	text-decoration:none;
	font-variant:small-caps;
	height:15px;
	font-size:16px;
	width:300px;
}
#contenuTexte p.donnees-fiche-produit {
	font-weight:bold;
	margin-bottom:0;
}

#contenuTexte p.description-fiche-produit {
	font-weight:bold;
	margin:20px 0;
}

#contenuTexte span.prixbarre-fp {
	text-decoration:line-through;
	margin-right:5px;
}
#contenuTexte span.prixproduit-fp {
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

#contenuTexte p.labeliste-fiche-produit {
	font-weight:bold;
	margin-bottom:5px;
	width:80px;
	float:left;
}

select.liste{
	width:80px;
	border:1px solid #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#000;
	margin-left:10px;
	margin-bottom:5px;
}

#contenuTexte a:link.panier, #contenuTexte a:visited.panier {
	background:url(../images/charte/picto-panier.gif) top left no-repeat;
	width:110px;
	height:15px;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:25px;
	text-decoration:none;
	font-size:12px;
	border-top:1px dotted #FFF;
	float:left;
	color:#FF407F;
}

#contenuTexte a:link.amis, #contenuTexte a:visited.amis{
	background:url(../images/charte/picto-ami.gif) top left no-repeat;
	width:110px;
	height:15px;
	margin-top:20px;
	padding:2px 0 0 20px;
	text-decoration:none;
	font-size:12px;
	line-height:15px;
	border-top:1px dotted #FFF;
	float:left;	
	color:#FF407F;
}

#contenuTexte a:link.panier-enfant, #contenuTexte a:visited.panier-enfant {
	background:url(../images/charte/picto-panier-bleu.gif) top left no-repeat;
	width:110px;
	height:15px;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:25px;
	text-decoration:none;
	font-size:12px;
	border-top:1px dotted #FFF;
	float:left;
	color:#65BCF9;
}

#contenuTexte a:link.amis-enfant, #contenuTexte a:visited.amis-enfant  {
	background:url(../images/charte/picto-ami-bleu.gif) top left no-repeat;
	width:110px;
	height:15px;
	margin-top:20px;
	padding:2px 0 0 20px;
	text-decoration:none;
	font-size:12px;
	line-height:15px;
	border-top:1px dotted #FFF;
	float:left;	
	color:#65BCF9;
}

#contenuTexte a:hover.panier, #contenuTexte a:hover.panier-enfant {color:#FFF;}
#contenuTexte a:hover.amis, #contenuTexte a:hover.amis-enfant{color:#FFF;}


/* PRODUITS ASSOCIES */
#bloc-produit-assoc {
	width:530px;
	padding:5px;
	margin:0 auto;
	margin-top:20px;
	font-size:14px;
}

/*.produit-assoc {
	width:140px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	margin-right:15px;
	float:left;
	padding-right:15px; 
	border-right:1px solid #CCC;
}*/
.produit-assoc {
	width:140px;
	height:230px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	margin-right:15px;
	float:left;
	padding-right:15px; 
	border-right:1px solid #CCC;
}

#contenuTexte #bloc-produit-assoc a img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
	border:none;
	border:1px solid #CCC;
}
#contenuTexte #bloc-produit-assoc a:hover img {filter: alpha(opacity=80);-moz-opacity: 0.80; opacity:0.80;}





/* RUBRIQUE - ENVOYER A UN AMI */
#bloc-ami {
	width:350px;
	float:left;
	margin:30px 0 20px 0 ;
	padding-left:10px;
	border-left:1px solid #FF407F;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#bloc-ami #f_envoyerAmi input, #bloc-ami #f_envoyerAmi textarea, #bloc-ami #f_envoyerAmi .bouton-ami {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF407F;
	background:#000;
	}

#bloc-ami #f_envoyerAmi input, #bloc-ami #f_envoyerAmi textarea{
	width:200px;
	height:15px;
	border:1px solid #FFF;
	padding-left:2px;
}

#bloc-ami #f_envoyerAmi .bouton-ami{
	width:80px;
	height:20px;
	border:1px solid #FFF;
	background:#000;
	cursor:pointer;
	}

#contenuTexte #bloc-ami a:link{color:#FF407F;}
#contenuTexte #bloc-ami a:hover{color:#FFF;}





/** RUBRIQUE CONTACT **/
#bloc-adresse-contact {
	width:200px;
	float:left;
	margin:30px 15px 20px 0 ;
	padding: 0 5px;
}

#bloc-adresse-contact p {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#FFF;}

#bloc-adresse-contact p.nota {
	font-style:italic;
	color:#FFF;
	font-size:10px;
	text-align:justify;
	display:block;
	margin:20px 0 0 0 ;
	}


.cnil {
	font-style:italic;
	color:#FFF;
	font-size:9px;
	text-align:right;
	margin:0 30px 0 0 ;
	width:400px;
	float:right;
	}

.nota {
	font-style:italic;
	color:#FFF;
	font-size:9px;
	text-align:center;
	}

/** **/

#bloc-contact {
	width: 320px;
	float:left;
	margin:20px 0 20px 0;
}

#bloc-contact, #formContact input, #formContact textarea, #formContact select.liste, #formContact .bouton {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
}

#formContact input, #formContact textarea, #formContact select.liste{
	width:200px;
	border:1px solid #FFF;
	background:none;
}

#bloc-contact label {
	text-align:right;
	padding-right:10px;
	display:block;
	color:#FF407F;
}

#bloc-contact span.libelle {
	text-align:right;
	display:block;
	font-weight:bold;
	color:#FFF;
}

#formContact .radio, #formContact .check{
	width:10%;
	border:none;
	margin-bottom:3px;
}

#formContact .bouton{
	width:80px;
	border:1px solid #FFF;
	background-color:#000;
	cursor:pointer;
	color:#FF407F;
}

#bloc-merci {
	width:500px;
	margin:30px 50px 20px 0 ;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
}

.champRequis{color:#FFF; font-size:9px;}

.produit_indisponible{
background-color:#65BCF9;
width:100%;
border:1px white solid;
height:17px;
font-weight:bold !important;
font-size:17px;
padding-top:7px;
text-align:center !important;
}

/**** encart couleurs *****/
#encart-couleurs {
width:280px;
color:#000;
}

#encart-couleurs h2{
font-size:14px;
background-image: url("../images/couleurs-titre.gif");
color:#fff;
font-weight:bold;
padding-left:10px;
margin:0px;
}

#encart-couleurs .encart-modeles{
border:1px solid #65bcf9;
font-weight:bold;
float:left;
width:278px;
padding-bottom:4px;
}

#encart-couleurs .modele{
font-size:10px;
float:left;
width:53px;
margin:5px 6px 5px 6px;
background-color:#fff;
border:2px solid #fff;
text-align:center;
}

#encart-couleurs .details{
clear:both;
text-align:right;
font-size:11px;
color:#fff;
}

/*** texte intro de l'accueil ***/
#texte-intro {
width:590px;
height:115px;
background:url("../images/accueil/fond-texte-intro.gif") no-repeat;
margin:0 25px 35px 0;
}

#texte-intro p{
padding:20px 15px 0 15px;
font-weight:bold;
}