@charset "utf-8";
/* CSS Document */



/* ********* STYLE DES TEXTES ET IMAGES **********/

h1{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	margin:10px 0px;
	color: #ff145c;
	border-bottom:1px dotted #ff145c;
}

h2{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color: #000000;
	margin:5px 0px;
}

h3{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#ff145c;
	text-decoration:underline;
	margin:10px 0px;
}

.texte{
	font-family:Tahoma;
	font-size:11px;
	color: #000000;
}

.texte-en-valeur{
	font-family:Tahoma;
	font-size:11px;
	color: #ff145c;
	margin:10px 0px 0px 0px;;
}

form{ margin:0px; padding:0px;}

.form_texte{
	height:12px;
	line-height:12px;
	color:#999999;
	font-size:10px;
}

img{ border:0px none; }

.nav{font-family:Tahoma;text-decoration:none;color:#333333; font-size:11px; font-weight:bold; text-decoration:none;}
.nav:hover{ text-decoration:underline;}

.path{ margin-bottom:10px; margin:0px; font-family:Tahoma;	font-size:10px;	color:#666666;}

.nav_path{text-decoration:none; font-size:10px;	color:#666666;}
.nav_path:hover{ text-decoration:underline; font-size:10px;	color:#333333;}


.info_connexion{
	float:right; 
	margin-top:5px; 
	margin-right:10px;
}

/* ********** ARTISTES **********/
.cadre_artiste{
	float:left;
	display:block;
	border:1px solid #CCC;
	height:110px;
	line-height:16px;
	margin-bottom:5px;
	margin-right:5px;
	width:230px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-family:Tahoma;
	font-size:11px;
}

.cadre_artiste:hover{
	background: #CCC;
	cursor: pointer;
}

.cadre_artiste img{ float:left; margin-right:14px;}


/* ********** PRODUITS **********/
.cadre_artiste_produit{
	margin-bottom:10px;
	font-family:Tahoma;
	font-size:11px;
	color:#000000;
}

/*
.cadre_produit{
	border:1px solid #CCC; 
	margin-bottom:5px; 
	padding:0px;  
	height:66px; 
	position:relative;
	
	margin-bottom:10px;
	font-family:Tahoma;
	font-size:11px;
	color:#000000;
}
*/
.cadre_produit{
	border:1px solid #CCC; 
	padding:0px;  
	position:relative;
	height:66px; 
	margin-bottom:10px;
	font-family:Tahoma;
	font-size:11px;
	color:#000000;
}
/*
.prix_produit{ 
	float:right; 
	color:#ff135b; 
	width:80px;
	height:66px;
	line-height:66px;
	text-align:center;
	font-family:Tahoma;
	font-size:11px;
	border-left: 1px solid #CCC;
}

.panier_produit{
	margin-top:6px;
	float:right;
	height:66px;
	width:100px;
	padding-top:18px;
	margin-right:10px;
	line-height:66px;
	text-align:left;
}
*/

.prix_produit{ 
	color:#ff135b; 
	width:80px;
	height:66px;
	line-height:66px;
	text-align:center;
	font-family:Tahoma;
	font-size:11px;
	border-left: 1px solid #CCC;
}

.panier_produit{
	height:66px;
	width:100px;
	margin-right:10px;
	line-height:66px;
	text-align:left;
}

.ListProdeCoupCoeur{ 
	color:#ff135b; 
	font-weight:bold;
	font-family:Tahoma;
	font-size:11px;
}

.nav_panier {
	font-family:Tahoma;	
	font-size:10px; 
	text-decoration:none;
	color:#000; 
	font-weight:bold;
}

.nav_panier:hover {text-decoration:underline;}

.img_produit{width:88px; float:right; }

/*
.texte_produit{
	float:left;
	width:200px; 
	text-align:left; 
	height:66px;
	padding:6px;
}
*/

.texte_produit{
	width:200px; 
	text-align:left; 
	height:66px;
}

.details_produit{ font-family:Tahoma; font-size:11px; font-weight:bold; color:#ff135b; text-decoration:dotted 1px #ff135b; }
.details_produit:hover { text-decoration:none;}


/* ****** PRODUITS DETAILS *******/

.cadre_prod_details{
	width:490px;
}

.mini_prod_details{
	float:left;
	margin-right:10px;
	margin-top:10px;
	height:115px;
	/*border:1px solid #ff135b;*/
}

.mini_prod_details a{ display:block}

#grd_image_produit{
	float:right;
	/*border:1px solid #ff135b;*/
}

.texte_prod_details{
	font-family:Tahoma;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
}

.prix_prod_details{
	font-family:Tahoma;
	color:#ff145c;
	font-size:12px;
	font-weight: bold;
	margin-right:20px;
	/*margin-left:20px;*/
}


/* ****** PANIER *******/
.tab_panier{
	font-family:Tahoma;
	font-size:11px;
	color:#000;
}

.quantite{
	font-family:Tahoma;
	font-size:10px;
	color:#666;
}

.tab_panier th{
	font-weight:bold;
	color: #ff145c;
	height:20px;
	border-bottom:1px solid #ff145c;
}

.tab_panier td{
	height:25px;
	/*border-bottom:1px solid #ff145c;*/
}

.bt_commander{
	font-family:Tahoma;
	font-size:12px;
	color:#ff145c;
	border:1px solid #ffcdce;
	display:block;
	width:450px;
	text-decoration:none;
	padding:5px;
	font-weight:bold;
}

.bt_commander:hover{
	background: #ffcdce;
}

.qte_panier{
	width:20px;
	height:12px;
	line-height:12px;
	font-size:10px;
	text-align:center;
	font-family:Tahoma;	
	font-weight:bold;	
}

.frais{
	font-family:Tahoma;	
	font-style:italic;
	font-size:11px;
	color:#ff145c;
	text-align:right;
}		



/****** INSCRIPTION ********/

.cadre_deja_inscrit{
	border:1px solid #CCC;
	padding:5px;
	width:480px;
	margin-bottom:20px;
}

.cadre_nouveau_membre{
	position:relative;
	width:480px;
	padding:5px;
	border:1px solid #CCC;
}

.quantite{ margin-bottom:5px;} /*div contenant les shamps texte*/

label{ float:left; width:130px; font-family:tahoma; font-size:11px; }

.quantite{ height:11px; width:150px; font-size:10px; line-height:11px;}

.obligatoire{ color:#ff145c;}

.erreur{
	position:absolute;
	top:0;
	left:0;
	width:490px;
	height:440px;
	display:none;
	background: url(../images/background/bg-erreur.png);
}

.erreurmail{
	position:absolute;
	top:0;
	left:0;
	width:490px;
	height:440px;
	background: url(../images/background/bg-erreur.png);
}

.erreur_txt{
	position:absolute;
	top:40%;
	left:15%;
	width:60%;
	background:#F3F3F3;
	padding:20px;
	border:1px solid #ff145c;
}


/* Informations bas de page */
#InformGauche {
width:46%;
float:left;
}
#InformCentreGauche {
width:46%;
float:right;
}
#InformCentreDroite {
width:46%;
float:left;
margin-right:6px;
}
#InformDroite {
width:46%;
float:right;
}

#Paiements {
width:493px;
height:85px;
background-image:url(../images/background/bg-paiements.png)
}


.textinformtitre {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ff145c;
font-weight:bold;
text-align:left;
}
.textinform {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
text-align:left;
}


/*Onglets liste des produits*/
.ongletConteneur{
	margin-bottom: 15px;
	border-bottom:2px solid #f9779d;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}


.ongletProduit{
	padding:5px 5px 5px 5px;
	text-decoration:none;
	
	border:1px solid #c3c3c3;
	border-bottom:0px none;
	background:#ccc;
	color:#666666;

}

.ongletProduit_o{
	padding:5px 5px 5px 5px;
	text-decoration:none;
	
	color:#FFFFFF;
	background-color:#f9779d;
}
























