body {
	font-family: verdana,arial,helvetica;
	font-size: 12px;
	background-color: #fff;
	
	scrollbar-face-color: #ffffff;
	scrollbar-arrow-color: #9C9EDC;
	scrollbar-track-color: #ffffff;
}
.link{

font-family: verdana,arial,helvetica;
font-size: 12px;
background-color: #fff;
font-color:#476A84;

}
body#main {
	background-image: url(../images/site/fd_body.gif);
	background-repeat: repeat-y;
}
body img {
	border-style: none;
}
body form {
	margin: 0px;
}
input, textarea, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: white;
	border: 1px solid navy;
} 
/* style des liens */
a {
	text-decoration: none;
	color: #333366;
	font-weight: bold;
	font-size: 10px;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #333366;
}
/* Logo du site */
#logo {
/*	border:1px solid red;*/
	position: absolute; left: 0px; top: 0px;
	width: 533px; height: 84px;
	z-index: 255;
}
/* Menu de la boutique */
#mainMenu {
	/*border: 1px solid black;*/
	width: 183px;
	position: absolute; left: 0px; top: 84px;
	width: 183px; 
	/*border-bottom: 20px solid #fff379;*/
	background-image: url(../images/site/fd_menu_produits.gif);
	background-repeat: repeat-y;
}
#mainMenu #mainMenuHeader {
	width: 183px; height: 87px;
	background-image: url(../images/site/fd_titre_produits.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#mainMenuContent {
	width: 165px;
	text-align: left; padding-left: 12px;
	background-image: url(../images/site/fd_menu_produits.gif);
}
#mainMenuContent a {
	font-size: 12px;
	color: #fff;
	display: block; text-align: left;
	padding-left: 12px; margin-top: 4px;
}
#mainMenuContent a:hover {
	color: #FFF498;
}

#mainMenu #mainMenuFooter {
	width: 183px; height: 220px;
	background-image: url(../images/site/fd_bas_produits.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
/* Menu de la partie site */
#menuSite {
/*	border: 1px solid blue;*/
	position: absolute; top: 90px; left: 810px;
	width: 184px; height: 199px;
	background-image: url(../images/site/fd_menu_site.gif);
	background-repeat: no-repeat;
}
#menuSite a {
	display: block; text-decoration: none;
	position: absolute; left: 20px;
	font-size: 11px;
	width: 140px;
}
#menuSite #societe {
	top: 38px;
	height:20px;
}
#menuSite #contact {
	top: 65px;
	height:20px;
}
#menuSite #conditions {
	top: 95px;
	height:25px;
}
#menuSite #garantie {
	top: 127px; 
	height:20px;	
}
#menuSite #legal {
	top: 155px;
	height:20px;
}

/*#menuSite #livraison {
	top: 136px;
}*/

#menuSite a i {
	visibility: hidden; /* Masque le texte des liens pour laisser apparaître les images */
}
/* Zone du panier */
#contentHead {
	/*border: 1px solid blue;*/
	position: absolute; left: 200px; top: 90px;
	width: 600px; height: 50px;
	background-image: url(../images/site/bandeau_panier.gif);
	background-repeat: none;
}
#contentHead #panier {
	position: absolute; right: -65px; top: 5px;
}
#contentHead #showBasket {
	position: absolute; right: 60px; top: 4px;
	width: 160px; height: 16px;
	text-align: right; /* Il faut absolument conserver l'alignement à droite ! */
	padding-top: 19px; padding-right: 44px;
}
#contentHead #searchBox {
	position: absolute; left: 100px; top: 15px;
}
#contentHead #searchBox input#textrech {
	width: 150px;
}
/* Menu pour les comptes clients */
#menuClients {
	/*border: 1px solid red;*/
	position: absolute;
	left: 200px; top: 142px;
	width: 600px;
	text-align: right;
}
/* Zone de contenu */
#content {
/*	border: 1px solid green;*/
	position: absolute; left: 200px; top: 180px;
	width: 600px;
	padding-bottom: 20px;
}

/* Boîte de dialogue d'inscription à la newsletter */
#signNewsletter {
	/*border: 1px solid green;*/
	position: absolute; top: 310px; left: 810px;/*right: 5px;*/
	background-image: url(../images/site/fd_newsletter.gif);
	background-repeat: no-repeat;
	width: 184px; /* ie5 */ height: 105px;
	padding-left: 22px; padding-top: 75px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 162px; height: 30px;/* ie6 + gecko */
}
#signNewsletter {
	/* la règle après le voice-family ci dessus est ignorée par ie5.
		cette règle vide empêche que ie5 ignore la règle ci dessous */
}
#signNewsletter #emailNewsletter{
/*	border: 1px solid black;*/
	width: 105px;
	font-size: 10px;
}
#signNewsletter #sign {
	background-color: transparent;
	border: none;
	width: 35px;
	height: 15px;
	vertical-align: bottom;
}

/* Partenaires */
#partenaires {
	/*border: 1px solid blue;*/
	position: absolute; top: 436px; left: 810px;/*right: 5px;*/
	background-image: url(../images/site/fd_partenaires.gif);
	background-repeat: no-repeat;
	width: 184px; /* ie5 */ height: 240px;
	padding-left: 22px; padding-top: 75px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 162px; height: 160px;/* ie6 + gecko */
}
#partenaires {
	/* la règle après le voice-family ci dessus est ignorée par ie5.
		cette règle vide empêche que ie5 ignore la règle ci dessous */
}
#partenaires a {
	display: block; text-decoration: none;
	position: absolute; left: 20px;
	font-size: 11px;
	width: 140px;
}
#partenaires a i{
	visibility: hidden; /* Masque le texte des liens pour laisser apparaître les images */
}
#partenaires #partenaire1 {
	top: 30px; height: 40px;
}
#partenaires #partenaire2 {
	top: 80px; height: 40px;
}
#partenaires #partenaire3 {
	top: 170px; height: 40px;
}
#partenaires #partenaire4 {
	top: 130px; height: 40px;
}




.nouveautes {
	position: absolute; top: 660px; left: 810px;
	height:172px;
	width:180px;
	background:url(../images/site/fd_nouveautes.gif) no-repeat left 15px #dff1ff;
	padding:2px;
	padding-top:50px;
	margin-bottom:10px;
	margin-top:10px;
}

.ssnouveautes{
	padding:2px;
	text-align:center;
	width:155px;
	top:5px;
	left:10px;
	position:absolute;
}

#PrixLitteraire {
	position: absolute;
	top: 530px;
	left: 790px;
	width: 184px; /* ie5 */
	height: 105px;
	padding-left: 22px;
	padding-top: 75px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 162px;
	height: 30px;/* ie6 + gecko */
	visibility: hidden;
}



/* Mention du copyright */
#copyright {
	width: 183px; height: 20px; line-height: 20px;
	text-align: center;
	font-family: verdana,arial,helvetica;
	font-size: 11px;
}
#copyright a{
	color:#ffffff;
	font-weight:normal;
}
#copyright a:hover{
	color:#DFF1FF;
	text-decoration:none;
}

/* Bannière publicitaire */
#publicite {
/*	border: 1px solid green;*/
	position: absolute; top: 0px; left: 533px;
	width: 468px; height: 84px;
	background-image: url(../images/site/pub.gif);
	background-repeat: no-repeat;
}
/* Titres des pages sites */
h1 i {
	visibility: hidden;
}

/* Bouton du panier */
.btnPanier {
	border-style: none;
	background-color: #fff;
	vertical-align: bottom;
	cursor: pointer;
}

/* Styles récupérés de l'ancienne boutique */
.listeArtTab {
	border: none;
	width:100%;}
.listeCartTab {
	border: none;
	width:85%;}
.listeCartTabPrint {
	border: none;
	align:left;
	width:15cm;}
.listeArtImg {
	width: 50px;
	height: 50px;
	text-align: center;
	vertical-align:middle;
	background-color:#FFFFFF;}
.listeArtDes {
	vertical-align: bottom;}
.listeArtDesCart {
	border-bottom: 1px solid #333366;
	vertical-align: bottom;}
.listeArtPrix {
	width: 150px;
	vertical-align: bottom;}
.listeArtPrixCart {
	width: 75px;
	text-align: right;
	border-bottom: 1px solid #333366;
	vertical-align: bottom;}
.listeArtDispo {
	width: 65px;
	vertical-align: bottom;}
.listeArtComm {
	width: 60px;
	vertical-align: bottom;
	text-align: right;}
.listeArtQte {
	width: 75px;
	text-align:right;
	border-bottom: 1px solid #333366;
	vertical-align: bottom;}
.celluleCateg {
	width: 175px;
	background-color: #DFF1FF;
	cursor: hand;
	voice-family: "\"}\"";
  	voice-family: inherit;
	cursor: pointer;
}
.cartes-shom{
	border:1px solid #476A84;
	background-color:#779ab4;
}
.BorderImg{
position:absolute;
left:-35px;
}


h1 {
	font-size:15px;
}

h2 {
	font-size:11px;
}