/****************************************************************/
/* title : Style de base pour le gabarit "tz_tpl_fe_master.htm"  */
/* author : K-Concept Teamz */
/* website : www.k-concept.com */
/* date : 15/06/2008 */
/****************************************************************/

/****************************************************************/
/* DECLARATIONS GENERIQUE */
/****************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

body {
	background:url(../img/commun/background-boutique.jpg) no-repeat top center fixed;
	font-size:.90em; 
	letter-spacing:0.5pt;
	font-family: Arial, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
}

img {
	vertical-align: middle;
	margin:0;
}

hr.cleaner {
	visibility: hidden;
	clear:left;
	margin:0;
	padding:0;
}

/****************************************************************/
/* DEFINITION DES BLOCS CONTENEURS */
/****************************************************************/
div#conteneur {
	width:790px;
	margin-left:auto;
	margin-right:auto;
}

div#conteneur div#contenu {
	width:790px;
}

div#contenu_gauche_boutique {
	float:left;
	width:240px;	
	/*height:442px;*/
	padding-bottom:20px;
}

div#contenu_droit_boutique {
	float:left;
	width:540px;
}

div#menu {
	width:786px;
	height:30px;
	margin:10px 10px 0 0;
	border:solid 2px #815489;
	background:#743684;
}

div#bloc-menu {
	width:236px;
	border:2px solid #ca1d79;
	background: #f0469e;
	margin:11px 0 0 0;
	padding-bottom:11px;
}

div#bloc-mmenu {
	color:#b3a3b3;
	width:222px;
	border:2px solid #ca1d79;
	background: #f0469e;
        padding:7px;
	margin:10px 0 0 0;
}

div#bloc-assoc{
	width:222px;
	border:2px solid #ca1d79;
	background:#9a005e;
    padding:7px;
	margin:10px 0 0 0;	
}


div#bloc-infos{
	color:#b3a3b3;
	width:222px;
	border:2px solid #ca1d79;
	background:#9a005e;
    padding:7px;
	margin:10px 0 0 0;	
}

div#bloc-ventes {
	width:222px;
	border:2px solid #ca1d79;
	background:#9a005e;
    padding:7px;
	margin:10px 0 0 0;
}

div#bloc-ajustement {
	width:236px;
	height:90px;
	_height:279px;
	border:2px solid #ca1d79;
	background:#9a005e;
	margin:10px 0 0 0;
}

div#bloc-flash{
	width:525px;
	min-height:520px;
	background:#f1ebdb;
	margin:10px 0 0 10px;
	padding:4px 0 0 15px;
}


div#bloc-articles{
	width:530px;
	min-height:268px;
	background:#f1ebdb;
	margin:0px 0 0 10px;
	padding:10px 0 0 10px;
}

div#pied-de-page {
	clear:left;
	width:790px;
	padding-top:25px;
	margin:0 0 50px 0;
}

/****************************************************************/
/* DEFINITION DU CONTENU */
/****************************************************************/

/****************************************************************/
/* DEFINITION DU MENU DE NAVIGATION DEBUT */
/****************************************************************/

div#menu img.logo{
	position: absolute;
	top: 0px;
	margin:0 0 0 -20px;
	width: 116px;
	height: 100px;
	z-index: 500;
}

div#menu ul{
	width:678px;
	padding-left:110px;
	height: 30px;
	list-style:none;
}

div#menu ul li{
	float:left;
	height:30px;
	padding-left:5px;
}

div#menu a{
	text-decoration:none;
}

div#menu a.accueil{
	display:block;
	text-decoration:none;
	height:30px;
	width:53px;
	background: url(../img/commun/btn/navigation/bt_accueil.jpg) no-repeat 0 -30px;
	}

div#menu a.accueil:hover{
	background: url(../img/commun/btn/navigation/bt_accueil.jpg) no-repeat 0 0;
	}
	
div#menu a.jeanne{
	display:block;
	text-decoration:none;
	height:30px;
	width:124px;
	background: url(../img/commun/btn/navigation/nav-jeanne.jpg) no-repeat 0 -30px;
	}

div#menu a.jeanne:hover{
	background: url(../img/commun/btn/navigation/nav-jeanne.jpg) no-repeat 0 0;
	}

div#menu a.amis{
	display:block;
	height:30px;
	width:99px;
	background: url(../img/commun/btn/navigation/nav-friends.jpg) no-repeat 0 -30px;
	}

div#menu a.amis:hover{
	background: url(../img/commun/btn/navigation/nav-friends.jpg) no-repeat 0 0;
	}

div#menu a.aide{
	display:block;
	height:30px;
	width:34px;
	margin-left:251px;
	background: url(../img/commun/btn/navigation/nav-help.jpg) no-repeat 0 -30px;
	}

div#menu a.aide:hover{
	background: url(../img/commun/btn/navigation/nav-help.jpg) no-repeat 0 0;
	margin-left:251px;
	}

div#menu a.boutique{
	display:block;
	height:30px;
	width:78px;
	background: url(../img/commun/btn/navigation/nav-shop.jpg) no-repeat 0 -30px;
	}

div#menu a.boutique:hover{
	background: url(../img/commun/btn/navigation/nav-shop.jpg) no-repeat 0 0;
	}

div#menu a.boutique_on {
	display:block;
	height:30px;
	width:78px;
	background: url(../img/commun/btn/navigation/nav-shop.jpg) no-repeat 0 0px;
}
	
/****************************************************************/
/* DEFINITION DU MENU DE NAVIGATION FIN */
/****************************************************************/

/****************************************************************/
/* DEFINITION DU MENU DE NAVIGATION BOUTIQUE DEBUT */
/****************************************************************/

div#bloc-menu ul#menu-boutique{
	width:218px;
	margin-top:52px;
	list-style:none;
}

div#bloc-menu ul#menu-boutique li{
	list-style:none;
	display:block;
	line-height:20px;
	width:236px;
	margin-top:12px;
}

div#bloc-menu ul#menu-boutique li a{
	display:block;
	line-height:20px;
	width:236px;
}

div#bloc-menu ul#menu-boutique li a:hover{
	background:#4D234E;
}

div#bloc-menu ul#menu-boutique li a img{
	margin-left:18px;
}

div#bloc-menu ul#menu-boutique ul#smenu1 {
	list-style:none;
	display:none;
	width:236px;
}

div#bloc-menu ul#menu-boutique ul#smenu1 li{
	list-style:none;
	display:block;
	line-height:20px;
	width:236px;
	margin-top:10px;
}

div#bloc-menu ul#menu-boutique li ul#smenu1 li a{
	display:block;
	width:236px;
}

div#bloc-menu ul#menu-boutique li ul#smenu1 li a:hover{
	background:#4D234E;
	height:20px;
}

div#bloc-menu ul#menu-boutique li ul#smenu1 li a img{
	margin-left:60px;
}

/****************************************************************/
/* DEFINITION DU MENU DE NAVIGATION BOUTIQUE FIN */
/****************************************************************/

/****************************************************************/
/* DEFINITION DES STYLES DES BLOCS DEBUT */
/****************************************************************/

div#bloc-mmenu p {
	margin-top:10px;
	font-size:0.8em;
	color:#b3a3b3;
}

div#bloc-mmenu a {
	color:#333333;
	text-decoration:none;
}

div#bloc-mmenu a:hover {
	color:#fdccde;
	text-decoration:none;
}

div#bloc-ventes p {
	margin-top:10px;
	font-size:0.8em;
	color:#b3a3b3;
}

div#bloc-ventes a {
	color:#e6a1ba;
	text-decoration:none;
}

div#bloc-ventes a:hover {
	color:#fdccde;
	text-decoration:none;
}

div#bloc-infos p {
	margin-top:10px;
	color:#b3a3b3;
	font-size:0.8em;
}

div#bloc-infos a {
	color:#e6a1ba;
	text-decoration:none;
}

div#bloc-infos a:hover {
	color:#fdccde;
	text-decoration:none;
}

div#bloc-assoc p{
	margin-top:10px;
	font-size:0.8em;
	padding-bottom:15px;
	color:#b3a3b3;
}

div#bloc-assoc img.logo {
	margin-left:75px;
}

div#bloc-panier{
	width:536px;
	height:30px;
	border:2px solid #a0a5bb;
	background:#ADA8BF;
	margin:10px 0 0 10px;
}

div#bloc-panier p{
	color:#554b6d;
	width:220px;
	font-size:0.8em;
}

div#bloc-panier img{
	float:right;
}

/****************************************************************/
/* DEFINITION DES STYLES DU BLOC FLASH COLONNE DROITE DEBUT */
/****************************************************************/

div#bloc-flash h2{
	color:#4f2057;
	margin-top:3px;
	margin-left:-2px;
}

div#bloc-flash p {
	color:#4f2057;
	font-size:0.8em;
	width:506px;
	margin-top:10px;
}

div#bloc-flash a{
	color: #9a1953;
	text-decoration:none;
}

div#bloc-flash a:hover{
	color: #de287a;
	text-decoration:none;
}

div#bloc-flash p strong{
	color:#4f2057;
	font-size:1.4em;
	font-weight:bold;
}
/****************************************************************/
/* DEFINITION DES STYLES DU BLOC FLASH COLONNE DROITE FIN */
/****************************************************************/

/****************************************************************/
/* DEFINITION DES STYLES DU BLOC ARTICLES COLONNE DROITE DEBUT */
/****************************************************************/

div#bloc-articles div#vpc_view p.fil_arianne a {
	color:#9a1953;
	padding-left:5px;
	text-decoration:none;
	}

div#bloc-articles div#vpc_view p.fil_arianne a:hover {
	color:#de287a;
	text-decoration:none;
}

div#bloc-articles div#vpc_view h3.box_title{
	color:#4f2057;
	font-size:1.4em;
	font-weight:bold;
	text-transform:none;
	margin-top:3px;
}

table.fiche_produit td.details img
  {
  	display:block;
	width:40px;
	height:40px;
	margin:0 3px 2px 0; 
}

table.fiche_produit td.details a
  {
  	display:block;
	text-align:center;
  	font-size:.80em;
	width:40px;
	color:#9a1953;
	text-decoration:none;
}

table.fiche_produit td.details a:hover
  {
	color:#de287a;
	text-decoration:none;
}

table.fiche_description {
	margin-top:10px;
	color:#6A5C80;
}

table.fiche_description span.tarif_ttc {
	margin-top:5px;
	padding-right:5px;
	text-align:right;
	font-size:1.2em;
	color:#4f2057;
}

table.fiche_description span.add_to_basket a {
	display:block;
	margin-left:385px;
	text-decoration:none;
	background-image:url(../img/btn-menu-boutique/btn_ajouter_au_panier.jpg);
	width:135px;
	height:23px;
}

/****************************************************************/
/* DEFINITION DES STYLES DU BLOC ARTICLES NOUVEAUTES			*/
/****************************************************************/
div#bloc-articles div#vpc_view h3.box_title {
	background:#F1EBDB;
}

div#bloc-articles div#vpc_view div.sub_view ul.product_line li {
	padding:0;
	width:100px;
	margin:0 0 0 25px;
	_margin:0 0 0 10px;
	text-align:center;
}

div#bloc-articles div#vpc_view div.sub_view ul.product_line li a img {
	width:100px;
	height:100px;
}

div#bloc-articles div#vpc_view div.sub_view ul.product_line span.tarif_ttc {
	width:100px;
	color:#4f2057;
	font-size:1.2em;
	clear:both;
	display: block;
	font-weight: bold;
	margin-top:5px;
}

div#bloc-articles div#vpc_view div.sub_view ul.product_line span.product_name {
	width:100px;
	font-size:1.2em;
	color:#4f2057;
	clear:both;
	display: block;
	text-transform:none;
	font-weight: bold;
}

div#bloc-articles div#vpc_view div.sub_view ul.product_line span.add_to_basket {
	width:100px;
	clear:both;
	display: none;
	text-transform:none;
	font-weight: bold;
}

div#bloc-articles div#vpc_view div.sub_view ul.product_line span.add_to_basket a {
	font-size:.85em;
	color:#DE287A;
}
/****************************************************************/
/* DEFINITION DES STYLES DU BLOC ARTICLES NOUVEAUTES			*/
/****************************************************************/
div#bloc-articles div#vpc_view div.sub_view ul.product_line .tarif_ttc_strike {
  display:block;
  font-size:1.2em;
  font-weight:bold;
}

div#bloc-articles div#vpc_view div.sub_view ul.product_line .tarif_ttc_promo {
  font-size:1.2em;
  font-weight:bold;

}

div#bloc-articles div#vpc_view div.sub_view table.fiche_description .tarif_ttc_strike {
  margin:0 5px 0 387px;
  padding-bottom:5px;
  font-size:1.2em;
  font-weight:bold;
}

div#bloc-articles div#vpc_view div.sub_view table.fiche_description .tarif_ttc_promo {
  font-size:1.2em;
  padding-bottom:5px;
  font-weight:bold;

}

/****************************************************************/
/* DEFINITION DES STYLES DU BLOC ARTICLES COLONNE DROITE FIN */
/****************************************************************/

/****************************************************************/
/* DEFINITION DES STYLES DU BLOC PIED DE PAGE DEBUT */
/****************************************************************/

div#pied-de-page p {
	font-size:.80em;
	color:#9A005E;
	text-align:center;
}

div#pied-de-page a{
	color:#9A005E;
	text-decoration:none;
}

div#pied-de-page a:hover{
	text-decoration:underline;
}
/****************************************************************/
/* DEFINITION DES STYLES DU BLOC PIED DE PAGE FIN */
/****************************************************************/

/* New_entry (don't delete this line) */

